常用的 RINEX 版本格式转换程序整理

RINEX 格式是 GNSS 领域最常用的数据存储、交换格式,至今已经发布了多个版本标准。但是受限于 GNSS 数据处理程序的更新频率,现在的数据处理软件尚不能支持所有的 RINEX 格式。因此在进行数据处理时,将待处理数据在 RINEX 各格式之间转换是很常见的工作。

本网站已经介绍过使用得最多的两个 RINEX 格式版本数据转换工具。但都只是在程序使用介绍中提及,至今尚没有将该主题统一整理。本文中,将统一整理具备该功能的程序。它们既有适用于 UNIX/Linux 操作系统的命令行工具,也有界面友好的图形界面软件,还有运行于网页上的在线应用,可以满足你五花八门的各类需求。

RINEX Converter

美国 Ashtech 公司开发的 RINEX Converter,是一款用于将 RINEX 数据在各格式版本之间进行转换的程序。Ashtech 公司于 2011 年被 Trimble 收购。

RINEX Converter 适用于微软 Windows 操作系统,具备友好的图形操作界面,学习成本低。但该软件很久没有更新过了,当前的最新版本为 4.6.11。其支持的 RINEX 版本号有:2.10、2.11、2.11 for OPUS、2.12、3.00 以及 3.01,可以将 RINEX 格式数据在这些版本号之间任意转换。

程序的使用界面如图:

RINEX Converter

在该程序中,使用右上方的 “Add” 和 “Remove” 按钮对要处理的数据文件进行添加、删除操作。选择一个待处理的文件后,还可以点击 “Info” 按钮对其中的文件头信息进行修改操作。

程序界面中间的 “Into”、“In folder” 及 “Including” 三个选项分别用于配置输出文件的版本号、输出文件夹及所包含的 GNSS 卫星系统。并可以在“Including”选项的下方配置当出现同名文件时的行为。最下方的空白区域为转换过程中的消息的输出面板。

最后,点击其中的 “Convert” 按钮启动数据转换工作。

RTKLib

rtkconv 是 RTKLib 软件中一个 GNSS 数据格式转换程序,支持 RTCM、BINEX 等数据流以及 Javad、u-blox、NovAtel 等接收机厂商的自定义格式数据。当然,其输入输出也支持 RINEX 2.10、2.11、2.12、3.00、3.01、3.02 等,你可以使用该程序实现 RINEX 各版本之间的转换。该程序的主界面如下:

RTKCONV

该程序使用非常简单,点击 “RTCM, RCV RAW or RINEX OBS” 文本框右侧的 “…” 按钮选择要中转换的文件,或直接在输入文件路径;在 “Output Directory” 文本框中设置输出的文件夹,或者逐个设置每个文件的输出路径。另外,为了能够同时输入多个文件,在设置输入文件时也可以使用 * 号作为通配符。

如果你的计算机运行的不是 Windows 操作系统,对于 UNIX/Linux,本程序有对应的 CLI(命令行)程序:convbin,了解该程序的使用请移步本博客 RTKLIB 中 convbin 模块的使用一文。

GNSS Converter

GNSS Converter 是由 GPS Solutions 网站提供的一个在线 RINEX 格式数据转换工具。截至本文写作时,其支持的 RINEX 格式版本号有:2.11、2.12 及 3.02。

使用该工具前需要在网站进行注册。提交自己的名字和邮箱地址,系统将为你发送一封验证邮件(可能出现在垃圾信箱中),点击其中的验证链接即可创建一个账户。

按照系统引导登录后将能看到程序使用界面。首先按照提示上传需要处理的 RINEX 文件,然后设置输出文件的版本号、输出文件命名方式、数据开始与结束时间和文件头信息等。之后点击“Generate File”按钮,就可以将程序输出的文件下载到本地。

GFZRNX

GFZRNX 程序是由德国波兹坦地学研究中心(GFZ)的开发的一款用于 GNSS 数据预处理程序,它也具备一定的 RINEX 格式版本转换功能。目前该程序支持 UNIX/Linux、Windows 等操作系统,可以实现将数据文件格式到 2.11 或 3.04 之间的转换。即不管输入文件的版本号是多少,输出文件版本号只能是 RINEX 2.11 或 3.04(2018 年 12 月 21 日之前的版本输出 3.03)。

要使用 GFZRNX 程序的格式转换功能,只需使用 -vo 参数指定输出文件的大版本号(2 或 3)。该程序的配置及格式转换功能的详细使用说明请移步前文 GFZRNX 程序配置及其格式相关功能的使用

TEQC

TEQC 程序是目前最常用的 GNSS 数据预处理程序。该程序由 UNAVCO 开发,支持 UNIX/Linux、Windows 等常用的操作系统。

与前面介绍的几个 RINEX 格式版本转换工具相比,该程序的数据转换功能最弱。目前仅支持有限的版本作为输入(限于 2.11 及更早的版本),并将 2.11 版本格式作为输出。使用该程序的版本转换功能不需要显式的参数,因为任何的可接受输入都将产生 RINEX 2.11 版本的数据作为输出。该程序的详细配置说明可参考前文 TEQC 程序配置及其数据转换功能的使用