?
GPS固定數(shù)據(jù)輸出語句($GPGGA)
這是一幀GPS定位的主要數(shù)據(jù),也是使用最廣的數(shù)據(jù)。為了便于理解,下面舉例說明$GPGGA語句各部分的含義。例1是用GN-77N和筆者開發(fā)的軟硬件接口,在筆者所在地接收到的$GPGGA語句的內(nèi)容。
例1:$GPGGA,050901,3931.4449,N,11643.5123,E,1,07,1.4,76.2,M,-7.0,M,,*65
其標(biāo)準(zhǔn)格式為:$GPGGA,(1),(2),(3),(4),(5),(6),(7),(8),(9),M,(10),M,(11),(12)*hh(CR)(LF)
各部分所對(duì)應(yīng)的含義為:
(1)定位UTC時(shí)間:05時(shí)09分01秒
(2)緯度(格式ddmm.mmmm:即dd度,mm.mmmm分);
(3)N/S(北緯或南緯):北緯39度31.4449分;
(4)經(jīng)度(格式dddmm.mmmm:即ddd度,mm.mmmm分);
(5)E/W(東經(jīng)或西經(jīng)):東經(jīng)116度43.5123分;
(6)質(zhì)量因子(0=沒有定位,1=實(shí)時(shí)GPS,2=差分GPS):1=實(shí)時(shí)GPS;
(7)可使用的衛(wèi)星數(shù)(0~8):可使用的衛(wèi)星數(shù)=07;
(8)水平精度因子(1.0~99.9);水平精度因子=1.4;
(9)天線高程(海平面,-9999.9~99999.9,單位:m);天線高程=76.2m);
(10)大地橢球面相對(duì)海平面的高度(-999.9~9999.9,單位:m):-7.0m;
(11)差分GPS數(shù)據(jù)年齡,實(shí)時(shí)GPS時(shí)無:無;
(12)差分基準(zhǔn)站號(hào)(0000~1023),實(shí)時(shí)GPS時(shí)無:無;
*總和校驗(yàn)域;
hh 總和校驗(yàn)數(shù):65
(CR)(LF)回車,換行。
b.可視衛(wèi)星狀態(tài)輸出語句($GPGSV)
例2:$GPGSV,2,1,08,06,33,240,45,10,36,074,47,16,21,078,44,17,36,313,42*78
標(biāo)準(zhǔn)格式: $GPGSV,(1),(2),(3),(4),(5),(6),(7),…(4),(5),(6),(7)*hh(CR)(LF)
各部分含義為:
(1)總的GSV語句電文數(shù);2;
(2)當(dāng)前GSV語句號(hào):1;
(3)可視衛(wèi)星總數(shù):08;
(4)衛(wèi)星號(hào):06;
(5)仰角(00~90度):33度;
(6)方位角(000~359度):240度;
(7)信噪比(00~99dB):45dB(后面依次為第10,16,17號(hào)衛(wèi)星的信息);
*總和校驗(yàn)域;
hh 總和校驗(yàn)數(shù):78;
(CR)(LF)回車,換行。
注:每條語句最多包括四顆衛(wèi)星的信息,每顆衛(wèi)星的信息有四個(gè)數(shù)據(jù)項(xiàng),即:
(4)-衛(wèi)星號(hào),(5)-仰角,(6)-方位角,(7)-信噪比。
串口設(shè)置一般為:1個(gè)開始位,8bit,1個(gè)結(jié)束位 沒有奇偶校驗(yàn),波特率參考接收設(shè)備說明書。
GPS數(shù)據(jù)格式
GPS輸出的是NMEA-0183數(shù)據(jù)格式
GPS有效時(shí)發(fā)的一組數(shù)據(jù)是:
$GPGSV,3,1,12,18,72,335,38,21,41,211,27,24,19,179,23,09,76,068,28*77
$GPGSV,3,2,12,22,35,313,31,29,11,070,27,26,19,065,32,12,,,21*49
$GPGSV,3,3,12,14,16,271,,05,16,159,,30,05,171,,32,03,308,*7B
$GPGGA,010101.130,3606.6834,N,12021.7778,E,1,07,1.2,32.00,M,,,,*0C
$GPGSA,A,3,09,18,21,22,24,26,29,,,,,,2.0,1.2,1.6*3E
$GPRMC,010101.130,A,3606.6834,N,12021.7778,E,0.0,238.3,010807,,,A*6C
GPS無效時(shí)發(fā)的一組數(shù)據(jù)是:
$GPGSV,3,1,12,01,64,334,22,31,56,301,29,14,70,092,,32,50,218,*71
$GPGSV,3,2,12,30,48,050,,05,30,046,,07,27,120,,22,26,184,*7D
$GPGSV,3,3,12,06,26,114,,16,19,211,,12,12,041,,20,08,321,*7E
$GPGGA,011035.002,3606.6971,N,12021.8015,E,0,00,50.0,83.72,M,,,,*37
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPRMC,011035.002,V,3606.6971,N,12021.8015,E,,,240907,,,N*7C
GPS復(fù)位時(shí)發(fā)的一組數(shù)據(jù)(只取到了$GPRMC這組):
$GPRMC,011035.002,V,3606.6971,N,12021.8015,E,,,,,,N*7C
我取得是$GPRMC這組數(shù)據(jù),個(gè)人認(rèn)為這組數(shù)據(jù)提供信息是比較詳細(xì)的,而且在程序代碼里好提取。
格式為:
$GPRMC,010101.130, A, 3606.6834, N, 12021.7778, E, 0.0, 238.3, 010807,,,A*6C
$GPRMC, <1>, <2>, <3>, <4>, <5>, <6>, <7>, <8>, <9>,
<1> 當(dāng)前位置的格林尼治時(shí)間,即世界時(shí)間,與北京時(shí)間差8個(gè)小時(shí),格式為hhmmss.ms
<2> 狀態(tài), A 為有效位置, V為非有效接收警告,即當(dāng)前天線視野上方的衛(wèi)星個(gè)數(shù)少于3顆。
<3> 緯度, 格式為ddmm.mmmm
<4> 標(biāo)明南北半球, N 為北半球、S為南半球
<5> 徑度,格式為dddmm.mmmm
<6> 標(biāo)明東西半球,E為東半球、W為西半球
<7> 地面上的速度,范圍為0.0到999.9
<8> 方位角,范圍為000.0到 359.9 度
<9> 日期, 格式為ddmmyy
注意幾點(diǎn):
1、當(dāng)GPS數(shù)據(jù)有效時(shí)第17位(一般情況下,程序里最好是找第二個(gè)逗號(hào)在取下一位判斷)為“A”,無效時(shí)為“V”;
2、GPS有效時(shí),當(dāng)速度為0時(shí)顯示0.0(兩位數(shù)),當(dāng)速度不為0時(shí)小數(shù)點(diǎn)前面數(shù)據(jù)根據(jù)情況變化,最大為三位,此處速度單位為節(jié)(海里),需要做處理才能得到我們習(xí)慣的單位(公里/小時(shí));
3、GPS無效時(shí),除了第17位顯示V以外,不輸入速度,角度數(shù)據(jù);
4、當(dāng)給GPS復(fù)位時(shí)第17位為V,不輸出速度,角度,時(shí)間數(shù)據(jù)。
?
評(píng)論
查看更多