Skip to content

rtk-rs/rinex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

91c63dc Β· Mar 20, 2025
Mar 16, 2025
Mar 13, 2025
Mar 20, 2025
Feb 22, 2025
Mar 20, 2025
Feb 19, 2025
Mar 13, 2025
Mar 13, 2025
Nov 1, 2022
Mar 16, 2025
Mar 15, 2025
Feb 23, 2025
Mar 16, 2025
Feb 22, 2025
Dec 5, 2022

Repository files navigation

RINEX

Rust Rust crates.io crates.io

License

RINEX (Receiver Independent EXchange) parser and formatter.
The RINEX format is fully open source and is specified to answer the requirements of navigation and much more.

To contribute to either of our project or join our community, you way

Advantages πŸš€

  • Fast
  • Open sources: read and access all the code!
  • All modern GNSS constellations, codes and signals
    • Surveying with GPS, Galileo, BeiDou and QZSS
  • Time scales: GPST, QZSST, BDT, GST, UTC, TAI
  • RINEX V4 full support
  • Efficient seamless compression and decompression
  • Most RINEX formats supported (see following table)
  • High Precision Clock RINEX products (for PPP)
  • DORIS (special RINEX)
  • Many pre-processing algorithms including Filter Designer
  • Several file operations: merging, splitting, time binning (batch)

Warnings ⚠️

  • Navigation is currently not feasible with Glonass and IRNSS
  • File production might lack some features, mostly because we're currently focused on data processing

Citation and referencing

If you need to reference this work, please use the following model:

RTK-rs Team (2025), RINEX: analysis and processing (MPLv2), https://github.com/rtk-rs

Formats & revisions

The parser supports RINEX V4.0, that includes RINEX V4 Navigation files.
We support the latest revisions for both IONEX and Clock RINEX.
We support the latest (rev D) SP3 format.

RINEX formats & applications

Type Parser Writer CLI Content Record Iteration Timescale
Navigation (NAV) βœ”οΈ 🚧 βœ”οΈ πŸ“ˆ Ephemerides, Ionosphere models Epoch SV System time broadcasting this message
Observation (OBS) βœ”οΈ βœ”οΈ βœ”οΈ πŸ“ˆ Phase, Pseudo Range, Doppler, SSI Epoch GNSS (any)
CRINEX (Compressed OBS) βœ”οΈ RNX2CRX1 βœ”οΈ RNX2CRX3 🚧 βœ”οΈ πŸ“ˆ Phase, Pseudo Range, Doppler, SSI Epoch GNSS (any)
Meteorological data (MET) βœ”οΈ βœ”οΈ βœ”οΈ πŸ“ˆ Meteo sensors data (Temperature, Moisture..) Epoch UTC
Clocks (CLK) βœ”οΈ 🚧 βœ”οΈ πŸ“ˆ Precise SV and Reference Clock states Epoch GNSS (any)
Antenna (ATX) βœ”οΈ 🚧 🚧 Precise RX/SV Antenna calibration antex::Antenna βž–
Ionosphere Maps (IONEX) βœ”οΈ 🚧 βœ”οΈ πŸ“ˆ Ionosphere Electron density Epoch UTC
DORIS RINEX βœ”οΈ 🚧 βœ”οΈ Temperature, Moisture, Pseudo Range and Phase observations Epoch TAI

Contributions

Contributions are welcomed, do not hesitate to open new issues and submit Pull Requests through Github.

If you want to take part in active developments, check out our contribution guidelines and hints to navigate this library quicker.