Command line tool to handle, manage and analyze RINEX files
This command line interface implements the latest Rinex crate and allows easy RINEX files manipulation.
Run with cargo
bash
cargo run
Filepath : -fp or --filepath, to select local RINEX files
bash
cargo run --filepath /tmp/amel010.21g
cargo run --filepath /tmp/amel010.21g,/mnt/CBW100NLD_R_20210010000_01D_MN.rnx
Compressed OBS are natively supported.
⚠ for V > 2 RINEX OBS, this parser expects single line epochs (resulting from RNX2CRX compression).
This tool currently has 3 opmodes:
Otherwise (nominal op), -e and/or -o are not requested.
Example :
```shell
cargo run -- --fp /tmp/data.obs -e > info.txt cargo run -- --fp /tmp/data.obs -o -e > info.txt
cargo run -- --fp /tmp/data.obs > data.txt ```
--epoch-ok : will retain only valid epoch, ie., epochs that have an Epoch::Flag::Ok attached to them
--epoch-nok : will retain only non valid epoch, ie., epochs that have an !Epoch::Flag::Ok attached to them
Epoch filter only makes sense on OBS data (meteo or obs).
Example:
shell
cargo run -- --filepath /tmp/data.obs --epoch-ok --sv G01,G2,E06,E24,R24 > data.txt
Will only retain data from GPS 1+2, GAL 6+24 and GLO 24 vehicules.
Constellation filter is not feasible at the moment
We use the -c or --code argument to filter data out and only retain data of interest.
Example:
```bash
cargo run -fp CBW100NLDR2021001000001DMN.rnx -c L1C,S1P ```
All arguments can be cummulated, for example:
```bash
cargo run -fp CBW100NLDR2021001000001DMN.rnx \ -c C1C,C2C,C1X --sv G01,E06,G24,E24 ``` will only retain pseudo range measurements for given satellite of interest.