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