常用NMEA0183的报文解析
NMEA0183報文包括GPGGA,GPRMC,GPVTG等報文,本文主要介紹NMEA0183語句報文的格式以及解析,方便有關位置信息編程或者有關位置獲取的其他方面。
1.GPGGA
GPGGA消息包含詳細的GNSS定位數據, 消息格式為:
eg:$GPGGA,HHMMSS.SS,DDMM.MMMM,S,DDDMM.MMMM,S,N,QQ,PP.P,SAAAAA.AA,M,±XXXX.XX,M,SSS,AAAA*CC
2.GPGLL
GPGLL消息包含經緯度信息,消息格式為:
eg:$GPGLL,DDMM.MMMM,S,DDDMM.MMMM,S,HHMMSS.SS,S*CC
3.GPGSA
GSA消息包含GNSS精度因子及當前參與定位計算的衛星信息。無效衛星的數據域為空。GPGSA為GPS參與解算衛星,GNGSA為所有參與解算的衛星包括GPS、GLONASS、Beidou 消息格式為:
eg:$GPGSA,A,B,CC,DD,EE,FF,GG,HH,II,JJ,KK,MM,NN,OO,P.P,Q.Q,R.R*CC
4.GPGST
GPGST消息包含GNSS偽距誤差統計信息,消息格式為:
eg:$GPGST,HHMMSS.SS,A.A,B.B,C.C,D.D,E.E,F.F,G.G *CC
5.GPGSV
GSV語句包含可見衛星信息,GPGSV為GPS可見衛星信息,GLGSV為GLONASS可見衛星信息,GB無效數據對應空域。消息格式為:
eg:$GPGSV,T,M,N,II,EE,AAA,SS,…II,EE,AAA,SS,*CC
6.GPRMC
GPRMC包含推薦最小定位信息。消息格式為:
eg:$GPRMC,HHMMSS.SS,A,DDMM.MMM,N,DDDMM.MMM,W,Z.Z,Y.Y,DDMMYY,D.D,V *CC
7.GPVTG
GPVTG指令包含速度和航向信息。消息格式為:
eg:$GPVTG,TTT,C,TTT,C,GGG.GG,U,GGG,GG,U*CC
8.GPZDA
GPZDA語句包含時間信息。消息格式為:
eg:$GPZDA,HHMMSS.SS,DD,MM,YYYY,XX,YY*CC
9.GPHPR
HPR語句包含時間和姿態信息。消息格式為:
eg:$PSAT,HPR, hhmmss.ss,HHH.HH, PPP.PP, RRR.RR,Q*CC
10.HEADINGA
HEADINGA語句姿態信息。消息格式為:
eg:HEADINGA,COM1,0,60.0,FINESTEERING,1709,270809.100,00000000,0000,1114;<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>,<13>,<14>,<15>,<16>,<17>*hh
解析如下:
<1> 解算狀態
SOL_COMPUTED 完全解算
INSUFFICIENT_OBS 觀測量不足
COLD_START 冷啟動,尚未完全解算
<2> 定位類型
NONE 未解算
FIXEDPOS 已設置固定坐標
SINGLE 單點解定位
PSRDIFF 偽距差分解定位
NARROW_FLOAT 浮點解
WIDE_INT 寬帶固定解
NARROE_INT 窄帶固定解
SUPER WIDE_LINE 超寬帶解
<3> 基線長度,單位m
<4> 方位角(0°~360°)
<5> 俯仰角(+90°~-90°)
<6> 預留
<7> 方位角標準差,單位°
<8> 俯仰角標準差,單位°
<9> 基站ID
<10>跟蹤到的衛星顆數
<11>參與RTK解算的衛星顆數
<12>截止到衛星高度角以上的衛星數
<13>截止高度角以上跟蹤到 L2 的衛星數
<14>預留
<15>擴展解算狀態
<16>預留
<17>參與解算的信號
11.BESTPOSA
BESTPOSA 位置坐標信息。消息格式為:
eg:BESTPOSA,COM1,0,60.0,FINESTEERING,1709,270776.300,00000000,0000,1114;<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>,<13>,<14>,<15>,<16>,<17>,<18>,<19>,<20>,<21>*hh
解析如下:
<1> 解算狀態
SOL_COMPUTED 完全解算
INSUFFICIENT_OBS 觀測量不足
COLD_START 冷啟動,尚未完全解算
<2> 定位類型
NONE 未解算
FIXEDPOS 已設置固定坐標
SINGLE 單點解定位
PSRDIFF 偽距差分解定位
NARROW_FLOAT 浮點解
WIDE_INT 寬帶固定解
NARROE_INT 窄帶固定解
SUPER WIDE_LINE 超寬帶解
<3> 緯度,單位 度(°)
<4> 精度,單位 度(°)
<5> 海拔高,單位 m
<6> 大地水準面差異 (空)
<7> 坐標系統
<8> 緯度標準差
<9> 精度標準差
<10>高程標準差
<11>基站ID
<12>差分齡期,單位 秒
<13>解算時間
<14>跟蹤到的衛星顆數
<15>參與RTK解算的衛星顆數
<16>L1參與PVT解算的衛星數
<17> L1、L2參與PVT解算的衛星數
<18>預留
<19>擴展解算狀態
<20>預留
<21>參與解算的信號
12.AVR
AVR 語句姿態信息。消息格式為:
eg:$PTNL,AVR,181059.6,+149.4688,Yaw,+0.0134,Tilt,,,60.191,3,2.5,6*00
只有部分常用語句解析,如有其他需要!可留言,有的話會盡量補充!
總結
以上是生活随笔為你收集整理的常用NMEA0183的报文解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 普林斯顿微积分读本篇三:极限导论
- 下一篇: [html] HTML采用的是RGB颜