日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

c语言gps数据类型,GPS数据格式

發(fā)布時(shí)間:2023/11/27 生活经验 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言gps数据类型,GPS数据格式 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

該協(xié)議信息包括GGA位置測(cè)定系統(tǒng)的定位資料、GSV導(dǎo)航衛(wèi)星資料、RMC導(dǎo)

航衛(wèi)星特定精簡(jiǎn)資料、VTG方向及速度等相關(guān)資料。這里以接收GGA數(shù)據(jù)為例,

給出的格式如下:

$GPGGA,

hhmmss,dddmm.mmmm,a,dddmm.mmmm,a,x,xx,x.x,x.x,M,,M,x.x,xxxx*CS

例:$GPGGA,033744,2446.5241,N,12100.1536,E,1,10,0.8,133.4,M,,,,*1F

表1所列是其具體說(shuō)明。通過(guò)表1便可讀出上面例子中的位置信息為:北緯24

度46.5241分,西經(jīng)12l度00.1536分,格林威治時(shí)間為:3點(diǎn)37分44秒

GPS?數(shù)據(jù)格式

GPS

a.GPS固定數(shù)據(jù)輸出語(yǔ)句($GPGGA)

這是一幀GPS定位的主要數(shù)據(jù),也是使用最廣的數(shù)據(jù)。

$GPGGA 語(yǔ)句包括17個(gè)字段:語(yǔ)句標(biāo)識(shí)頭,世界時(shí)間,緯度,緯度半球,經(jīng)

度,經(jīng)度半球,定位質(zhì)量指示,使用衛(wèi)星數(shù)量,水平精確度,海拔高度,高度單

位,大地水準(zhǔn)面高度,高度單位,差分GPS數(shù)據(jù)期限,差分參考基站標(biāo)號(hào),校

驗(yàn)和結(jié)束標(biāo)記(用回車符和換行符),分別用14個(gè)逗號(hào)進(jìn)行分隔。該

數(shù)據(jù)幀的結(jié)構(gòu)及各字段釋義如下:

$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*xx<

CR>

$GPGGA:起始引導(dǎo)符及語(yǔ)句格式說(shuō)明(本句為GPS定位數(shù)據(jù));

<1>?UTC時(shí)間,格式為hhmmss.sss;

<2>?緯度,格式為ddmm.mmmm(第一位是零也將傳送);

<3>?緯度半球,N或S(北緯或南緯)

<4>?經(jīng)度,格式為dddmm.mmmm(第一位零也將傳送);

<5>?經(jīng)度半球,E或W(東經(jīng)或西經(jīng))

<6>?定位質(zhì)量指示,0=定位無(wú)效,1=定位有效;

<7>?使用衛(wèi)星數(shù)量,從00到12(第一個(gè)零也將傳送)

<8>?水平精確度,0.5到99.9

<9>?天線離海平面的高度,-9999.9到9999.9米

M 指單位米

<10> 大地水準(zhǔn)面高度,-9999.9到9999.9米

M 指單位米

<11> 差分GPS數(shù)據(jù)期限(RTCM SC-104),最后設(shè)立RTCM傳送的秒數(shù)量

<12>?差分參考基站標(biāo)號(hào),從0000到1023(首位0也將傳送)。 * 語(yǔ)句結(jié)束標(biāo)志符

xx 從$開(kāi)始到*之間的所有ASCII碼的異或校驗(yàn)和

回車

換行

