GNSS Quality Control
====================
[](https://github.com/rtk-rs/gnss-qc/actions/workflows/rust.yml)
[](https://github.com/rtk-rs/gnss-qc/actions/workflows/daily.yml)
[](https://docs.rs/gnss-qc/)
[](https://crates.io/crates/gnss-qc)
[](https://github.com/rtk-rs/qc-traits/blob/main/LICENSE)
The Quality Control traits library (`gnss-qc-traits`) is a small library
that offers the basic operations to form a geodesy processing pipeline, as used by
our [Quality Control library](https://github.com/rtk-rs/gnss-qc).
The `GNSS-Qc` (Quality Control) library answers the demanding task
of GNSS data (post) processing. This topic usually involves several different formats
at the input of a processing pipeline.
A pipeline may be formed using all types that implement
our [Qc Traits](https://github.com/rtk-rs/qc-traits) (low level traits).
A processing pipeline usually requires `Preprocessing`,
that we offer by means of this very trait.
The Qc library offers several important features
- the definition of an Almanac using
the [ANISE](https://github.com/nyx-space/anise)
- the definition of a precise Earth centered Reference [Frame](https://github.com/nyx-space/anise)
- Injecting [RINEX](https://github.com/georust/rinex) data at the input
of the pipeline, which is one of the most convenient format for GNSS post processing
- Injecting [SP3](https://github.com/georust/rinex/tree/main/sp3) data
at the input of the pipeline, which is the standard format for post processed high precision GNSS navigation.
- precise timing thanks to the [Hifitime](https://github.com/nyx-space/hifitime) library
## Licensing
These libraries is part of the [RTK-rs framework](https://github.com/rtk-rs) which
is delivered under the [Mozilla V2 Public](https://www.mozilla.org/en-US/MPL/2.0) license.