我的账户
52监测网

安全监测行业网站

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

[知识科普] GNGGA标准协议简介

[复制链接]
188 0
仪大部 发表于 2024-7-29 18:48:44 | 只看该作者 |阅读模式 打印 上一主题 下一主题

一分钟快速注册,登录后可查看、下载更多资源。

您需要 登录 才可以下载或查看,没有帐号?立即注册     

x
本帖最后由 仪大部 于 2024-7-29 18:50 编辑

随着全球定位系统的不断发展和完善,各种全球导航卫星系统(Global Navigation Satellite System, GNSS)的应用日益广泛。从早期的美国GPS系统,到俄罗斯的GLONASS、欧洲的Galileo以及中国的北斗系统等,这些卫星导航系统不仅在军事领域发挥了重要作用,在民用领域也变得不可或缺。为了确保不同GNSS接收器之间数据的一致性和互操作性,国际上制定了一系列的标准通信协议,其中GNGGA(Global Navigation Satellite System - Geographic Positioning and Time Fix)是最常见的NMEA 0183标准协议之一。
NMEA 0183标准
NMEA 0183是由National Marine Electronics Association (NMEA)发布的用于海上电子设备间通信的标准。该标准定义了一组通用的数据交换格式,使得来自不同制造商的设备能够相互通信。NMEA 0183标准中最常见的两种消息类型是GPGGA和GNGGA。
GPGGA:最初是为GPS系统设计的,用于报告GPS接收器的位置和时间信息。
GNGGA:随着多卫星系统的出现,GNGGA作为一种扩展,用于报告任何一种GNSS接收器的位置和时间信息。

GNGGA消息格式
GNGGA消息是一种ASCII文本消息,用于报告GNSS接收器的位置信息,包括纬度、经度、位置精度、卫星数量、海拔高度、地面上的高度和差分GPS状态等。消息的格式遵循NMEA 0183标准,每一行以“$”开始,以“*”后跟校验和结束。

基本格式
$GNGGA,<UTC时间>,<纬度>,<纬度方向>,<经度>,<经度方向>,<定位质量>,<卫星数>,<HDOP>,<海拔>,<单位>,<地面高度>,<单位>,<差分时间>,<差分站ID>*<校验和>
<UTC时间>:UTC时间,格式为HHMMSS.sss。

<纬度>:纬度,格式为DDMM.MMMM。
<纬度方向>:纬度的方向,N表示北半球,S表示南半球。
<经度>:经度,格式为DDDMM.MMMM。
<经度方向>:经度的方向,E表示东经,W表示西经。
<定位质量>:定位质量指标,0表示无效定位,1表示GPS定位,2表示差分GPS定位等。
<卫星数>:参与定位计算的卫星数量。
<HDOP>:水平精度因子(Horizontal Dilution of Precision),数值越小表示定位精度越高。
<海拔>:海拔高度。
<单位>:高度单位,通常为米(m)。
<地面高度>:相对于地面的海拔高度。
<差分时间>:最近一次接收到差分信号的时间,如果未使用差分,则为空。
<差分站ID>:差分参考站标识,如果没有使用差分则为00。
<校验和>:消息的校验和,用于验证消息的完整性和准确性。

GNGGA协议是GNSS接收器与外部设备之间传输位置数据的重要标准之一。通过理解和利用GNGGA消息,开发人员可以轻松地集成卫星定位功能到各种应用中,无论是航海、航空还是陆地上的导航系统。随着技术的进步,GNGGA协议也在不断地发展和完善,以适应新的需求和技术挑战。


收藏
收藏0
分享
分享
分享
淘帖0
支持
支持0
反对
反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册     

本版积分规则

关注0

粉丝0

帖子93

发布主题
关注我们
自动化监测技术交流

客服电话:010-62978778

客服邮箱:support@anxinjoy.com

周一至周五 8:30-17:30

地址:北京海淀区金隅嘉华大厦c座1005

Powered by Discuz! X3.2@ 2001-2013 Comsenz Inc. 京ICP备16000992号-2 京公网安备 11010802022300号