b.可視衛(wèi)星狀態(tài)輸出語(yǔ)句($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語(yǔ)句電文數(shù);2;

(2)當(dāng)前GSV語(yǔ)句號(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)回車,換行。

注:每條語(yǔ)句最多包括四顆衛(wèi)星的信息,每顆衛(wèi)星的信息有四個(gè)數(shù)據(jù)項(xiàng),即:

(4)-衛(wèi)星號(hào),(5)-仰角,(6)-方位角,(7)-信噪比。

c.當(dāng)前衛(wèi)星信息($GSA)

$GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7>

<1>模式 :M = 手動(dòng), A = 自動(dòng)。

<2>定位型式 1 = 未定位, 2 = 二維定位, 3 = 三維定位。

<3>PRN 數(shù)字:01 至 32 表天空使用中的衛(wèi)星編號(hào),最多可接收12顆衛(wèi)星信

息。

<4> PDOP位置精度因子(0.5~99.9)

<5> HDOP水平精度因子(0.5~99.9)

<6> VDOP垂直精度因子(0.5~99.9)

<7> Checksum.(檢查位).

d.推薦定位信息(RMC)

$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh

<1> UTC時(shí)間,hhmmss(時(shí)分秒)格式

<2> 定位狀態(tài),A=有效定位,V=無(wú)效定位?<3>

緯度ddmm.mmmm(度分)格式(前面的0也將被傳輸)

<4> 緯度半球N(北半球)或S(南半球)

<5> 經(jīng)度dddmm.mmmm(度分)格式(前面的0也將被傳輸)

<6> 經(jīng)度半球E(東經(jīng))或W(西經(jīng))

<7> 地面速率(000.0~999.9節(jié),前面的0也將被傳輸)

<8>

地面航向(000.0~359.9度,以真北為參考基準(zhǔn),前面的0也將被傳輸)

<9> UTC日期,ddmmyy(日月年)格式

<10> 磁偏角(000.0~180.0度,前面的0也將被傳輸)

<11> 磁偏角方向,E(東)或W(西)

<12> 模式指示(僅NMEA0183 3.00版本輸出,A=自主定位,D=差分,E=估算,

N=數(shù)據(jù)無(wú)效)

e.地面速度信息(VTG)

$GPVTG,<1>,T,<2>,M,<3>,N,<4>,K,<5>*hh

<1>

以真北為參考基準(zhǔn)的地面航向(000~359度,前面的0也將被傳輸)

<2>

以磁北為參考基準(zhǔn)的地面航向(000~359度,前面的0也將被傳輸)

<3> 地面速率(000.0~999.9節(jié),前面的0也將被傳輸)

<4>

地面速率(0000.0~1851.8公里/小時(shí),前面的0也將被傳輸)

<5> 模式指示(僅NMEA0183 3.00版本輸出,A=自主定位,D=差分,E=估算,

N=數(shù)據(jù)無(wú)效)

GPS 數(shù)據(jù)格式

GPRMC(建議使用最小GPS數(shù)據(jù)格式)

$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>

1) 標(biāo)準(zhǔn)定位時(shí)間(UTC time)格式:時(shí)時(shí)分分秒秒.秒秒秒(hhmmss.sss)。

2) 定位狀態(tài),A = 數(shù)據(jù)可用,V = 數(shù)據(jù)不可用。

3) 緯度,格式:度度分分.分分分分(ddmm.mmmm)。

4) 緯度區(qū)分,北半球(N)或南半球(S)。

5) 經(jīng)度,格式:度度分分.分分分分。

6) 經(jīng)度區(qū)分,東(E)半球或西(W)半球。

7) 相對(duì)位移速度, 0.0 至 1851.8 knots

8) 相對(duì)位移方向,000.0 至 359.9度。實(shí)際值。

9) 日期,格式:日日月月年年(ddmmyy)。

10) 磁極變量,000.0 至180.0。

11) 度數(shù)。

12) Checksum.(檢查位)

GPGSV(所示衛(wèi)星格式)?$GPGSV,

<1>,<2>,<3>,<4>,<5>,<6>,<7>,?<4>,<5>,<6>,<7>,<8>

1) 天空中收到訊號(hào)的衛(wèi)星總數(shù)。

2) 定位的衛(wèi)星總數(shù)。

3) 天空中的衛(wèi)星總數(shù),00 至 12。

4) 衛(wèi)星編號(hào), 01 至 32。

5) 衛(wèi)星仰角, OO 至 90 度。

6) 衛(wèi)星方位角, OOO 至 359 度。實(shí)際值。

7) 訊號(hào)噪聲比(C/No), 00 至 99 dB;無(wú)表未接收到訊號(hào)。

8) Checksum.(檢查位).

第<4>,<5>,<6>,<7>項(xiàng)個(gè)別衛(wèi)星會(huì)重復(fù)出現(xiàn),每行最多有四顆衛(wèi)星。其余衛(wèi)星信

息會(huì)于次一行出現(xiàn),若未使用,這些字段會(huì)空白。

GPGSA(GPS精度指針及使用衛(wèi)星格式)

$GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7>

1)模式 2:M = 手動(dòng), A = 自動(dòng)。

2)模式 1:定位型式 1 = 未定位, 2 = 二維定位, 3 = 三維定位。

3) PRN 數(shù)字:01 至 32 表天空使用中的衛(wèi)星編號(hào),最多可接收12顆衛(wèi)星信

息。

4) PDOP-位置精度稀釋 0.5 至 99.9.

