Skip to main content

sidereon_core/
atmosphere.rs

1//! GNSS atmospheric correction models.
2
3/// Ionospheric delay models and IONEX grid support.
4pub mod ionosphere {
5    pub use crate::ionex::{
6        galileo_effective_ionisation_level, galileo_nequick_g_native, ionex_slant_delay,
7        ionex_slant_delay_results, ionex_slant_delay_with_policy, ionex_slant_delays,
8        ionosphere_delay, klobuchar, klobuchar_native, nequick_g_delay_m, nequick_g_stec_tecu,
9        regular_tec_grid_delay_xyz, regular_tec_xyz, GalileoNequickCoeffs, GalileoNequickEval,
10        Ionex, IonexCoverageError, IonexCoveragePolicy, IonexSlantDelayEvaluation,
11        IonexSlantDelayStatus, IonexSlantRequest, IonoModel, KlobucharParams, NequickGRayEval,
12        TecGrid, TecGridEpoch, TecGridEvalOptions, TecGridSamples, TecGridShellGeometry, TecSample,
13        TecSamplesError,
14    };
15    pub use crate::rinex_nav::{IonoCorrections, KlobucharAlphaBeta};
16
17    /// Role-oriented alias for a parsed IONEX vertical-TEC grid product.
18    pub type IonexGrid = Ionex;
19}
20
21/// Tropospheric zenith and slant delay models.
22pub mod troposphere {
23    pub use crate::tropo::{
24        tropo_mapping, tropo_slant, tropo_zenith, tropo_zwd_delay_xyz, zwd_zenith_wet_delay,
25        AltitudeClamp, MappingFactors, MappingModel, Met, TropoModel, ZenithDelay, ZwdEpoch,
26        ZwdProfile, ZwdSlantOptions, NIELL_MIN_MAPPING_ELEVATION_RAD,
27        TROPO_MIN_MAPPING_ELEVATION_RAD,
28    };
29}
30
31pub use ionosphere::{
32    galileo_effective_ionisation_level, galileo_nequick_g_native, ionex_slant_delay,
33    ionex_slant_delay_results, ionex_slant_delay_with_policy, ionex_slant_delays, ionosphere_delay,
34    klobuchar, klobuchar_native, nequick_g_delay_m, nequick_g_stec_tecu,
35    regular_tec_grid_delay_xyz, regular_tec_xyz, GalileoNequickCoeffs, GalileoNequickEval, Ionex,
36    IonexCoverageError, IonexCoveragePolicy, IonexGrid, IonexSlantDelayEvaluation,
37    IonexSlantDelayStatus, IonexSlantRequest, IonoModel, KlobucharParams, NequickGRayEval, TecGrid,
38    TecGridEpoch, TecGridEvalOptions, TecGridSamples, TecGridShellGeometry, TecSample,
39    TecSamplesError,
40};
41pub use troposphere::{
42    tropo_mapping, tropo_slant, tropo_zenith, tropo_zwd_delay_xyz, zwd_zenith_wet_delay,
43    AltitudeClamp, MappingFactors, MappingModel, Met, TropoModel, ZenithDelay, ZwdEpoch,
44    ZwdProfile, ZwdSlantOptions, NIELL_MIN_MAPPING_ELEVATION_RAD, TROPO_MIN_MAPPING_ELEVATION_RAD,
45};