nema0183 java解析_NEMA 0183 语句解析
一、 NMEA0183标准语句(GPS常用语句)
1、 Global Positioning System Fix Data(GGA)GPS定位信息
$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*hh
<1> UTC时间,hhmmss(时分秒)格式
<2> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
<3> 纬度半球N(北半球)或S(南半球)
<4> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
<5> 经度半球E(东经)或W(西经)
<6> GPS状态:0=未定位,1=非差分定位,2=差分定位,6=正在估算
<7> 正在使用解算位置的卫星数量(00~12)(前面的0也将被传输)
<8> HDOP水平精度因子(0.5~99.9)
<9> 海拔高度(-9999.9~99999.9)
<10> 地球椭球面相对大地水准面的高度
<11> 差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)
<12> 差分站ID号0000~1023(前面的0也将被传输,如果不是差分定位将为空)
2、 GPS DOP and Active Satellites(GSA)当前卫星信息$GPGSA,<1>,<2>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<3>,<4>,<5>,<6>*hh
<1> 模式,M=手动,A=自动
<2> 定位类型,1=没有定位,2=2D定位,3=3D定位
<3> PRN码(伪随机噪声码),正在用于解算位置的卫星号(01~32,前面的0也将被传输)。
<4> PDOP位置精度因子(0.5~99.9)
<5> HDOP水平精度因子(0.5~99.9)
<6> VDOP垂直精度因子(0.5~99.9)
3、 GPS Satellites in View(GSV)可见卫星信息$GPGSV,<1>,<2>,<3>,<4>,<5>,<6>,<7>,…<4>,<5>,<6>,<7>*hh
<1> GSV语句的总数
<2> 本句GSV的编号
<3> 可见卫星的总数(00~12,前面的0也将被传输)
<4> PRN码(伪随机噪声码)(01~32,前面的0也将被传输)
<5> 卫星仰角(00~90度,前面的0也将被传输)
<6> 卫星方位角(000~359度,前面的0也将被传输)
<7> 信噪比(00~99dB,没有跟踪到卫星时为空,前面的0也将被传输)
注:<4>,<5>,<6>,<7>信息将按照每颗卫星进行循环显示,每条GSV语句最多可以显示4颗卫星的信息。其他卫星信息将在下一序列的NMEA0183语句中输出。
4、 Recommended Minimum Specific GPS/TRANSIT Data(RMC)推荐定位信息$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> 模式指示(仅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
<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=数据无效)
6、 Geographic Position(GLL)定位地理信息
$GPGLL,<1>,<2>,<3>,<4>,<5>,<6>,<7>*hh
<1> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
<2> 纬度半球N(北半球)或S(南半球)
<3> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
<4> 经度半球E(东经)或W(西经)
<5> UTC时间,hhmmss(时分秒)格式
<6> 定位状态,A=有效定位,V=无效定位
<7> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)
7. Data and time (ZDA) 时间和日期信息$GPZDA,<1>,<2>,<3>,<4>*hh
<1> UTC时间,hhmmss(时分秒)格式
<2> UTC日期,日
<3> UTC日期,月
<4> UTC日期,年
8. Datum (DTM) 大地坐标系信息
$GPDTML,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>*hh
<1>本地坐标系代码 W84
<2>坐标系子代码 空
<3>纬度偏移量
<4>纬度半球N(北半球)或S(南半球)
<5>经度偏移量
<6>经度半球E(东经)或W(西经)
<7>高度偏移量
<8>坐标系代码 W84
二、 GARMIN定义的语句1、 Estimated Error Information(PGRME)估计误差信息
$PGRME,<1>,M,<2>,M,<3>,M*hh
<1> HPE(水平估计误差),0.0~999.9米
<2> VPE(垂直估计误差),0.0~999.9米
<3> EPE(位置估计误差),0.0~999.9米
2、 GPS Fix Data Sentence(PGRMF)GPS定位信息$PGRMF,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>,<13>,<14>,<15>*hh
<1> GPS周数(0~1023)
<2> GPS秒数(0~604799)
<3> UTC日期,ddmmyy(日月年)格式
<4> UTC时间,hhmmss(时分秒)格式
<5> GPS跳秒数
<6> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
<7> 纬度半球N(北半球)或S(南半球)
<8> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
<9> 经度半球E(东经)或W(西经)
<10> 模式,M=手动,A=自动
<11> 定位类型,0=没有定位,1=2D定位,2=3D定位
<12> 地面速率(0~1851公里/小时)
<13> 地面航向(000~359度,以真北为参考基准)
<14> PDOP位置精度因子(0~9,四舍五入取整)
<15> TDOP时间精度因子(0~9,四舍五入取整)
3、 Map Datum(PGRMM)坐标系统信息$PGRMM,<1>*hh
<1> 当前使用的坐标系名称(数据长度可变,如“WGS 84”)
注:该信息在与MapSource进行实时连接的时候使用。
4、 Sensor Status Information(PGRMT)工作状态信息$PGRMT,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>*hh
<1> 产品型号和软件版本(数据长度可变,如“GPS 15L/15H VER 2.05”)
<2> ROM校验测试,P=通过,F=失败
<3> 接收机不连续故障,P=通过,F=失败
<4> 存储的数据,R=保持,L=丢失
<5> 时钟的信息,R=保持,L=丢失
<6> 振荡器不连续漂移,P=通过,F=检测到过度漂移
<7> 数据不连续采集,C=正在采集,如果没有采集则为空
<8> GPS接收机温度,单位为摄氏度
<9> GPS接收机配置数据,R=保持,L=丢失
注:本语句每分钟发送一次,与所选择的波特率无关。
5、 3D velocity Information(PGRMV)三维速度信息$PGRMV,<1>,<2>,<3>*hh
<1> 东向速度,514.4~514.4米/秒
<2> 北向速度,514.4~514.4米/秒
<3> 上向速度,999.9~9999.9米/秒
6、 DGPS Beacon Information(PGRMB)信标差分信息$PGRMB,<1>,<2>,<3>,<4>,<5>,K,<6>,<7>,<8>*hh
<1> 信标站频率(0.0,283.5~325.0kHz,间隔为0.5kHz)
<2> 信标比特率(0,25,50,100或200bps)
<3> SNR信标信号信噪比(0~31)
<4> 信标数据质量(0~100)
<5> 与信标站的距离,单位为公里
<6> 信标接收机的通讯状态,0=检查接线,1=无信号,2=正在调谐,3=正在接收,4=正在扫描
<7> 差分源,R=RTCM,W=WAAS,N=非差分定位
<8> 差分状态,A=自动,W=仅为WAAS,R=仅为RTCM,N=不接收差分信号
三、TEXT文本格式说明:
区域描述: 长度: 注释:
----------------------- ------- ------------------------
句头起始符 1 始终为 '@'
----------------------- ------- ------------------------
/年 2 UTC年的最后两位数字
| ----------------------- ------- ------------------------
| 月 2 UTC月, "01".."12"
T | ----------------------- ------- ------------------------
i | 日 2 UTC日, "01".."31"
m | ----------------------- ------- ------------------------
e | 时 2 UTC时, "00".."23"
| ----------------------- ------- ------------------------
| 分 2 UTC分, "00".."59"
| ----------------------- ------- ------------------------
/秒 2 UTC秒, "00".."59"
----------------------- ------- ------------------------
/纬度半球 1 'N' 或 'S'
| ----------------------- ------- ------------------------
| 纬度坐标 7 WGS84坐标系统,坐标格式ddmmmmm,
| 在第4位数字后省略了一个小数点。
| ----------------------- ------- ------------------------
| 经度半球 1 'E' 或 'W'
| ----------------------- ------- ------------------------
| 经度坐标 8 WGS84坐标系统,坐标格式dddmmmmm,
P | 在第5位数字后省略了一个小数点。
o | ----------------------- ------- ------------------------
s | 定位状态 1 'd' 2维差分定位
i | 'D' 3维差分定位
t | 'g' 2维定位
i | 'G' 3维定位
o | 'S' 模拟状态
n | '_' 无效
| ----------------------- ------- ------------------------
| 水平定位误差 3 单位为“米”
| ----------------------- ------- ------------------------
| 高度符号 1 '+' 或 '-'
| ----------------------- ------- ------------------------
/高度 5 海拔高,单位为“米”
----------------------- ------- ------------------------
/东/西速度方向 1 'E' 或 'W'
| ----------------------- ------- ------------------------
| 东/西速度 4 单位是“米/秒”,在第三位后省略了一个小数点,
| ("1234" = 123.4 m/s)
V | ----------------------- ------- ------------------------
e | 南/北 速度方向 1 'S' 或 'N'
l |
o | ----------------------- ------- ------------------------
c | 南/北速度 4 单位是“米/秒”,在第三位后省略了一个小数点,
i | ("1234" = 123.4 m/s)
t | ----------------------- ------- ------------------------
y | 垂直速度方向 1 'U' (上) 或 'D' (下)
| ----------------------- ------- ------------------------
| 垂直速度 4 单位是“米/秒”,在第二位后省略了一个小数点,
/ ("1234" = 12.34 m/s)
----------------------- ------- ------------------------
句尾结束符 2 回车, '0x0D', 和换行'0x0A'
nema0183 java解析_NEMA 0183 语句解析相关推荐
- sql java 解析_Java 实现对Sql语句解析
最近要实现一个简易的数据库系统,除了要考虑如何高效的存储和访问数据,建立表关系外,对基本的sql查询语句要做一个解析,这样我们才能知道用户的查询要求:因为时间关系,参考了已有的一篇文章,并对其实现中出 ...
- java sql语句逗号_Java 实现对Sql语句解析
最近要实现一个简易的数据库系统,除了要考虑如何高效的存储和访问数据,建立表关系外,对基本的sql查询语句要做一个解析,这样我们才能知道用户的查询要求:因为时间关系,参考了已有的一篇文章,并对其实现中出 ...
- java中goto用法源代码,java中goto语句解析12
hi, 今天无意中看到有个兄弟在java程序中多次用到了goto语句,感觉很是怪异,copy来编译下发现有很多错误! 为此,我付出了一下午时间去研究这个块被人遗忘了的可怕的"魔鬼" ...
- Java中的static关键字解析 转载
原文链接:http://www.cnblogs.com/dolphin0520/p/3799052.html Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到 ...
- java解析lrc_java中用正则表达式解析LRC文件
跟着Mars老师 一起写android中的Mp3播放器 真是受益匪浅 再次感谢老师的无私奉献 不过其中问题也确实不少 感觉老师的代码重构做的不够 其中对LRC文件的解析也弄的比较马虎 今天特意花了一天 ...
- JAVA方法调用中的解析与分派
JAVA方法调用中的解析与分派 本文算是<深入理解JVM>的读书笔记,参考书中的相关代码示例,从字节码指令角度看看解析与分派的区别. 方法调用,其实就是要回答一个问题:JVM在执行一个方法 ...
- 基于query语句解析mysql工作原理
一.前言 在之前的博文中己经介绍过了mysql的编译安装,那么这次将介绍一下从一条query语句执行过程来剖析mysql是如何工作的. 二.简介(来源于维基百科) MySQL(官方发音为/maskju ...
- [转] Java中的static关键字解析
Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一.下面就先讲述一下static关键 ...
- 【Java学习笔记之十五】Java中的static关键字解析
Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一.下面就先讲述一下static关键 ...
最新文章
- Play framework简介
- 添加javascript代码:_JavaScript(1)
- eclipse web项目页面显示404_404 Not Found错误页面是什么?
- 备份不等于归档,在智能归档中备份资产!
- 【华为云技术分享】云图说|应用编排服务AOS,助力应用上云自动化
- 一次函数的斜率公式_【海广教育数学口诀】初中数学学不会?公式这样记,让你做题效率翻倍!...
- while语句,do-while与for循环的介绍
- 终端使用sopcast例子
- 手机android怎么开机画面,Android使用BroadcastReceiver实现手机开机之后显示画面的功能...
- 著名的光伏系统设计——pvsyst7.2中文版
- elasticsearch7.8.0入门操作
- 解决Maven无法使用ojdbc依赖的问题
- 南京电大在线试卷题库计算机,2018年电大计算机网考统考机考试题库及答案
- HtmlUnit、Jsoup、webmagic基本介绍
- win7 MW300U 共享wifi
- 解决gazebo [gazebo_gui-3] process has died和[Err] [REST.cc:205] Error in REST request错误
- 云渲染可以渲动画吗?
- ROS 差速转向 公式转化
- 和Leo一起做爱数学的好孩子之[SHOI2014]概率充电器
- 自动控制原理笔记-线性系统的稳定性分析
热门文章
- 多车调度问题(大疆Robot Master)——ROS键盘控制失灵,小车无法收敛定位,路径规划出错
- 强化学习3——有模型(Model-base)与无模型(Model-free)RL的区别
- pythonmsgbox怎么使用_如何使用tkinter的messagebox
- 1.2.1 计算机系统的组成(硬件+软件)
- 浅谈三个星期零基础入门学习Thinkphp5开发restful-api接口的心得和总结
- Linux C :线程操作和线程同步的多线程并发编程
- 题库练习1(单词长度、统计字符个数、)
- 启明云端分享 | Sigmastar SSD201\SSD202D核心板在智能料理机方案的应用(4.3寸彩屏应用)
- 求职中最吃香的编程语言:JavaScript、Java 和 Python
- asp连接mysql视频_asp连接mysql数据库详细实现代码