5) HDOP-水平精度稀釋 0.5 to 99.9.

6) VDOP-垂直精度稀釋 0.5 to 99.9.

7)

Checksum.(檢查位).

GPS固定數(shù)據(jù)輸出語(yǔ)句($GPGGA)

這是一幀GPS定位的主要數(shù)據(jù),也是使用最廣的數(shù)據(jù)。為了便于理解,下面舉

例說(shuō)明$GPGGA語(yǔ)句各部分的含義。例1是用GN-77N和筆者開(kāi)發(fā)的軟硬件

接口,在筆者所在地接收到的$GPGGA語(yǔ)句的內(nèi)容。

例1:$GPGGA,050901,3931.4449,N,11643.5123,E,1,07,1.4,7

6.2,M,-7.0,M,,*65

其標(biāo)準(zhǔn)格式為:$GPGGA,(1),(2),(3),(4),(5),(6),(7),(8),(9),M,(1

0),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=沒(méi)有定位,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í)無(wú):無(wú);

(12)差分基準(zhǔn)站號(hào)(0000~1023),實(shí)時(shí)GPS時(shí)無(wú):無(wú);

*總和校驗(yàn)域;

hh

總和校驗(yàn)數(shù):65

(CR)(LF)回車,換行。

b.可視衛(wèi)星狀態(tài)輸出語(yǔ)句($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語(yǔ)句電文數(shù);2;

(2)當(dāng)前GSV語(yǔ)句號(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)回車,換行。

注:每條語(yǔ)句最多包括四顆衛(wèi)星的信息,每顆衛(wèi)星的信息有四個(gè)數(shù)據(jù)項(xiàng),即:

(4)-衛(wèi)星號(hào),(5)-仰角,(6)-方位角,(7)-信噪比。

GPS接收機(jī)能提供ASCII和二進(jìn)制兩種格式。其中ASCII碼為NMEA-0183,

NMEA-0183是美國(guó)國(guó)家海洋電子協(xié)會(huì)為海用電子設(shè)備制定的標(biāo)準(zhǔn)格式。它是

在過(guò)去海用電子設(shè)備的標(biāo)準(zhǔn)格式0180和0182的基礎(chǔ)上,增加了GPS接收機(jī)輸

出的內(nèi)容而完成的。目前廣泛采用的是Ver 2.00版本。現(xiàn)在除少數(shù)GPS接收

機(jī)外,幾乎所有的接收機(jī)均采用了這一格式。各條語(yǔ)句都以$開(kāi)頭,格式為:$A

AXXX,ddd…ddd,*hh。AA為識(shí)別符,XXX為語(yǔ)句名,ddd…ddd為

發(fā)送的數(shù)據(jù)內(nèi)容,*后hh為校驗(yàn)和,回車、換行符。GPS接收機(jī)可

以輸出多種數(shù)據(jù)格式。如GGA、ZDA、GLL、GSA、GSV、VTG等格式。其中

$GPGGA是最常用的一種數(shù)據(jù)格式。下面是$GPGGA的一個(gè)例子。

$GPGGA,050901,3931.4449,N,11643.5123,E,1,07,1.4,76.2,

M,-7.0,M,,*65

說(shuō)明如下:

(1)?GGA表示定位語(yǔ)句。

(2)?定位UTC時(shí)間:050901表示05時(shí)09分01秒

(3)?接收機(jī)所在緯度值(格式ddmm.mmmm),N/S(北緯或南緯)。3931.444

9,N表示北緯39度31.4449分。

(4)?經(jīng)度(格式dddmm.mmmm),E/W(東經(jīng)或西經(jīng))。11643.5123,E表示

東經(jīng)116度43.5123分。

(5)?定位代號(hào)(0

為未定位或無(wú)效的定位;1為 GPS SPS 格式(SPS為

商業(yè)用途格式),已定位;2 為偏差修正GPS(即DGPS),SPS 格式,已定

位;3 為GPS PPS 格式(PPS為軍用格式),已定位)。1表示使用SPS定

位服務(wù)而且是有效的定位。

(6)?可使用的衛(wèi)星數(shù)。07表示可使用的衛(wèi)星數(shù)為7顆。

(7)?水平精度因子(HDOP),1.4表示水平精度因子為1.4。

(8)?天線MSL(MSL - Main Sea Level公海平面)高程(海平面,-9999.

9~99999.9,單位:m),76.2為天線MSL高程。

(9)?大地橢球面相對(duì)海平面的高度(-999.9~9999.9,單位:m),-7.0m。

(10)差分GPS數(shù)據(jù)年齡,實(shí)時(shí)GPS時(shí)無(wú):無(wú)。

(11)差分基準(zhǔn)站號(hào)(0000~1023),實(shí)時(shí)GPS時(shí)無(wú):無(wú)。

(12)*總和校驗(yàn)域(hh ),總和校驗(yàn)數(shù)為65。

NMEA-0183的串行通訊協(xié)議為:波特率為4800,無(wú)校驗(yàn)位,8個(gè)數(shù)據(jù)位,開(kāi)

始位和停止位各為1。

航向信息語(yǔ)句格式:

$HEHDT,23.254,T*cc ? $GPAAM - Waypoint Arrival

Alarm?? $GPBOD - Bearing, Origin to

Destination?? $GPBWW - Bearing, Waypoint to

Waypoint?? $GPGGA - Global Positioning System Fix

Data?? $GPGLL - Geographic Position,

Latitude/Longitude?? $GPGSA - GPS DOP and Active

Satellites?? $GPGST - GPS Pseudorange Noise

Statistics?? $GPGSV - GPS Satellites in

View?? $GPHDG - Heading, Deviation &

Variation?? $GPHDT - Heading,

True?? $GPRMB - Recommended Minimum Navigation

Information?? $GPRMC - Recommended Minimum

Specific GPS/TRANSIT Data?? $GPRTE -

Routes?? $GPVTG - Track Made Good and Ground

Speed?? $GPWCV - Waypoint Closure

Velocity?? $GPWNC - Distance, Waypoint to

Waypoint?? $GPWPL - Waypoint

Location?? $GPXTE - Cross-Track Error,

Measured?? $GPXTR - Cross-Track Error, Dead

Reckoning?? $GPZDA - UTC Date/Time and Local Time

Zone Offset?? $GPZFO - UTC and Time from Origin

Waypoint?? $GPZTG - UTC and Time to Destination

Waypoint

NMEA-0183語(yǔ)句格式一般為:“$”為語(yǔ)句起始標(biāo)志;“,”為域分隔符;“*”為校驗(yàn)和識(shí)別符,其后面的兩位數(shù)

為校驗(yàn)和;“/”為終止符,表示回車、換行。本文以GPGGA信息語(yǔ)句為例,進(jìn)行詳細(xì)分析。

$HEHDT,nnn.nn,T*hh”(雙引號(hào)不在發(fā)送范圍),其中$表示句子開(kāi)始;HE和HDT分別表示發(fā)

送數(shù)據(jù)者為電羅經(jīng)和發(fā)送數(shù)據(jù)為航向數(shù)據(jù);nnn.nn表示航向方位角,在0.0°~359.9°之間,前后用逗號(hào)

隔開(kāi);T表示True;*表示后續(xù)2個(gè)數(shù)為校驗(yàn)和;hh表示校驗(yàn)和,為從$到*符號(hào)之間但不包括這2個(gè)字符

本身的“異或”值的ASCII碼;和為回車和換行字符,表示句子的結(jié)束。HDT語(yǔ)句可以由航向

數(shù)據(jù)通過(guò)數(shù)值與字符轉(zhuǎn)換、“異或”運(yùn)算和ASCII碼變換等操作來(lái)實(shí)現(xiàn)。

GPS

接收機(jī)輸出端口與輸出端口均為RS422接口,

轉(zhuǎn)換器同時(shí)與兩者連接.GPS輸入標(biāo)準(zhǔn)NMEA一0183格式的

語(yǔ)句,包括航向信號(hào)HDT語(yǔ)句和航向變化率信號(hào)ROT語(yǔ)句.

只輸入一種格式信號(hào),同時(shí)包含航向信息與航向變化率

信息. 當(dāng)檢測(cè)有GPS信號(hào)輸入時(shí),轉(zhuǎn)換器將GPS的航向語(yǔ)句直

接輸出到接口為RS232的GPS終端導(dǎo)航設(shè)備,同時(shí)將輸入的

HDT與R0T數(shù)據(jù)整合轉(zhuǎn)換為輸出到接口為

Rs422的終端導(dǎo)航設(shè)備

陀螺羅經(jīng): HEADING TURE ***.* 陀螺羅經(jīng)航向

ROT **.* /MIN 旋轉(zhuǎn)速率

摘自互聯(lián)網(wǎng)

總結(jié)

以上是生活随笔為你收集整理的c语言gps数据类型,GPS数据格式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。