doris-rs 0.0.1

DORIS RINEX file parsing and production
Documentation

DORIS

Rust Rust crates.io crates.io

MRSV License

doris-rs is dedicated to DORIS (special RINEX) files parsing, processing and production.

Each DORIS file represents one measurement system, that means one satellite. The DORIS format is a special RINEX Observation format. Unlike RINEX observations, the measurement are performed spaceborn and consists in observing a network of ground stations. DORIS is more complex than simple Observation RINEX, and also contains ground based information at the time of the spaceborn observation (like temperature on the ground).

References:

NB: this parser is limited to the DORIS format exclusively, her RINEX like formats have their own parser:

NB: file formatting is work in progress and should be soon validated.

To contribute or join our community, you may:

Advantages :rocket:

  • Fast
  • Seamless gzip compression support on flate2 crate feature

Inconvenients

  • Epoch events are not really well supported at the moment (epoch flag >1). This parser will store all observation data streams, disregardning potential events in between (should not cause a panic).

Citation and referencing

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

Nav-solutions (2025), DORIS: analysis and processing (MPLv2), https://github.com/nav-solutions

Contributions

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