目录
GNSS观测数据从接收机通过专用软件传输到计算机中,以接收机厂商所定义的专有文件格式以二进制的形式存储。不同GNSS接收机厂商所定义的专有格式各不相同,有时甚至同一厂商不同产品型号格式也不相同。为解决这一问题,1989年提出了RINEX(Receiver Independent Exchange Format)格式,如今已经成为了GNSS测量应用的标准数据格式。值得一提的是,2016年在RINEX3.03版中全面支持BDS。目前RINEX已经在2021年12月更新至4.00版本。
1 RINEX 2.x版本
1.1 文件类型
以RINEX2.11为例,共定义了六种数据类型
- o文件:GPS和GLONASS卫星观测值文件
- n文件:GPS导航电文文件
- g文件:GLONASS导航电文文件
- m文件:测站处所测定的地面气象数据
- h文件:GEO导航电文文件
- c文件:卫星和接收机钟文件
- l文件:Galileo导航电文文件
- S文件:TEQC的质量检测文件
其中o、n、m文件最为常见,o、n文件是RTKLIB/GAMIT/GLOBK数据处理分析必须的文件。另外:d文件是一种特殊的压缩格式,可以用CRX2RNX (gsi.go.jp)提供的软件转换为o文件
1.2 文件命名规则
格式:ssssdddf.yyt
- ssss表示测站名
- ddd表示年积日
- f表示一个字符一天内的文件序号(时段号)——>f=0:文件包含当天所有观测数据,f=a:文件包含当天0~1时的文件,以此类推到f=x,共24小时
- yy表示年份后两位,如2022则yy为22
- t表示数据类型,如o、n、m
举一个例子,bjfs1170.08O就代表北京房山2008年,年积日117全天的GPS观测值文件
另外:如果是高频接收机,可以如下命名方式:ssssdddhmm.yyo,其中h为一天中第几个小时(a到x),mm为一小时内第几分钟
1.3 文件结构
以o文件为例,每一个o文件打开后都分为头文件和数据两个部分。从第一行到“END OF HEADER”是头文件部分,每一行的最右侧是头文件描述部分,其中比较重要的信息是接收机型号、天线类型、天线高和近似坐标
1.3.1 头文件部分:
只需要看每一行最右侧的注释就可以,例如:
- 接收机型号:REC # / TYPE / VERS的第二项
- 天线类型:ANT # / TYPE
- 近似坐标:APPROX POSITION XYZ
- 天线高:ANTENNA: DELTA H/E/N的第一项
1.3.2 数据部分:
这一部分逐一罗列所有历元下每颗卫星的观测数据。在头文件找到“TYPES OF OBSERV”一行,第一个数字(此处为17)代表一共17个观测值。那么找到数据部分,你会发现这是17个数字一组,依次对应着上图C1到S8共十七种数据。
2 RINEX 3.x版本
详细内容参考这个RINEX 数据格式的官方文档最新版本是3.04-CSDN博客
2.1 文件类型
将文件格式精简为三种类型:观测文件、导航文件、气象文件
文件拓展名只包括两种:
- .rnx:表示标准格式的RINEX文件
- .crx:表示压缩过的Compact RINEX格式
2.2 文件命名规则
命名方式上采用<SSSS><MR><CCC>_<S>_<YYYYDDDHHMM>_<NNN>_<FRQ>_<TT>.<FMT>.gz
- 其中:
(1) SSSS:测站名
(2) MR:接收机编号
(3) CCC:三位ISO国家代码
(4) S:数据源,数据来源于接收机则为R,来源于数据流则为S
(5) YYYYDDDHHMM:年、年积日、时、分
(6) NNN:观测时段长度,例如01D为一天
(7) FRQ:观测时的采样间隔或采样频率,01S为1秒,05Z为5Hz
(8) TT:包含的卫星系统及数据类型,第一位:M(混合星座)、G(GPS)、R(GLONASS)、C(BD)、E(Galileo)、J(QZSS)、I(IRNSS)、I之一;第二位:数据类型O、N、M
(9) FMT:拓展名,分.rnx和.crx
2.3 文件结构:
头文件与数据文件类似于RINEX 2.X,大多是细节/格式的改变,熟悉RINEX 2.x基本可以看懂
3 RINEX 4.x版本
可参考RINEX格式原文,暂未用到所以没有弄,这是最新版本,后面需要用到的时候我把它翻译了,附上原文链接Formats and Standards – International GNSS Service