Skip to main content

ObservationFile

Type Alias ObservationFile 

Source
pub type ObservationFile = RinexObs;
Expand description

Role-oriented alias for a parsed RINEX observation file.

Aliased Type§

pub struct ObservationFile {
    pub header: ObsHeader,
    pub epochs: Vec<ObsEpoch>,
    pub skipped_records: usize,
}

Fields§

§header: ObsHeader

The parsed header.

§epochs: Vec<ObsEpoch>

Epoch records in file order. Event records (flag > 1) are retained with an empty satellite map so epoch indices stay stable.

§skipped_records: usize

Count of records skipped because their satellite token did not parse to a representable GnssSatelliteId: an out-of-range entry in the GLONASS SLOT / FRQ # header table, or an unknown/out-of-range satellite record inside an epoch (e.g. an extended GLONASS slot like R28 beyond the engine’s PRN cap). One such record is skipped rather than aborting the whole file, mirroring crate::astro::sgp4::TleFile::skipped.