因为学习接触到了convertToRinex的使用,在此记录一下。

(文章部分来源于作者Tio_LIU的文章Convert to RINEX安装及简单使用,有需要可以看一下他的原文。)

1.软件介绍

convertToRinex是有天宝公司(Trimble)所开发的GNSS数据解码程序,用于将天宝GNSS接收机的原始数据文件(DAT、T00、T01、RT17、RT27或.cap)转化成RINEX格式。仅支持windows系统,其输出的RINEX格式支持v2.10,v2.11,v3.01和v3.03。

2.安装过程

第一步:安装Trimble Office Configuration Utility(天宝办公配置文件更新软件)

下载地址:Trimble - Office Configuration Utility

该程序使用最新的文件更新办公电脑的:

        GPS天线

        GPS接收器

        GPS天线模型文件

下载并安装运行后改程序后,Trimble系列的软件将支持最新的GPS硬件,并更新一系列产品。

第二步:安装convertToRinex

下载地址:convertToRinex下载地址

下载后打开msi文件,选择安装地址,很快就可以安装成功。

3.使用convertToRinex

convertToRinex有两种使用方式,分别是图形界面操作、命令行操作。

1)图形界面操作

双击运行软件Convert To RINEX

在出现窗口的左上角点击file->open

 ​​​​

 选择你要进行转换的文件

 打开后会提示扫描成功

 同时,右边方框里是各种可以设置的选项,例如RINEX file path即指定了转换后的rinex文件的输出路径,在对应的右边的文本行中即可编辑。

之后点击file,点击Convert Files即可进行转换

 转换完成后,可以看到Converting *.T02...Success 的提示,表示已经成功了。

2)命令行操作

命令行操作需要打开windows的CMD窗口,进入到convertToRinex的安装路径下

例如我是:

F:
cd Trimble

(在此目录下才可以运行该程序)

基本的命令形式为:

                convertToRinex <inputFile> -p <outPutPath>

其中<inputFile>为输入文件名称也就是需要转换的文件

        <outPutPath>为输出文件的路径

举一个例子

convertToRinex D:\raw文件\123456.T02 -v 3.04 -p D:\rinex文件

回车执行完毕后便可以在D:\rinex文件目录下看到生成的rinex文件。

关于convertToRinex还有许多可选参数,篇幅限制不在这里赘述,可以使用下面的命令查看。

convertToRinex /?

4.使用convertToRinex进行批处理

使用命令行操作的好处就是可以进行批处理

如果要对一个文件夹下的若干T02文件进行批处理,可以在安装目录下使用命令

for %i in (D:\raw文件\*.T02) do convertToRinex.exe %i -v 3.04 -p D:\rinex文件\

这样就会匹配D:\raw文件\目录下结尾为.T02的文件,进行转换

同时处理不同目录下的文件时,可能就需要创建批处理文件(.bat)。

下面分享一下我的实例,本人愚钝,过程中可能使用了比较笨的方法,还望指点。

1)创建批处理命令内容

这里使用的是python

for year in range(1,366):
    for day in range(1,10):
        if year<100:
            print("for %%i in (D:\\数据\\2021\\0" + str(year) + "\\S" + str(day) + "*aD.T02) do convertToRinex.exe %%i -v 3.04 -p D:\\数据\\rinex文件")
        else:
            print("for %%i in (D:\\数据\\2021\\" + str(year) + "\\S" + str(day) + "*aD.T02) do convertToRinex.exe %%i -v 3.04 -p D:\\数据\\rinex文件")

2)建立批处理文件

创建文本文件“批处理.txt”。

将python输出内容拷贝至文本文件下。

在文本文件开头添加以下内容

@echo off
::后续命令使用的是:UTF-8编码
chcp 65001
echo 中文

添加完毕后,更改文件后缀名为.bat,在安装目录下运行该文件即可。

需要注意

1)直接新建txt文档后更改后缀名为.bat可能会出现中文乱码问题。

原因:批处理文件是以ANSI编码方式执行的。

解决:在代码头部添加上述内容,修改执行时的编码方式。

2)直接命令行执行时,为%i,但是批处理文件中要写两个百分号%%i,不然会出错。(目前还没弄清楚原因)

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