RTKLIB之RTCM解析
1.格式
rtcm3 message format:
* +--------------+-----------+-------------+------------------------+-----------+
* | preamble | 000000 | length | data message | parity |
* +--------------+-----------+-------------+-------------------------+----------+
* |<---8bit -->|<-6bit ->|<-10bit ->|<--- length x 8 ---->|<-24bit->|
例子:1005 message解析
D3 00 13 3E D7 D3 02 02 98 0E DE EF 34 B4 BD 62
AC 09 41 98 6F 33 36 0B 98
(1)preamble: 0xD3
(2)reserve: 0x00=0000 0000
(3)len: 0x013=00 0001 0011=19 Bytes
(4) Message Number: 0x3ED=1005 (十进制)
(5) Reference Station ID: 0x7D3=2003(十进制)
(6)Reserved for ITRF Realization Year: 0x02=00000010 取0x02高6位,即0
(7)GPS Indicator: 0x02=00000010 取0x02低第2位,即为1,表示为支持GPS service
(8)GLONASS Indicator:同理取0x02=00000010, 表示不支持Gloass service
(9) Reserved for Galileo Indicator: 0x02=00000010, 保留位
(10)Reference-Station Indicator: 0x02=00000010
(11)Antenna Reference Point ECEF-X: 0x02980EDEEF=11,141,045,999*0.0001 =1114104.5999m
(12)Single Receiver Oscillator Indicator:0x34=00110100
(13)Reserved: 0x34=00110100
(14)Antenna Reference Point ECEF-Y: 0x34B4BD62AC,由于最高位为1表示为负数,所以要取反加1得0xB4B429D54=48507297108=>48507297108*0.0001=-(4850729.7108m),最终结果加负号.
(0x34B4BD62AC =11 0100 1011 0100 1011 1101 0110 0010 1010 1100=00 1011 0100 1011 0100 0010 1001 1101 0101 0011=0xB4B429D54=48,507,297,107)
(15)Quarter Cycle Indicator:0x09=00001001
(16)Antenna Reference Point ECEF-Z: 0x0941986F33=39,755,214,643=>3975521.4643m
总结:
(1)解析报文流程如下:
a.先解析message type字段,找到对应得message type具体是什么
b.找到message type对应得字段列表,如message type 1005
c.DF(Data Filed)
找到DF得解释和单位,比如DF025
RTKLIB之RTCM解析相关推荐
- RTKLIB源码解析(一)、单点定位(pntpos.c)
目录 pntpos satposs estpos raim_fde estvel ephclk satpos satsys seleph eph2clk ephpos eph2pos rescod ...
- RTKlib PPP代码解析
我所基于的代码版本是RTKlib 2.4.3的一个拓展版本RTKexplore Demo5,这个版本主要针对低成本的GNSS进行了一些改进完善. 文章目录 pppos udstate_ppp udbi ...
- RTKLIB源码解析(二)、 RTK定位(rtkpos.c)
本博客是转载,感谢: rtklib代码详解--rtkpos.c - 博客园-哆啦A梦 - 博客园 主函数:rtkpos 1. 设置基站位置 2. 统计基站和流动站的卫星数量 3. 单点定位解算 4. ...
- RTKlib相对定位源码解析: udstate函数
最近阅读RTKlib开源代码,非常感谢"塔奇克敲代码"博主的博客(RTKLIB源码解析--单点定位),他将单点定位部分整理成函数小卡片,为我理解RTKlib提供了很大的帮助.我参照 ...
- RTKlib相对定位源码解析:zdres函数
最近阅读RTKlib开源代码,非常感谢"塔奇克敲代码"博主的博客(RTKLIB源码解析--单点定位),他将单点定位部分整理成函数小卡片,为我理解RTKlib提供了很大的帮助.我参照 ...
- RTKlib相对定位源码解析: ddres函数
最近阅读RTKlib开源代码,非常感谢"塔奇克敲代码"博主的博客(RTKLIB源码解析--单点定位),他将单点定位部分整理成函数小卡片,为我理解RTKlib提供了很大的帮助.我参照 ...
- RTKLIB :postpos(后处理)
本博客是转载,原文请看下面的连接 感谢:RTKLIB单点定位处理流程之一(postpos/后处理)_wuwuku123的博客-CSDN博客_rtklib伪距单点定位 版本: #define VER_R ...
- rtklib-单点定位(pntpos.c)代码关键问题解析-satposs部分
目录 前言 satposs seleph eph2clk 前言 "塔奇克敲代码"博主的博客(RTKLIB源码解析--单点定位),将单点定位部分整理成函数小卡片,为我理解RTKlib ...
- RTKLIB基础函数等
RTKLIB学习资料(博客)_他人是一面镜子,保持谦虚的态度的博客-CSDN博客_rtklib学习 rtklib中常用的几个函数&必须注意函数_枯荣有常的博客-CSDN博客 RTKLIB源码调 ...
- 关于RTKLIB中用多普勒检测周跳方法的改进和思考
文章目录 RTKLIB中的周跳检测方法 多普勒积分检测周跳中存在的问题 对多普勒积分检测周跳方法的改进和思考 1. rtklibexplore的改进 2. 其他博主改进 参考文献 熟悉RTKLIB中周 ...
最新文章
- SAP PM 初级系列22 - IW38可以批量处理维修工单
- 图论中的知识点(等待补充和更新)
- threading多线程模块
- 计算机应用基础形考作业3Excel,国家开放大学《计算机应用基础》考试与答案形考任务模块3 模块3 Excel 电子表格系统—客观题答案(2020年整理).pptx...
- java判断是否换行_如何检测java中的换行符
- Diccuz!NT的dll版本号控制技巧
- JavaScript原生对象属性和方法详解——Array对象
- SCPPO(二十二):读取配置文件---程序猿必不可少的技能
- 样本标准差分母为何是n-1
- 硬件设计-USB2.0电路设计
- c语言实训总结报告综合,c语言综合性实验总结
- openlayers 地图上加图标_Openlayers绘制地图标注
- Mac电脑下载软件的几个网站
- Linux系统下安装matla版libsvm
- Windows 7提示数据错误 循环冗余检查怎么办?
- Mac下GOPATH配置
- python爬虫教程:实例讲解Python爬取网页数据
- (推荐)Swift入门级免费视频 - 只需学习8小时
- 被周董和郎朗拨弄,钢琴的“内心”如何掀起“波澜”?
- AngularJs 总结