|||
说到由RINEX格式和Compact RINEX格式之间的转换,我们首先想到的可能是rnx2crx和crx2rnx两个程序。那么在Linux/UNIX系统中如何进行数据格式的转换呢?
其实,GAMIT软件中自带了将RINEX文件和压缩的RINEX格式文件(CRINEX)文件格式以及压缩文件(GZ)之间互相转换的命令。
这两个命令分别是sh_rnx2crx和sh_crx2rnx。
两个命令参数一致:
-d y/n 是否在转换结束后删除原始数据(默认为yes)
-c y/n 是否在转换前/后对其进行解压/压缩(默认为yes)
-f files files为要处理的文件名
例子:
sh_rnx2crx -c y -d y -f bjfs0010.15o #由bjfs0010.15o得到bjfs0010.15d.gz,原有的bjfs0010.15o被删除
sh_rnx2crx -c n -d y -f bjfs0010.15o #由bjfs0010.15o得到bjfs0010.15d,原有的bjfs0010.15o被删除
sh_crx2rnx -c y -d n -f bjfs0010.15d.gz #由bjfs0010.15d.gz得到bjfs0010.15o,原有的bjfs0010.15d.gz被保留
sh_crx2rnx -f bjfs0010.15d #由bjfs0010.15d得到bjfs0010.15o,原有的bjfs0010.15d被删除
最后,吐槽一下,sh_rnx2crx命令转换数据时,容错性貌似一般般,比如我使用时经常出现这种情况:
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-23 18:54
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社