主頁 > 企業開發 > GPS NMEA-0183標準詳解

GPS NMEA-0183標準詳解

2020-09-10 13:27:32 企業開發

NMEA - 0183 是美國國家海洋電子協會(National Marine Electronics Association)為海用電子設備制定的標準格式,目前業已成了 GPS/北斗導航設備統一的 RTCM(Radio Technical Commission for Maritime services)標準協議,

統一標準格式NMEA-0183輸出采用ASCII 碼,其串行通信的引數為:波特率=4800bps,資料位=8bit,開始位=1bit,停止位=1bit,無奇偶校驗,

資料傳輸以“陳述句”的方式進行,每個陳述句均以“$”開頭,然后是兩個字母的“識別符”和三個字母的“陳述句名”,接著就是以逗號分割的資料體,陳述句末尾為校驗和,整條陳述句以回車換行符結束, NMEA-0183的資料資訊有十幾種,這些資訊的作用分別是:$GPGGA:輸出GPS的定位資訊;$GPGLL:輸出大地坐標資訊;$GPZDA:輸出UTC時間資訊;$GPGSV:輸出可見的衛星資訊;$GPGST:輸出定位標準差資訊;$GPGSA:輸出衛星DOP值資訊; $GPALM:輸出衛星星歷資訊;$GPRMC:輸出GPS推薦的最短資料資訊等, 

一、 輸出陳述句說明:

1,$GPRMC陳述句

(Recommended Minimum Specific GPS/TRANSIT Data-RMC,推薦定位資訊1次/1秒)    對于一般的GPS動態定位應用,GPRMC陳述句完全滿足要求,該陳述句中包括經緯度、速度、時間和磁偏角等欄位,這些資料為導航定位應用提供了充分的資訊,下表詳細說明GPRMC陳述句中的各個欄位:$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,,<12>欄位 $GPRMC陳述句意義——取值范圍<1> UTC時間:hhmmss.ss——000000.00~235959.99<2> 狀態,有效性 ——A表示有效;V表示無效<3> 緯度格式:ddmm.mmmm——0000.00000~8959.9999 (標準的度分格式)<4> 南北半球——N北緯;S南緯<5> 經度格式:dddmm.mmmm——00000.0000~17959.9999 (標準的度分格式)<6> 東西半球——E表示東經;W表示西經<7> 地面速度——000.00~999.999<8> 速度方向——000.00~359.99<9> 日期格式,月日年——010100~123199<10> 磁偏角,單位:度——00.00~99.99磁偏角方向——E表示東;W表示西<12> 模式指示及校驗和—— A=自主定位,D=差分,E=估算,N=資料無效例如:$GPRMC,074529.82,A,2429.6717,N,11804.6973,E,12.623,32.122,010806,,W,A*08 

2,$GPGGA陳述句

(Global Positioning System Fix Data-GGA,GPS定位資訊, 輸出1次/1秒)    GPS定位主要資料,該陳述句中包括經緯度、質量因子、HDOP、高程、基準站號等欄位,下表詳細說明GPGGA陳述句中的各個欄位:$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,,<12>,,<14>欄位 $GPGGA陳述句意義——取值范圍<1> UTC時間:hhmmss.ss——000000.00~235959.99<2> 緯度,格式:ddmm.mmmm ——0000.00000~8959.9999 (標準的度分格式)<3> 南北半球——N北緯;S南緯<4> 經度格式:dddmm.mmmm ——00000.0000~17959.9999 (標準的度分格式)<5> 東西半球——E表示東經;W表示西經<6> 質量因子——0=未定位,1=GPS單點定位固定解,2=差分定位,3=PPS解;4=RTK固定解;5=RTK浮點解;6=估計值;7=手工輸入模式;8=模擬模式;<7> 應用解算位置的衛星數——00~12<8> HDOP,水平圖形強度因子——0.500~99.000 ;大于6不可用<9> 天線高程(海平面)——-9999.9~99999.9<10> 線線高程單位(m) ——m大地水準面起伏——地球橢球面相對大地水準面的高度<12> 大地水準面起伏單位(m)   ——m<13> 差分GPS資料期——差分時間(從最近一次接收到差分信號開始的秒數,如果不是差分定位將為空),不使用DGPS時為空<14> 基準站號——0000~1023;不使用DGPS時為空$GPGGA,074529.82,2429.6717,N,11804.6973,E,1,8,1.098,42.110,M,,M,,*76 

