本帖最后由 hotpower 于 2012-9-14 07:39 编辑
GPS格式解析
GPS-NMEA0183格式
说明:NMEA0183格式以“$”开始,主要语句有GPGGA,GPVTG,GPRMC等
1、 GPS DOP and Active Satellites(GSA)当前卫星信息
$GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7><CR><LF>
<1>模式 :M = 手动, A = 自动。
<2>定位型式 1 = 未定位, 2 = 二维定位, 3 = 三维定位。
<3>;PRN 数字:01 至 32 表天空使用中的卫星编号,最多可接收12颗卫星信息。
<4> PDOP位置精度因子(0.5~99.9)
<5> HDOP水平精度因子(0.5~99.9)
<6> VDOP垂直精度因子(0.5~99.9)
<7> Checksum.(检查位).
2、 GPS Satellites in View(GSV)可见卫星信息
$GPGSV, <1>,<2>,<3>,<4>,<5>,<6>,<7>,?<4>,<5>,<6>,<7>,<8><CR><LF>
<1> GSV语句的总数
<2> 本句GSV的编号
<3> 可见卫星的总数,00 至 12。
<4> 卫星编号, 01 至 32。
<5>卫星仰角, 00 至 90 度。
<6>卫星方位角, 000 至 359 度。实际值。
<7>讯号噪声比(C/No), 00 至 99 dB;无表未接收到讯号。
<8>Checksum.(检查位).
第<4>,<5>,<6>,<7>项个别卫星会重复出现,每行最多有四颗卫星。其余卫星信息会于次一行出现,若未使用,这些字段会空白。
$GPGSV,3,1,11, 28,56,341,18, 42,49,128,30, 08,48,220,29, 01,44,033,43 *77\x0D \x0A
$GPGSV,3,2,11, 20,41,104,25, 17,35,307,17, 11,27,043,40, 07,27,187,29 *7E\x0D \x0A
$GPGSV,3,3,11, 32,26,075,47, 04,22,228, , 19,02,073, *4F\x0D \x0A
$GPGSV,3,1,11, 28,58,342,21, 42,49,128,30, 08,46,217,30, 20,42,101,23 *71\x0D \x0A
$GPGSV,3,2,11, 01,42,033,42, 17,36,309,28, 11,25,044,41, 07,25,186,23 *76\x0D \x0A
$GPGSV,3,3,11, 32,25,073,47, 04,23,230,23, 19,01,075, *46\x0D \x0A
3、Global Positioning System Fix Data(GGA)GPS定位信息
$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh<CR><LF>
<1> UTC时间,hhmmss(时分秒)格式
<2> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
<3> 纬度半球N(北半球)或S(南半球)
<4> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
<5> 经度半球E(东经)或W(西经)
<6> GPS状态:0=未定位,1=非差分定位,2=差分定位,6=正在估算
<7> 正在使用解算位置的卫星数量(00~12)(前面的0也将被传输)
<8> HDOP水平精度因子(0.5~99.9)
<9> 海拔高度(-9999.9~99999.9)
<10> 地球椭球面相对大地水准面的高度
<11> 差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)
<12> 差分站ID号0000~1023(前面的0也将被传输,如果不是差分定位将为空)
4、Recommended Minimum Specific GPS/TRANSIT Data(RMC)推荐定位信息
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh<CR><LF>
<1> UTC时间,hhmmss(时分秒)格式
<2> 定位状态,A=有效定位,V=无效定位
<3> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
<4> 纬度半球N(北半球)或S(南半球)
<5> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
<6> 经度半球E(东经)或W(西经)
<7> 地面速率(000.0~999.9节,前面的0也将被传输)
<8> 地面航向(000.0~359.9度,以真北为参考基准,前面的0也将被传输)
<9> UTC日期,ddmmyy(日月年)格式
<10> 磁偏角(000.0~180.0度,前面的0也将被传输)
<11> 磁偏角方向,E(东)或W(西)
<12> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)
5、 Track Made Good and Ground Speed(VTG)地面速度信息
$GPVTG,<1>,T,<2>,M,<3>,N,<4>,K,<5>*hh<CR><LF>
<1> 以真北为参考基准的地面航向(000~359度,前面的0也将被传输)
<2> 以磁北为参考基准的地面航向(000~359度,前面的0也将被传输)
<3> 地面速率(000.0~999.9节,前面的0也将被传输)
<4> 地面速率(0000.0~1851.8公里/小时,前面的0也将被传输)
<5> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)
4.1 NMEA 輸出內容
GM-80 / 81 智慧型衛星接收模組,得到美國瑟孚公司(SiRF)的技術支援,提供NMEA-0183 標準輸出
格式。出廠時之NMEA 預設值為:傳輸速率(Baud Rate)4,800 bps,資料位元:8(Bits),停止位
元(stop bit)及無極性輸出(no parity)。
表4-1 NMEA-0183 輸出資訊
NMEA 種類說明
GPGGA 衛星定位資訊(指定位後)
GGPLL 地理位置—經度及緯度
GPGSA GNSS DOP(一種偏差資訊,說明衛星定位訊號的優略狀態)
GPGSV GNSS 天空範圍內的衛星
GPRMC 最起碼的GNSS 資訊(指達到定位目的)
GPVTG 對地方向及對地速度
4.1.1 衛星定位定位資訊(GGA)
輸出格式:$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<11>,<12>,<13><CR><LF>
1) 標準定位時間(UTC time)格式:時時分分秒秒.秒秒秒(hhmmss.sss)。
2) 緯度,格式:度度分分.分分分分(ddmm.mmmm)。
3) 緯度,北半球(N)或南半球(S)。
4) 經度,格式:度度分分.分分分分。
5) 經度,東(E)半球或西(W)半球。
6) 定位代號
0 = 未定位或無效的定位。
1 = GPS SPS 格式(SPS 為商業用途格式),已定位。
2 = 偏差修正GPS(即DGPS),SPS 格式,已定位。
3 = GPS PPS 格式(PPS為軍用格式),已定位。
7) 使用中的衛星數目,OO 至12。
8) 水平稀釋精度, 0.5 至99.9米。
9) 海拔高度, -9999.9 至99999.9 米。
10) 地表平均高度, -999.9 至9999.9 米。
11) 偏差修正DGPS (RTCM SC-104) 資料年限,上次有效的RTCM 傳輸至今的秒數(若非DGPS,則數字為
12) 偏差修正(DGPS)參考基地台代號,OOOO 至1023。(0表非DGPS)。
13) 總和檢查碼。
4.1.2 含經、緯度的地理位置
輸出格式:$CPGLL,<1>,<2>,<3>,<4>,<5>,<6>,<7><CR><LF>
1) 緯度,格式:度度分分.分分分分(ddmm.mmmm)。
2) 緯度,北半球(N)或南半球(S)。
3) 經度,格式:度度分分.分分分分。
4) 經度,東(E)半球或西(W)半球。
5) 標準定位時間(UTC time),格式:時時分分秒秒(hhmmss)。
6) 狀態,A = 資訊可用。V = 資訊不可用。
7) 總和檢查碼。
4.1.3 偏差資訊(GNSS DOP)及衛星狀態(GSA)
輸出格式:$GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7><CR><LF>
1) 模式1:定位型式1 = 未定位, 2 = 二維定位, 3 = 三維定位。
2) 模式2:M = 手動, A = 自動。
3) PRN 數字:01 至32 表天空使用中的衛星編號,最多可接收12 顆衛星資訊。
4) 位置精度稀釋(PDOP): 0.5 至99.9.
5) 水平精度稀釋(HDOP): 0.5 to 99.9.
6) 垂直精度稀釋(VDOP): 0.5 to 99.9.
7) 總和檢查碼。
4.1.4 GNSS 所在位置天空中的衛星(GSV)
輸出格式:$GPGSV, <1>,<2>,<3>,<4>,<5>,<6>,<7>,…<4>,<5>,<6>,<7>,<8><CR><LF>
1) 天空中收到訊號的衛星總數。
2) 定位的衛星總數。
3) 天空中的衛星總數,00 至12。
4) 衛星編號, 01 至32。
5) 衛星仰角, OO 至90 度。
6) 衛星方位角, OOO 至359 度。實際值。
7) 訊號雜訊比(C/No), 00 至99 dB;無表未接收到訊號。
注意!第<4>,<5>,<6>,<7> 項個別衛星會重複出現,每行最多有四顆衛星。其餘衛星資訊會於次一行出現,若未
使用,這些欄位會空白。
8) 總和檢查碼。
8
4.1.5 建議最起碼的GNSS 規格資料(RMC)
輸出格式:$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11><CR><LF>
1) 標準定位時間(UTC time)格式:時時分分秒秒.秒秒秒(hhmmss.sss)。
2) 定位狀態,A = 資料可用,V = 資料不可用。
3) 緯度,格式:度度分分.分分分分(ddmm.mmmm)。
4) 緯度,北半球(N)或南半球(S)。
5) 經度,格式:度度分分.分分分分。
6) 經度,東(E)半球或西(W)半球。
7) 對地速度, 0.0 至1851.8 knots
8) 對地方向,000.0 至359.9度。實際值。
9) 日期,格式:日日月月年年(ddmmyy)。
10) 磁極變量,000.0 至180.0。
11) 度數。
12) 總和檢查碼。
4.1.6 對地方向及地面速度
表現格式:$GPVTG,<1>,T,<2>,M,<3>,N,<4>,K,<5><CR><LF>
1) 實際對地方向, 000 至359 度。
2) 磁極對地方向, 000 至359 度。
3) 對地速度, 00.0 至999.9 knots。
4) 對地速度, 00.0 至1851.8 ko/hr。
5) 總和檢查碼。 |