Expand description
RINEX and CRINEX parsing.
Parsing is separated from ephemeris evaluation: navigation records can be
parsed through nav or loaded into an crate::ephemeris::BroadcastEphemeris,
while observation files are parsed through observations.
Modules§
- clock
- RINEX clock parsing and satellite clock-bias interpolation.
- crinex
- Hatanaka/CRINEX observation-file decoding and encoding.
- nav
- RINEX navigation-message parsing.
- observations
- RINEX observation parsing and pseudorange extraction.
- qc
- RINEX observation/navigation lint and mechanical repair.
Structs§
- Rinex
Clock - Parsed RINEX clock product.
Functions§
- decode_
crinex - Decode a CRINEX (Hatanaka) observation stream into the plain RINEX
observation text it expands to, returning the whole text as a
String. - decode_
crinex_ to - Streaming decode: reconstruct the plain RINEX observation text one line at a
time, pushing each line (without its trailing newline) to
emit. - encode_
crinex - Encode plain RINEX observation text into a CRINEX (Hatanaka) stream, the
inverse of
decode. - parse_
glonass - Parse all GLONASS (
R) records from a RINEX 3.x navigation file, in file order; selection is the caller’s job. A malformed supported record is aNavParseErrorrather than a silently dropped one, but a record for a slot the engine cannot represent (an extended GLONASS slot beyond the PRN cap, e.g.R28in real BKG/IGS products) is skipped rather than rejecting the whole file - the same treatment unsupported constellations get in [parse_nav_v3]. (Version-4 GLONASS frames are not yet parsed.) - parse_
iono_ corrections - Parse the broadcast ionosphere coefficients from a RINEX header’s
IONOSPHERIC CORRlines or RINEX 4 body> IONframes (GPSGPSA/GPSB, BeiDouBDSA/BDSB, and GalileoGAL). - parse_
leap_ seconds - The leap-second count (GPS − UTC) from the header’s
LEAP SECONDSline, used to map a GLONASS (UTC) reference epoch onto the GPST-aligned query time. The value is the first field;Noneif the line is absent. - parse_
nav - Parse a RINEX 3.x or 4.xx navigation file into the supported GPS, QZSS, Galileo, and BeiDou Keplerian records.
- pseudoranges
- Extract single-frequency pseudoranges for one epoch under a
SignalPolicy.
Type Aliases§
- Observation
File - Role-oriented alias for a parsed RINEX observation file.