3,$GPGSV陳述句

(GPS Satellites in View-GSV,可見衛星資訊,1次/5秒)    GPS可見星的方位角、俯仰角、信噪比等每條陳述句最多包括四顆衛星的資訊,每顆衛星的資訊有四個資料項,即:(4)-衛星號,(5)-仰角,(6)-方位角,(7)-信噪比$GPGSV,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>,<13>,<14>,<15>,<16>,<17>,<18>,<19>欄位 $GPGSV陳述句意義——取值范圍<1> 總的GSV陳述句電文數——0~12<2> 當前GSV陳述句號<3> 可視衛星總數——0~32<4> 衛星號——1~32<5> 仰角——00~90<6> 方位角——000~359<7> 信噪比——00~99dB無表未接收到訊號<8> 衛星號——1~32<9> 仰角——00~90<10> 方位角——000~359信噪比——00~99dB無表未接收到訊號<12> 衛星號——1~32<13> 仰角——00~90<14> 方位角——000~359<15> 信噪比——00~99dB 無表示未接收到訊號<16> 衛星號——1~32<17> 仰角——00~90<18> 方位角——000~359<19> 效驗和,格式:*效驗和——檢查位$GPGSV,3,1,11,1,83,54,32,3,19,192,28,6,26,57,36,7,51,140,37*7D$GPGSV,3,2,11,14,40,136,34,16,64,266,36,20,21,293,,22,2,168,*4C$GPGSV,3,3,11,23,10,321,,25,53,7,40,30,2,46,*48 

4,$GPVTG陳述句

(Track Made Good and Ground Speed-VTG,地面速度資訊)格式:$GPVTG,<1>,T,<2>,M,<3>,N,<4>,K,<5>*hh欄位 $GPVTG陳述句意義——取值范圍<1> 以真北為參考基準的地面航向——000.000~359.999<2> 以磁北為參考基準的地面航向——000.000~359.999<3> 地面速率——000.000~999.999節<4> 地面速率——0000.0~1851.8公里/小時<5> 模式指示——A=自主定位,D=差分,E=估算,N=資料無效(僅NMEA0183 3.00版本輸出)<6> hh 校檢位$GPVTG,257.314,T,257.314,M,10.739,N,19.888,K,A*2F 

5,$GPGSA陳述句

(GPS DOP and Active Satellites-GSA,當前衛星資訊,1次/1秒)    GSA : GNSS 的當前衛星和精度因子,包括可見衛星PRN號,以及PDOP、HDOP、VDOP,如:<1>     模式 ——M = 手動, A = 自動,<2>     定位型別——1 = 未定位, 2 = 二維定位, 3 = 三維定位,<3>     PRN 數字——01 至 32 表天空使用中的衛星編號,最多可接收12顆衛星資訊,正在用于解算位置的衛星號(01~32,前面的0也將被傳輸),<4>     PDOP位置精度因子——0.5~99.9  <5>     HDOP水平精度因子——0.5~99.9<6>     VDOP垂直精度因子——0.5~99.9<7>     Checksum.(檢查位).$GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7>$GPGSA,A,3,19,11,03,23,27,13,16,,,,,,3.43,1.67,2.99*0E 

6,$GPGLL陳述句

(輸出大地坐標資訊)$GPGLL,<1>,<2>,<3>,<4>,<5>,<6>,<7>*61欄位 $GPGLL陳述句意義——取值范圍<1> 緯度:ddmm.mmmmm——0000.00000~8959.9999<2> 南緯或北緯——北緯N,S南緯<3> 經度:dddmm.mmmmm——0000.00000~17959.99999<4> 東、西經 ——東經E,西經W<5> UTC時間——hh:mm:ss<6> 資料狀態——A有效,V無效$GPGLL,2431.25310,N,11806.15429,E,081401.00,A,A*61 

7,$GPZDA 陳述句

(輸出UTC時間和日期資訊)$GPZDA, <1>,<2>,<3>,<4>,<5>*hh欄位 $GPZDA陳述句意義——取值范圍<1> 時間:hhmmss.ss——0000000.00~235959.99<2> 日——00~31<3> 月——00~12<4> 年——0000~9999<5> 地方時與世界時之差<6> 檢校位 *hh——*$GPZDA,081401.00,14,09,2006,00,00*62 

