1、文件命名

GNSS原始数据相关-2-观测文件O_数据块

2、文件头

文件头里面的信息很重要;

一块一块来解释

GNSS原始数据相关-2-观测文件O_数据_02

 RINEX VERSION/TYPE:RINEX格式的版本号(本版本为3.04)/文件类型(为观测文件o)/观测数据所属卫星系统:(空格或G为GPS,R为GLONASS,S为地球同步卫星信号有效载荷(SBAS payload),T为NNSS子午卫星,M为混合系统,E为Galileo,C:BeiDou,J:QZSS,I:IRNSS)

PGM/RUN BY/DATA:创建本数据文件所采用程序的名称/创建本数据文件单位的名称/创建本数据文件的日期;

COMMENT:注释行

MARKER NAME:天线标志的名称(点名)

MARKER NUMBER:天线标志编号(点号)

OBSERVER/AGENCY:观测员/观测单位名称

REC #/TYPE/VERS:接收机序列号、类型和版本号(接收机内部软件的版本号)

ANT#/TYPE:天线序列号及类型

APPROX POSITION XYZ:测站标志的近似位置

ANTENNA:DELTA H/E/N:天线高:高于测站标志的天线下表面高度,天线中心相对于测站标志在东向和北向上的偏移量

GNSS原始数据相关-2-观测文件O_数据类型_03

 重点关注SYS/#/OBS TYPES结尾的行,这样的存在决定了后面数据块的存储顺序和释义

以GPS作为示例:

GNSS原始数据相关-2-观测文件O_数据块_04

 G:首先时一个字母的系统缩写:

GNSS原始数据相关-2-观测文件O_数据块_05

 18:18种数据类型

后面18个三字母的数据类型;

数据类型都是由三个字符组成,首先第一个字符:C伪距;L载波;D多普勒;S信号强度;第二个字符是数字,代表频数编号;第三个字符表示跟踪模式或通道,比如常用的C C/A码,S LxC(D);L LxC(P);X LxC(D +P);P AS off; W AS on;Y Y码;M M码

 

3、数据块

GNSS原始数据相关-2-观测文件O_数据_06

 后面是每个历元的数据块,每一个数据块第一行比如

> 2020 04 06 00 00 0.0000000 0 43

依次为:年2020年04月06时00分00秒0.000000秒+历元标志0+当前历元所观测到的卫星数43。关于历元标志,0表示正常,1表示在前一历元和当前历元之间发生了电源故障>1表示事件标志。

从第一行往后都是数据,其顺序按照文件头SYS / #/ OBS TYPES的顺序,比如

G03  25220272.687 6 132533432.23606     -3540.362 6        38.018    25220272.383 6        36.030    25220273.497 6 103272817.73406     -2758.723 6        36.030    25220273.508 6 103272819.73406     -2758.738 6        40.443    25220272.195 5  98969783.26705     -2643.876 5        35.952

这一行G03在当前历元的观测数据,后面的18个数据对应

C1C L1C D1C S1C C1W S1W C2W L2W D2W S2W C2L L2L D2L S2L C5Q L5Q D5Q S5Q

单位:伪距为米,相位是整周,多普勒是HZ,SNR与接收机有关。

每一个观测类型的组成包括:观测值+LLI+信号强度,也即m(F14.3,I1,I1).

其中LLI(Loss of Lock Indicator)表示失锁标识符,它的范围为0~7,0或空格标识正常或未知;bit0置1表示在前一历元与当前历元之间发生了失锁,可能有周跳;bit1置1表示该卫星的波长因子与前面WAVELENGTH FACT L1/2记录中的定义相反,仅当前历元有效;bit2置1表示为反欺骗(AS)下的观测值(可能会受到噪声增加的影响)。其中,bit 0和bit 1仅用于相位。(这段话啥意思呢?第一次看的时候我一脸蒙逼,现在回过头来看,大概晓得了。他说LLI的范围是​​0~7​​​,化成2进制就是​​000~111​​,这不是有3个bit吗)

信号强度(Signal Strength Indicator,SSI)在RINEX格式中,用​​1~9​​表示信号强度,1表示可能的最小信号强度,5表示良好S/N比的阈值,9表示可能的最大信导强度,0或空表示未知或未给出。

比如上面哪一行的第一个数据类型C1C 的值为22767402.710 7,也就是说:这个是伪距观测值,值大小是22767402.710m;LLI是空(0),表示无异常;SSI信号强度是7。再比如第二个数据类型L1C的值为121833089.95207,也就是说;这个是相位观测值,值大小是121833089.952周;LLI是0,SSI信号强度是7.

值得注意的一点是:如果相位观测值的数值超出了固定格式F14.3 所能表示的范围, 则需要将其截短到一个合理的范围内( 如加上或减去1 0 9 10^910
9
) , 并设置LLI 标识符。