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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NMEA0183协议中的GGA语句解析

發布時間:2023/12/9 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NMEA0183协议中的GGA语句解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

NMEA0183協議中的GGA語句解析

目錄

      • NMEA0183協議中的GGA語句解析
        • $GPGGA語句簡介
        • Python 解析GGA語句
          • 1.pynmea2 安裝
          • 2.pynmea2使用方法

$GPGGA語句簡介

NMEA0183協議是接收機輸出定位信息的通用標準之一,其中GGA語句包含了關鍵的時間、經緯度、定位狀態等內容。
常用的語句示例如下:

$GPGGA,134658.00,5106.9792,N,11402.3003,W,2,09,1.0,1048.47,M,-16.27,M,08,AAAA*60

對應的字段和解釋如下表:GGA語句格式

Num字段具體內容格式示例
1$GPGGA記錄頭$GPGGA
2utc定位時間hhmmss.ss134658.00
3lat緯度DDmm.mm5106.9792
4lat direction緯度方向,北緯N或南緯SN
5lon經度DDDmm.mm11402.300
6lon direction經度方向,東經E或西經WW
7quality表示定位解的狀態,常用有1=單點解,2=偽距差分解,4=RTK固定解,5=RTK浮點解2
8# sats參與定位解算的衛星數09
9hdop水平精度因子1.0
10altitude天線海拔高,相距于平均海水面1048.47
11altitude units天線海拔高單位,M=metersM
12undulation大地水準面與參考橢球面的偏差-16.27
13undulation units大地水準面與參考橢球面的偏差單位,M=metersM
14age差分時間或齡期,沒有差分數據時通常為空08
15station ID差分基站IDAAAA
16*xx校驗和*60
17[CR][LF]語句中止符[CR][LF]

Python 解析GGA語句

我們可以使用Python第三方包 pynmea2 來解析NMEA,獲取其中的位置、解算狀態等,十分方便。也可以使用pynmea2結合位置信息,輸出NMEA語句等。參考鏈接:https://openbase.com/python/pynmea2

1.pynmea2 安裝

我裝了conda,所以直接使用conda進行安裝,也可以使用pip。

conda install pynmea2
2.pynmea2使用方法

解析單個語句:

import pynmea2 >>> msg = pynmea2.parse("$GPGGA,184353.07,1929.045,S,02410.506,E,1,04,2.6,100.00,M,-33.9,M,,0000*6D") >>> msg <GGA(timestamp=datetime.time(18, 43, 53), lat='1929.045', lat_dir='S', lon='02410.506', lon_dir='E', gps_qual='1', num_sats='04', horizontal_dil='2.6', altitude=100.0, altitude_units='M', geo_sep='-33.9', geo_sep_units='M', age_gps_data='', ref_station_id='0000')>

解析文件:

import pynmea2file = open('examples/data.log', encoding='utf-8')for line in file.readlines():try:msg = pynmea2.parse(line)print(repr(msg))except pynmea2.ParseError as e:print('Parse error: {}'.format(e))continue

總結

以上是生活随笔為你收集整理的NMEA0183协议中的GGA语句解析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。