8,$GPGST 陳述句

(GPS 偽距噪聲統計,包括了三維坐標的標準偏差資訊)欄位——示例——說明Sentence ID ——$GPGSTUTC Time——024603.00——UTC time of associated GGA fixRMS deviation——3.2——Total RMS standard deviation of ranges inputs to the navigation solutionSemi-major deviation——6.6——Standard deviation (meters) of semi-major axis of error ellipseSemi-minor deviation——4.7——Standard deviation (meters) of semi-minor axis of error ellipseSemi-major orientation——47.3——Orientation of semi-major axis of error ellipse (true north degrees)Latitude error deviation——5.8——Standard deviation (meters) of latitude errorLongitude error deviation——5.6——Standard deviation (meters) of longitude errorAltitude error deviation——22.0——Standard deviation (meters) of latitude errorChecksum—— *58$GPGST,024603.00,3.2,6.6,4.7,47.3,5.8,5.6,22.0*58 

9,$GPCN0陳述句

   各顆用于解算的衛星信噪比:$GPCN0,30,40,35,26,24,36,31,38 

二、 輸出時間說明:

 GPGGA(1次/1秒) GPGSA(1次/1秒) GPGSV(1次/5秒) GPRMC(1次/1秒) 另可選用GLL,VTG或SiRF二進制格式. 

三、坐標系統WGS84

WGS-84坐標系(World Geodetic System)是一種國際上采用的地心坐標系,坐標原點為地球質心,其地心空間直角坐標系的Z軸指向國際時間局(BIH)1984.0定義的協議地極(CTP)方向,X軸指向BIH1984.0的協議子午面和CTP赤道的交點,Y軸與Z軸、X軸垂直構成右手坐標系,稱為1984年世界大地坐標系,這是一個國際協議地球參考系統(ITRS),是目前國際上統一采用的大地坐標系,GPS廣播星歷是以WGS-84坐標系為根據的,WGS84坐標系,長軸6378137.000m,短軸6356752.314,扁率1/298.257223563, DOP值有三種測量型別:水平、垂直和說明(mean),HDOP測量它和經緯度的關系作為精度,VDOP測量他和海拔的關系作為精度,PDOP,給出一個關于經緯度、海拔精度的完整等級,每個DOP值都是1到50之間數值,其中50 表示非常差的精度,1則表示很理想的精確度,表2-1列出了劃分的一份精確的PDOP值細目分類,PDOP分類描述:PDOP值——評價——說明1~2——理想——這是最高的信任級別,應用程式可以在任何時候獲取最高的精度2~3——極好——值得信任的級別,位置的測量相當精確,可以應用于絕大多數應用程式,但是有些非常敏感的應用程式就不行了4~6——好——這是用來做商業應用的最低等級,位置的測量可以用來做線路導航建議7~8——中等——位置測量可以用來計算,但是質量還應該提高,推薦用語天空觀察9~20——中下——信任級別很低,位置測量結果應該丟棄或者僅用于粗略估計當前位置21~50——差——在這個級別的測量結果是不精確的,大概會有半個足球場大的誤差,應該丟棄 

四,常用精度

PDOP:位置精度因子(Position Dilution of Precision),直譯為“精度強弱度”,通常翻譯為“相對誤差”,具體含義是:由于觀測成果的好壞與被測量的人造衛星和接收儀間的幾何形狀有關且影響甚大,所以計算上述所引起的誤差量稱為精度的強弱度,天空中衛星分布程度越好,定位精度越高(數值越小精度越高),PDOP表示三維位置定位精度與導航臺幾何配置關系的一個引數,在全球定位(GPS)系統中,等于用戶位置的徑向誤差(1°)與用戶到衛星的距離測量誤差(1°)的比值,Pdop取值范圍為:0.5--99.9,為緯度、經度和高程等誤差平方和的開根號值,所以Pdop的平方 =Hdop 的平方 +Vdop 的平方,HDOP2+VDOP2=PDOP2

    PDOP( position dilution of precision ) 三維位置精度因子:為緯度、經度和高程等誤差平方和的開根號值
    TDOP(time dilution of precision )鐘差精度因子:為接收儀內時表偏移誤差值,

    HDOP(horizontal dilution of precision )水平分量精度因子:為緯度和經度等誤差平方和的開根號值,
    VDOP(vertical dilution of precision )垂直分量精度因子

