49 releases (16 breaking)

0.16.1 Apr 27, 2024
0.15.6 Feb 25, 2024
0.15.3 Dec 28, 2023
0.15.1 Nov 27, 2023
0.0.9 Dec 31, 2021

#325 in Parser implementations

Download history 24/week @ 2024-03-11 10/week @ 2024-03-18 10/week @ 2024-03-25 68/week @ 2024-04-01 35/week @ 2024-04-08 11/week @ 2024-04-15 272/week @ 2024-04-22 91/week @ 2024-04-29 37/week @ 2024-05-06 41/week @ 2024-05-13 51/week @ 2024-05-20 41/week @ 2024-05-27 21/week @ 2024-06-03 76/week @ 2024-06-10 48/week @ 2024-06-17 4/week @ 2024-06-24

149 downloads per month
Used in 7 crates


26K SLoC


crates.io rustc crates.io

RINEX is a crate in the GeoRust ecosystem that aims at supporting most common RINEX formats, for both data analysis and data production, without performance compromises.

One of its objectives is to be a credible modern alternative to tools like teqc.

File naming conventions

In this current form, the parser disregards file names and conventions. Although we aim at providing methods that help generate files that respect the standards, in file production context.

RINEX Standards

This library was built to support RINEX V4 completely, but efforts were made to also support older revisions too.

All revisions are supported when parsing. Some restrictions still apply in file production context, see the front page table.

Crate features

One crate feature per supported RINEX format exists.
For example, nav enables RINEX Navigation specific methods.

The qc feature enables a set of structures for RINEX file quality analysis.

The processing feature enables the Preprocessing toolkit to resample, filter and sort RINEX datasets prior further analysis.

The flate2 feature enables native gz decompression.
If this feature is not enabled, one must first uncompress .gz files prior parsing.

The sbas feature enables one method to select appropriate augmentation system based on current location on Earth.

Compile with full to support all features.


Licensed under either of:


~229K SLoC