GPS数据类型格式 NMEA协议
转载:原文链接
GPS数据类型格式
数据类型
类别 | 描述 |
---|---|
GPGSV | 可见卫星信息 |
GPRMC | 推荐最小定位信息 |
GPVTG | 地面速度信息 |
GPGGA | GPS定位信息 |
GPGSA | 当前卫星信息 |
数据格式
原始数据样本
$GPRMC,092927.000,A,2235.9058,N,11400.0518,E,0.000,74.11,151216,,D*49
$GPVTG,74.11,T,,M,0.000,N,0.000,K,D*0B
$GPGGA,092927.000,2235.9058,N,11400.0518,E,2,9,1.03,53.1,M,-2.4,M,0.0,0*6B
$GPGSA,A,3,29,18,12,25,10,193,32,14,31,,,,1.34,1.03,0.85*31
$GPGSV,3,1,12,10,77,192,17,25,59,077,42,32,51,359,39,193,49,157,36*48
$GPGSV,3,2,12,31,47,274,25,50,46,122,37,18,45,158,37,14,36,326,18*70
$GPGSV,3,3,12,12,24,045,45,26,17,200,18,29,07,128,38,21,02,174,*79
数据解释
- GPRMC 最小定位信息:
数据详解:
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh
参数 | 定义 |
---|---|
<1> | UTC 时间,hhmmss(时分秒)格式 |
<2> | 定位状态,A=有效定位,V=无效定位 |
<3> | 纬度ddmm.mmmm(度分)格式(前面的0也将被传输) |
<4> | 纬度半球N(北半球)或S(南半球) |
<5> | 经度dddmm.mmmm(度分)格式(前面的0也将被传输) |
<6> | 经度半球E(东经)或W(西经) |
<7> | 地面速率(000.0~999.9节,前面的0也将被传输) |
<8> | 地面航向(000.0~359.9度,以真北为参考基准,前面的0也将被传输) |
<9> | UTC 日期,ddmmyy(日月年)格式 |
<10> | 磁偏角(000.0~180.0度,前面的0也将被传输) |
<11> | 磁偏角方向,E(东)或W(西) |
<12> | 模式指示(仅NMEA01833.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效) |
解析内容:
参数 | 释义 | |
---|---|---|
时间 | 这个是格林威治时间,是世界时间(UTC),我们需要把它转换成北京时间(BTC),BTC和UTC差了8个小时,要在这个时间基础上加8个小时。 | |
定位状态 | 在接收到有效数据前,这个位是‘V’,后面的数据都为空,接到有效数据后,这个位是‘A’,后面才开始有数据。 | |
纬度 | 我们需要把它转换成度分秒的格式。 | |
南北纬 | 这个位有两种值‘N’(北纬)和‘S’(南纬 | |
经度 | 经度的计算方法和纬度的计算方法一样 | |
东西经 | 这个位有两种值‘E’(东经)和‘W’(西经) | . |
速率 | 这个速率值是海里/时,单位是节,要把它转换成千米/时,根据:1海里=1.85公里,把得到的速率乘以1.85。 | |
航向 | 指的是偏离正北的角度 | |
日期 | 这个日期是准确的,不需要转换 |
经纬度计算方法:
如接收到的纬度是:4546.40891
4546.40891/100=45.4640891可以直接读出45度,
4546.40891–45100=46.40891, 可以直接读出46分
46.40891–46 =0.4089160=24.5346读出24秒
所以纬度是:45度46分24秒。
- GPGGA GPS定位数据
数据详解:
$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh
参数 | 定义 |
---|---|
<1> | UTC 时间,格式为hhmmss.sss; |
<2> | 纬度,格式为ddmm.mmmm(第一位是零也将传送); |
<3> | 纬度半球,N 或S(北纬或南纬) |
<4> | 经度,格式为dddmm.mmmm(第一位零也将传送); |
<5> | 经度半球,E 或W(东经或西经) |
<6> | 定位质量指示,0=定位无效,1=定位有效; |
<7> | 使用卫星数量,从00到12(第一个零也将传送) |
<8> | 水平精确度,0.5到99.9 |
<9> | 天线离海平面的高度,-9999.9到9999.9米M指单位米 |
<10> | 大地水准面高度,-9999.9到9999.9米M指单位米 |
<11> | 差分GPS数据期限(RTCMSC-104),最后设立RTCM传送的秒数量 |
<12> | 差分参考基站标号,从0000到1023(首位0也将传送)。 |
解析内容:
第9,10 个字段,海平面高度和大地水准面高度,单位是米
- GPVTG 地面速度信息
数据详解:
$GPVTG,<1>,T,<2>,M,<3>,N,<4>,K,<5>*hh
参数 | 定义 |
---|---|
<1> | 以正北为参考基准的地面航向(000~359度,前面的0也将被传输) |
<2> | 以磁北为参考基准的地面航向(000~359度,前面的0也将被传输) |
<3> | 地面速率(000.0~999.9节,前面的0也将被传输) |
<4> | 地面速率(0000.0~1851.8公里/小时,前面的0也将被传输) |
<5> | 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效 |
- GPGSV 可视卫星状态
数据详解:
GPGSV,(1),(2),(3),(4),(5),(6),(7),…(4),(5),(6),(7)*hh(CR)(LF)
参数 | 定义 |
---|---|
(1) | 总的GSV语句电文数;2; |
(2) | 当前GSV语句号:1; |
(3) | 可视卫星总数:08; |
(4) | PRN码(伪随机噪声码也可以认为是卫星编号) |
(5) | 仰角(00~90度):33度; |
(6) | 方位角(000~359度):240度; |
(7) | 信噪比(00~99dB):45dB(后面依次为第10,16,17号卫星的信息); *总和校验域;hh 总和校验数:78; (CR)(LF)回车,换行。 |
注:每条语句最多包括四颗卫星的信息,每颗卫星的信息有四个数据项,即: (4)-卫星号,(5)-仰角,(6)-方位角,(7)-信噪比。
例: $GPGSV,3,1,10,24,82,023,40,05,62,285,32,01,62,123,00,17,59,229,28*70
每条语句包含四部分内容,例如:第一部分是“24,82,023,40”,第二部分是“05,62,285,32”等等。 每部分的第一个词为PRC,第二个词为卫星高程,跟着为方位角和信号强度。这个语句里最重要的指标应该算是“信号躁声比(signal-to-noise ratio)”(以下简称为SNR)。 这个数值标示卫星信号的接收率。我们知道,卫星是以相同的强度发射信号,但是传播过程中难免会遇到诸如树和墙之类的 障碍物,这样就影响了信号的识别。 典型的SNR值在0到50之间,其中50表示非常好的信号。(SNR可以达到99)。
- GPGSA 当前卫星信息
GPGSA,语句ID,表明该语句为GPS DOP and Active Satellites(GSA)当前卫星信息
数据详解:
GPGSA,字段1,字段2,字段3,字段4,字段5,字段6,字段7,字段8,字段9,字段10,字段11,字段12,字段13,字段14,字段15,字段16,字段17,字段18
参数 | 定义 |
---|---|
字段1 | 定位模式,A=自动手动2D/3D,M=手动2D/3D |
字段2 | 定位类型,1=未定位,2=2D定位,3=3D定位 |
字段3 | PRN码(伪随机噪声码),第1信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) |
字段4 | PRN码(伪随机噪声码),第2信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) |
字段5 | PRN码(伪随机噪声码),第3信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) |
字段6 | PRN码(伪随机噪声码),第4信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) |
字段7 | PRN码(伪随机噪声码)第5信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) |
字段8 | PRN码(伪随机噪声码),第6信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) |
字段9 | PRN码(伪随机噪声码),第7信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) |
字段10 | PRN码(伪随机噪声码),第8信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) |
字段11 | PRN码(伪随机噪声码),第9信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) |
字段12 | PRN码(伪随机噪声码),第10信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) |
字段13 | PRN码(伪随机噪声码),第11信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) |
字段14 | PRN码(伪随机噪声码),第12信道正在使用的卫星PRN码编号(00)(前导位数不足则补0) |
字段15 | PDOP综合位置精度因子(0.5 - 99.9) |
字段16 | HDOP水平精度因子(0.5 - 99.9) |
字段17 | VDOP垂直精度因子(0.5 - 99.9) |
字段18 | 校验值 |
http://www.taodudu.cc/news/show-4788567.html
相关文章:
- 操作系统之进程调度与内存管理
- 分布式调度:对概念和应用的回顾
- 车间调度问题总结笔记二——AGV调度
- 金蝶K3 密码
- Visual Studio 2005 下载地址 V8各种版本官方下载网址
- vs2005打开文件注释乱码的问题
- VS 2005 SP1简体中文版下载地址
- discuz和phpwind哪个好
- php5.3.3下载 64_PHP for Windows5.3.5 下载 - 51下载网
- linux安装php程序下载,Linux安装PHP
- php实现中文文件名文件下载,php实现中文文件名文件下载
- SAP批次双单位CWM的系统实现
- armv6、armv7、armv7s和arm64
- 使用java socket实现一个简单的一对多聊天室
- 关于python语句p p_关于 Python 语句 P=-P ,哪个选项的描述是正确的?_纳税实务答案_学小易找答案...
- 2022年最新VMware下载安装教程
- VMware下载
- vmware for linux 下载和安装
- Doris分区
- python 局域网广播_Python实现局域网内屏幕广播的技术要点分析
- qss使用及优先级关系
- QSS 选择器
- qt样式qss示例
- qss 画框_PyQt5系列教程(77):QSS入门2
- PyQt5 - QSS
- 给别人计算机office作业评语,Office操作题自动评分系统的总体评价
- 微型计算机的问世是由于( )的出现,2016201701办公自动化练习题A
- 计算机操作题蝴蝶效应,办公自动化上机操作测试题
- Python办公自动化|一键生成数据分析报告
- 自动化之RPA工具之UiBot
GPS数据类型格式 NMEA协议相关推荐
- 嵌入式GPS模块编程 NMEA协议 0183协议
嵌入式GPS模块编程 NMEA协议 0183协议 学前小知识: NMEA协议是为了在不同的GPS导航设备中建立统一的RTCM(海事无线电技术委员会)标准,它最初是由美国国家海洋电子协会(NMEA-Th ...
- GPS串口报文NMEA格式,Python解析L76-gps数据流
NMEA是现在GNSS(Global Navigation Satellite System)导航设备用作输出的统一标准,它有几种不同的格式,每种都是独立相关的ACSII字节流,使用,隔开.常用的格式 ...
- GPS理论知识NMEA 0813协议
18/100发布文章 博文管理我的博客退出 Trash Temp GPS理论知识NMEA 0813协议 添加摘要 18/100发布文章 博文管理我的博客退出 Trash Temp GPS理论知识NME ...
- GPS卫星定位接收器的NMEA协议解析
原文地址:GPS卫星定位接收器的NMEA协议解析作者:蟹蟹 GPS接收机只要处于工作状态就会源源不断地把接收并计算出的GPS导航定位信息通过串口传送到计算机中.前面的代码只负责从串口接收数据并将其放置 ...
- GPS NMEA协议解析之通用语句
GPS NMEA协议解析(NMEA通用语句) 文章目录 前言 一.NMEA协议简介 二.NMEA数据格式 1.GGA(全球定位系统定位数据) 2.GSA(GNSS 精度因子与有效卫星) 3.GSV(可 ...
- 【灵动MM32-DMA传输-GPS解算】 移植NMEA协议库解析GGA数据格式
灵动MM32单片机移植NMEA协议库解算GGA数据格式通过串口dma硬件传输 今天使用一款常见的gps模块,goouuu果云GPS模块,这款产品可以说是便宜好用,但是这个原版本的例程我觉得不太行,解析 ...
- GPS使用记录NMEA数据解析、RTK定位以及ntrip协议
目录 1. 概述 2. 泰斗GPS定位模组 3. RTK GPS定位 4. ntrip协议 5. 千寻 1. 概述 本文主要是记录下GPS相关的内容.最开始叫做<泰斗GPS使用记录>,那时 ...
- c语言gps数据类型,GPS数据格式
该协议信息包括GGA位置测定系统的定位资料.GSV导航卫星资料.RMC导 航卫星特定精简资料.VTG方向及速度等相关资料.这里以接收GGA数据为例, 给出的格式如下: $GPGGA, hhmmss,d ...
- Android GNSS 模块分析(五)NMEA 协议
紧接着上一篇<Android GNSS 模块分析(四)HAL 层>,本篇简述下导航硬件设备与卫星导航系统之间的通信协议. NMEA 协议 简介: NMEA(National Marine ...
最新文章
- “后浪95后”吴尚哲的 CVPR 最佳论文:无需任何监督,即可重建三维图像
- R语言使用两个分类变量创建双向表(Two Way Table、两个分类变量的频率表)实战: 矩阵的双向表、dataframe的双向表、条形图和马赛克图来可视化频率表
- libiconv2.dll
- Eigen入门之密集矩阵 4 - 块操作
- PHP基础(必须熟练掌握的基础)
- python 16进制补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制
- oracle 10g 分区管理,Oracle 10g分区表的自动维护
- Android PopupWindow使用,下拉式PopupWindow,底部式PopupWindow
- 操作系统分区分配java算法_合肥工业大学操作系统课程设计 动态分区分配存储管理java版.doc...
- java swt最小化到托盘_SWT 中实现最小化到托盘图标,并只能通过托盘的弹出菜单关闭程序...
- 国外一教授坦言,用这方法能迅速成为python程序员,但都不愿意说
- 使用Microsoft SQL Server 2000全文搜索功能构建Web搜索应用程序 --作者:Andrew B. Cencini...
- 细说 ASP.NET Cache 及其高级用法
- manual setting mysql_mysql 5.5配置
- 运行Eclipse出错:Failed to load the JNI shared library
- IntelliJ IDEA 12.0.3 更新版发布
- 2021年福建高考省检成绩查询,福建省教育考试院:2021年福建高考查分入口、查分系统...
- PADS PCB绘图软件使用过程中遇到的问题和填坑
- 关于 IoT 的发展
- find函数的使用方法Matlab,matlab中find函数的使用说明——emily语法介绍