age:差分延時VRMS:水平殘差HRMS:垂直殘差RMS :HRMS2+VRMS2=RMS2 相關技術協議:NMEA0183-GPS-協議.pdf

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/2300.html

標籤:GIS

上一篇:Supermap/Cesium 開發心得----動態散點圖(波紋點/漣漪點)

下一篇:Python獲取 bing 地圖發布自己的 TMS 服務(二)解決海量瓦片存取問題

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • IEEE1588PTP在數字化變電站時鐘同步方面的應用

    IEEE1588ptp在數字化變電站時鐘同步方面的應用 京準電子科技官微——ahjzsz 一、電力系統時間同步基本概況 隨著對IEC 61850標準研究的不斷深入,國內外學者提出基于IEC61850通信標準體系建設數字化變電站的發展思路。數字化變電站與常規變電站的顯著區別在于程序層傳統的電流/電壓互 ......

    uj5u.com 2020-09-10 03:51:52 more
  • HTTP request smuggling CL.TE

    CL.TE 簡介 前端通過Content-Length處理請求,通過反向代理或者負載均衡將請求轉發到后端,后端Transfer-Encoding優先級較高,以TE處理請求造成安全問題。 檢測 發送如下資料包 POST / HTTP/1.1 Host: ac391f7e1e9af821806e890 ......

    uj5u.com 2020-09-10 03:52:11 more
  • 網路滲透資料大全單——漏洞庫篇

    網路滲透資料大全單——漏洞庫篇漏洞庫 NVD ——美國國家漏洞庫 →http://nvd.nist.gov/。 CERT ——美國國家應急回應中心 →https://www.us-cert.gov/ OSVDB ——開源漏洞庫 →http://osvdb.org Bugtraq ——賽門鐵克 →ht ......

    uj5u.com 2020-09-10 03:52:15 more
  • 京準講述NTP時鐘服務器應用及原理

    京準講述NTP時鐘服務器應用及原理京準講述NTP時鐘服務器應用及原理 安徽京準電子科技官微——ahjzsz 北斗授時原理 授時是指接識訓通過某種方式獲得本地時間與北斗標準時間的鐘差,然后調整本地時鐘使時差控制在一定的精度范圍內。 衛星導航系統通常由三部分組成:導航授時衛星、地面檢測校正維護系統和用戶 ......

    uj5u.com 2020-09-10 03:52:25 more
  • 利用北斗衛星系統設計NTP網路時間服務器

    利用北斗衛星系統設計NTP網路時間服務器 利用北斗衛星系統設計NTP網路時間服務器 安徽京準電子科技官微——ahjzsz 概述 NTP網路時間服務器是一款支持NTP和SNTP網路時間同步協議,高精度、大容量、高品質的高科技時鐘產品。 NTP網路時間服務器設備采用冗余架構設計,高精度時鐘直接來源于北斗 ......

    uj5u.com 2020-09-10 03:52:35 more
  • 詳細解讀電力系統各種對時方式

    詳細解讀電力系統各種對時方式 詳細解讀電力系統各種對時方式 安徽京準電子科技官微——ahjzsz,更多資料請添加VX 衛星同步時鐘是我京準公司開發研制的應用衛星授時時技術的標準時間顯示和發送的裝置,該裝置以M國全球定位系統(GLOBAL POSITIONING SYSTEM,縮寫為GPS)或者我國北 ......

    uj5u.com 2020-09-10 03:52:45 more
  • 如何保證外包團隊接入企業內網安全

    不管企業規模的大小,只要企業想省錢,那么企業的某些服務就一定會采用外包的形式,然而看似美好又經濟的策略,其實也有不好的一面。下面我通過安全的角度來聊聊使用外包團的安全隱患問題。 先看看什么服務會使用外包的,最常見的就是話務/客服這種需要大量重復性、無技術性的服務,或者是一些銷售外包、特殊的職能外包等 ......

    uj5u.com 2020-09-10 03:52:57 more
  • PHP漏洞之【整型數字型SQL注入】

    0x01 什么是SQL注入 SQL是一種注入攻擊,通過前端帶入后端資料庫進行惡意的SQL陳述句查詢。 0x02 SQL整型注入原理 SQL注入一般發生在動態網站URL地址里,當然也會發生在其它地發,如登錄框等等也會存在注入,只要是和資料庫打交道的地方都有可能存在。 如這里http://192.168. ......

    uj5u.com 2020-09-10 03:55:40 more
  • [GXYCTF2019]禁止套娃

    git泄露獲取原始碼 使用GET傳參,引數為exp 經過三層過濾執行 第一層過濾偽協議,第二層過濾帶引數的函式,第三層過濾一些函式 preg_replace('/[a-z,_]+\((?R)?\)/', NULL, $_GET['exp'] (?R)參考當前正則運算式,相當于匹配函式里的引數 因此傳遞 ......

    uj5u.com 2020-09-10 03:56:07 more
  • 等保2.0實施流程

    流程 結論 ......

    uj5u.com 2020-09-10 03:56:16 more
最新发布
  • 使用Django Rest framework搭建Blog

    在前面的Blog例子中我們使用的是GraphQL, 雖然GraphQL的使用處于上升趨勢,但是Rest API還是使用的更廣泛一些. 所以還是決定回到傳統的rest api framework上來, Django rest framework的官網上給了一個很好用的QuickStart, 我參考Qu ......

    uj5u.com 2023-04-20 08:17:54 more
  • 記錄-new Date() 我忍你很久了!

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 大家平時在開發的時候有沒被new Date()折磨過?就是它的諸多怪異的設定讓你每每用的時候,都可能不小心踩坑。造成程式意外出錯,卻一下子找不到問題出處,那叫一個煩透了…… 下面,我就列舉它的“四宗罪”及應用思考 可惡的四宗罪 1. Sa ......

    uj5u.com 2023-04-20 08:17:47 more
  • 使用Vue.js實作文字跑馬燈效果

    實作文字跑馬燈效果,首先用到 substring()截取 和 setInterval計時器 clearInterval()清除計時器 效果如下: 實作代碼如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta ......

    uj5u.com 2023-04-20 08:12:31 more
  • JavaScript 運算子

    JavaScript 運算子/運算子 在 JavaScript 中,有一些運算子可以使代碼更簡潔、易讀和高效。以下是一些常見的運算子: 1、可選鏈運算子(optional chaining operator) ?.是可選鏈運算子(optional chaining operator)。?. 可選鏈操 ......

    uj5u.com 2023-04-20 08:02:25 more
  • CSS—相對單位rem

    一、概述 rem是一個相對長度單位,它的單位長度取決于根標簽html的字體尺寸。rem即root em的意思,中文翻譯為根em。瀏覽器的文本尺寸一般默認為16px,即默認情況下: 1rem = 16px rem布局原理:根據CSS媒體查詢功能,更改根標簽的字體尺寸,實作rem單位隨螢屏尺寸的變化,如 ......

    uj5u.com 2023-04-20 08:02:21 more
  • 我的第一個NPM包:panghu-planebattle-esm(胖虎飛機大戰)使用說明

    好家伙,我的包終于開發完啦 歡迎使用胖虎的飛機大戰包!! 為你的主頁添加色彩 這是一個有趣的網頁小游戲包,使用canvas和js開發 使用ES6模塊化開發 效果圖如下: (覺得圖片太sb的可以自己改) 代碼已開源!! Git: https://gitee.com/tang-and-han-dynas ......

    uj5u.com 2023-04-20 08:01:50 more
  • 如何在 vue3 中使用 jsx/tsx?

    我們都知道,通常情況下我們使用 vue 大多都是用的 SFC(Signle File Component)單檔案組件模式,即一個組件就是一個檔案,但其實 Vue 也是支持使用 JSX 來撰寫組件的。這里不討論 SFC 和 JSX 的好壞,這個仁者見仁智者見智。本篇文章旨在帶領大家快速了解和使用 Vu ......

    uj5u.com 2023-04-20 08:01:37 more
  • 【Vue2.x原始碼系列06】計算屬性computed原理

    本章目標:計算屬性是如何實作的?計算屬性快取原理以及洋蔥模型的應用?在初始化Vue實體時,我們會給每個計算屬性都創建一個對應watcher,我們稱之為計算屬性watcher ......

    uj5u.com 2023-04-20 08:01:31 more
  • http1.1與http2.0

    一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......

    uj5u.com 2023-04-20 08:01:10 more
  • http1.1與http2.0

    一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......

    uj5u.com 2023-04-20 08:00:32 more