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_delays, ionosphere_delay, klobuchar, klobuchar_native, nequick_g_delay_m,
8        nequick_g_stec_tecu, regular_tec_grid_delay_xyz, regular_tec_xyz, GalileoNequickCoeffs,
9        GalileoNequickEval, Ionex, IonexSlantRequest, IonoModel, KlobucharParams, NequickGRayEval,
10        TecGrid, TecGridEpoch, TecGridEvalOptions, TecGridSamples, TecGridShellGeometry, TecSample,
11        TecSamplesError,
12    };
13    pub use crate::rinex_nav::{IonoCorrections, KlobucharAlphaBeta};
14
15    /// Role-oriented alias for a parsed IONEX vertical-TEC grid product.
16    pub type IonexGrid = Ionex;
17}
18
19/// Tropospheric zenith and slant delay models.
20pub mod troposphere {
21    pub use crate::tropo::{
22        tropo_mapping, tropo_slant, tropo_zenith, tropo_zwd_delay_xyz, zwd_zenith_wet_delay,
23        AltitudeClamp, MappingFactors, MappingModel, Met, TropoModel, ZenithDelay, ZwdEpoch,
24        ZwdProfile, ZwdSlantOptions, NIELL_MIN_MAPPING_ELEVATION_RAD,
25        TROPO_MIN_MAPPING_ELEVATION_RAD,
26    };
27}
28
29pub use ionosphere::{
30    galileo_effective_ionisation_level, galileo_nequick_g_native, ionex_slant_delay,
31    ionex_slant_delays, ionosphere_delay, klobuchar, klobuchar_native, nequick_g_delay_m,
32    nequick_g_stec_tecu, regular_tec_grid_delay_xyz, regular_tec_xyz, GalileoNequickCoeffs,
33    GalileoNequickEval, Ionex, IonexGrid, IonexSlantRequest, IonoModel, KlobucharParams,
34    NequickGRayEval, TecGrid, TecGridEpoch, TecGridEvalOptions, TecGridSamples,
35    TecGridShellGeometry, TecSample, TecSamplesError,
36};
37pub use troposphere::{
38    tropo_mapping, tropo_slant, tropo_zenith, tropo_zwd_delay_xyz, zwd_zenith_wet_delay,
39    AltitudeClamp, MappingFactors, MappingModel, Met, TropoModel, ZenithDelay, ZwdEpoch,
40    ZwdProfile, ZwdSlantOptions, NIELL_MIN_MAPPING_ELEVATION_RAD, TROPO_MIN_MAPPING_ELEVATION_RAD,
41};