Expand description
§GNSS Quality Control Traits
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.
§Existing Modules
- html: HTML report rendition
- merge: describes how we stack data into an already existing context
- processing: available on crate feature only, describes a filter designer and processing ops
§Licensing
This library is part of the NAV-SLS framework which is licensed under Mozilla V2 Public license.
Macros§
Structs§
- Decimation
Filter processing - Mask
Filter processing - Apply MaskFilters to focus on datasubsets you’re interested in.
- Time
Correction processing - TimeCorrection allows precise Epoch translation to another TimeScale. For example, |TimeScale::GPST-TimeScale::UTC| when referencing TimeScale::GPST to TimeScale::UTC.
- Time
CorrectionsDB processing - TimeCorrectionsDB is a TimeCorrections database used by TimeScale monitoring applications and applications that need exact TimeScale states at all times. Our Timeshift trait uses it in the precise conversion method. TimeCorrectionsDB has no means to “check” the internal content with respect to your application, other than the possible verification of the corrections validity (in time). You are responsible of the database content with respect to the current time and keeping it up to date. To avoid memory growth in long term applications, we propose:
Enums§
- Decimation
Error processing - Decimation filter parsing error
- Decimation
Filter Type processing - Type of decimation filter
- Filter
processing - Preprocessing filters, to preprocess RINEX data prior further analysis. Filters can apply either on entire RINEX or subsets. Refer to [TargetItem] definition to understand which data subsets exist.
- Filter
Item processing - FilterItem represents items that filters or other GNSS processing ops may apply to.
- Mask
Error processing - Mask filter parsing errors
- Mask
Operand processing - MaskOperand describes how to apply a given mask
- Merge
Error - Merge specific Errors.
- Repair
processing - Repair
- Time
Correction Error processing - TimeCorrectionError returned by precise correction methods.
Traits§
- Decimate
processing - The Decimate trait is implemented to reduce data rate prior analysis.
- Masking
processing - Masking trait, to retain specific GNSS data subsets.
This can be used to retain specific signals or [Constellation]s. - Merge
- Merge Trait is impleted to extend Data Contexts.
- Preprocessing
processing - Preprocessing Trait is usually implemented by GNSS data to preprocess prior further analysis.
- QcHtml
Reporting html - HTML reporting
- Repair
Trait processing - Split
processing - Implement Split to rearrange datasets timewise.
- Timeshift
processing - The Timeshift trait allows transposition to different TimeScales and precise stirring.
Type Aliases§
- Markup
- A block of markup is a string that does not need to be escaped.