GNSS星历数据读取

GNSS位置结算需要两个文件放入RTKlib中
卫星的位置需要o文件和nav文件共同提供数据才可以解算

1.observation观测文件

观测文件指接收机接收到的所有卫星的报文信息
格式如下:
GNSS星历数据读取_第1张图片
卫星字母编号
GNSS星历数据读取_第2张图片
SYS / # / OBS TYPES结尾的行,这样的存在决定了后面数据块的存储顺序和释义。数据类型都是由三个字符组成,第一个字符: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码
数据块

2021 5 21 6 29 6.0040000 0 34

20215216296.0040000秒 + 历元标志0 + 当前历元所观测到的卫星数34。关于历元标志,0表示正常,1表示在前一历元和当前历元之间发生了电源故障,>1表示事件标志。

伪距观测值,类型标识为C1C,LLI 位为空,信号强度SSI=6
相位观测值,类型标识为L1C,LLI 为0,表示连续跟踪或状态未知,信号强度SSI=6
多普勒观测值,类型标识为D1C,LLI 位为空,信号强度SSI=6
载噪比,类型标识为S1C。

2.nav文件

nav时星历广播报文文件,包含了卫星在这一段时间的的运行状态,IGS观测中心提供的nav文件一般包含GPS,北斗等数据可以从nasa下载。
GNSS星历数据读取_第3张图片

读取导航nav文件代码参考

卫星的位置需要o文件和nav文件共同提供数据才可以解算,o文件提供观测时的时间,利用nav中提供的播发时间和其他信息共同解算卫星的ECEF坐标。
由星历参数求解卫星时空位置——参考1

你可能感兴趣的:(matlab)