电子海图开发第四十七篇 GPS数据解析(共一百篇)

电子海图开发第四十七篇 GPS数据解析(共一百篇)
NMEA-0183不同设备之间GPS数据传输标准。NMEA协议是为了在不同的GPS导航设备中建立统一的RTCM(海事无线电技术委员会)标准,它最初是由美国国家海洋电子协会(NMEA—The NationalMarine Electronics Association)制定的。NMEA协议有0180、0182和0183这3种,0183可以认为是前两种的升级,也是目前使用最为广泛的一种。

NMEA通讯协议所定义的标准通讯接口参数为:
波特率:4800bit/s;
数据位:8位;
停止位:1位;
奇偶校验:无;

NMEA-0183 GPS数据类型及格式:
GPS数据信息类型有下面几类:
GPGSV 可见卫星信息
GPRMC 推荐最小定位信息
GPVTG 地面速度信息
GPGGA GPS定位信息
GPGSA 当前卫星信息

说明:NMEA0183格式以“$”开始,主要语句有GPGGA,GPVTG,GPRMC等
1、GPS DOP and Active Satellites(GSA)当前卫星信息
$GPGSA,<1>,<2>,<3>,<3>,<3>,<3>,<3>,<4>,<5>,<6>,<7>
$GPGSA,A,3,09,23,17,19,06,03,2.17,1.93,0.99*0E
<1>模式 :M = 手动, A = 自动。
<2>定位型式 1 = 未定位, 2 = 二维定位, 3 = 三维定位。
<3>PRN 数字:01 至 32 表天空使用中的卫星编号,最多可接收12颗卫星信息。 09,23,17,19,06,03
<4> PDOP位置精度因子(0.5~99.9) 2.17
<5> HDOP水平精度因子(0.5~99.9) 1.93
<6> VDOP垂直精度因子(0.5~99.9) 0.99
<7> Checksum.(检查位).

2、 GPS Satellites in View(GSV)可见卫星信息
$GPGSV, <1>,<2>,<3>,<4>,<5>,<6>,<7>,?<4>,<5>,<6>,<7>,<8>
$GPGSV,3,1,09,19,74,011,34,17,65,102,40,06,58,340,29,09,33,104,40*73
<1> GSV语句的总数 3
<2> 本句GSV的编号 1
<3> 可见卫星的总数,00 至 12。 09
<4> 卫星编号, 01 至 32。 19
<5>卫星仰角, 00 至 90 度。 74
<6>卫星方位角, 000 至 359 度。实际值。 011
<7>讯号噪声比(C/No), 00 至 99 dB;无表未接收到讯号。34
<8>Checksum.(检查位).
第<4>,<5>,<6>,<7>项个别卫星会重复出现,每行最多有四颗卫星。其余卫星信息会于次一行出现,若未使用,这些字段会空白。

3、Global Positioning System Fix Data(GGA)GPS定位信息
$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh
$GPGGA,031024.000,3115.6422,N,12127.5490,E,1,6,1.93,128.3,M,8.1,M,*6F
<1> UTC时间,hhmmss(时分秒)格式 031024格林威治时间
<2> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输) 3115.6422,
<3> 纬度半球N(北半球)或S(南半球)
<4> 经度dddmm.mmmm(度分)格式(前面的0也将被传输) 12127.5490
<5> 经度半球E(东经)或W(西经)
<6> GPS状态:0=未定位,1=非差分定位,2=差分定位,6=正在估算
<7> 正在使用解算位置的卫星数量(00~12)(前面的0也将被传输) 6
<8> HDOP水平精度因子(0.5~99.9) 1.93
<9> 海拔高度(-9999.9~99999.9) 128.3
<10> 地球椭球面相对大地水准面的高度 8.1
<11> 差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)
<12> 差分站ID号0000~1023(前面的0也将被传输,如果不是差分定位将为空)

4、Recommended Minimum Specific GPS/TRANSIT Data(RMC)推荐定位信息
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>hh
$GPRMC,031024.000,A,3115.6422,N,12127.5490,E,0.58,98.86,180918,A
5A
<1> UTC时间,hhmmss(时分秒)格式 031024.000
<2> 定位状态,A=有效定位,V=无效定位
<3> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输) 3115.6422
<4> 纬度半球N(北半球)或S(南半球)
<5> 经度dddmm.mmmm(度分)格式(前面的0也将被传输) 12127.5490
<6> 经度半球E(东经)或W(西经)
<7> 地面速率(000.0~999.9节,前面的0也将被传输) 0.58
<8> 地面航向(000.0~359.9度,以真北为参考基准,前面的0也将被传输) 98.86
<9> UTC日期,ddmmyy(日月年)格式 180918
<10> 磁偏角(000.0~180.0度,前面的0也将被传输)
<11> 磁偏角方向,E(东)或W(西)
<12> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)

5、 Track Made Good and Ground Speed(VTG)地面速度信息
$GPVTG,<1>,T,<2>,M,<3>,N,<4>,K,<5>hh
$GPVTG,98.86,T,M,0.58,N,1.08,K,A
06
<1> 以真北为参考基准的地面航向(000~359度,前面的0也将被传输) 98.86
<2> 以磁北为参考基准的地面航向(000~359度,前面的0也将被传输)
<3> 地面速率(000.0~999.9节,前面的0也将被传输) 0.58
<4> 地面速率(0000.0~1851.8公里/小时,前面的0也将被传输) 1.08
<5> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)
参考文章:电子海图,微信:lvxin6136

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
电子海图项目是一种基于计算机技术和地理信息系统的海图应用,它将传统的纸质海图数字化,并结合了实时数据更新、船舶定位、航行规划等功能。下面是一个电子海图项目开发实例: 项目名称:海图导航系统 项目概述:该项目旨在开发一款功能强大的电子海图导航系统,为船舶提供准确、实时的海图信息,帮助船舶进行航行规划和安全导航。 开发流程: 1. 需求分析:与用户进行需求沟通,明确系统功能和性能要求。确定系统需要支持的海图数据格式、船舶定位方式、航行规划算法等。 2. 数据采集与处理:收集海图数据,包括海底地形、水深、航标、航线等信息。对采集到的数据进行处理和整理,生成电子海图数据库。 3. 系统设计:根据需求分析结果,进行系统架构设计和模块划分。确定系统的主要功能模块,如海图显示模块、船舶定位模块、航行规划模块等。 4. 开发实现:根据系统设计,进行具体的编码实现。使用合适的编程语言和开发框架,实现各个功能模块,并进行集成测试。 5. 测试与优化:对系统进行功能测试、性能测试和稳定性测试,发现并修复存在的问题。根据用户反馈和测试结果,进行系统的优化和改进。 6. 部署与上线:将开发完成的系统部署到目标环境中,进行系统的安装和配置。确保系统能够正常运行,并提供给用户使用。 7. 维护与更新:定期对系统进行维护和更新,保证系统的稳定性和安全性。根据用户需求和技术发展,进行功能扩展和升级。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电子海图(微信lvxin6136)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值