crx2rnx - nav-solutions/rinex GitHub Wiki

CRX2RNX

This tutorial demonstrated how to use our crx2rnx application and how it can be integrated to your worflow.

crx2rnx expects one Hatanaka compressed Observation file, given with -f.
Like our other tools, it will generate data into your workspace, possibly customized with -w.

The output file is then readable. It can be used to decompress such a file so it can be passed to other tools like Matlab or Python scripts. You can skip Hatanaka decompression if you're working with our processing tools.

CRNX (V3) decompression

Example: decompress CRNX/V3/KMS300DNK_R_20221591000_01H_30S_MO.crx.gz

crx2rnx \
    -f test_resources/CRNX/V3/KMS300DNK_R_20221591000_01H_30S_MO.crx.gz

When the output file name is not defined, the output product is named after the input file.
In this example, `$WORKSPACE/KMS300DNK_R_20221591000_01H_30S_MO/KMS300DNK_R_20221591000_01H_30S_MO.rnx" was generated.

CRX2RNX does not have the ability to maintain GZ compression at the moment.

Use -o to define the output file's name yourself:

crx2rnx \
    -f test_resources/CRNX/V3/KMS300DNK_R_20221591000_01H_30S_MO.crx.gz \
    -o custom.txt

$WORKSPACE/KMS300DNK_R_20221591000_01H_30S_MO/custom.txt was generated.

CRNX (V1) decompression

Example: decompress CRNX/V1/AJAC3550.21D

CRX2RNX supports both revisions of the compression algorithm

crx2rnx \
    -f test_resources/CRNX/V1/AJAC3550.21D