Crate doris_rs

Crate doris_rs 

Source
Expand description

§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.

Modules§

constants
error
frequency
header
matcher
DORIS ground station dataset matcher
observable
prelude
production
record
station

Structs§

DORIS
DORIS is composed of a Header and a Record section.

Type Aliases§

Comments
Comments found in DORIS files