GPS的经纬度数据解析和转发

在进行GPS定位信息获取后,需要对GPS的经纬度数据进行解析,有时还需要对经纬度数据进行+、-运算处理,而后再合成GPS的数据进行转发,用于满足实验测试的需求。

1)GPS的经纬度数据硬件获取有很多的方式,可以通过Ublox 模块+ GPS天线;也可以通过航海导航设备Data1口输出的GPS数据获取,或通过Nema 0183分配器获取;本次方案采用GPS导航仪GP-150的Data1口获取,Data1的输出口为422,直接将白色线接USB转485的A,黑色线接USB转485的B,硬件连接完成。

古野GP-150导航仪

GP-150导行仪DATA1输出扩展的GPS数据

GP-150的ANT天线接口,接的蘑菇头天线,直接放在窗外的花盆内定位]
2)GPS的经纬纬度数据解析
GP-150输出的GPS语句很多,GPGGA,GPGGA,GPGGA,GPRMC,等语句都含有经纬度数据,这里选择GPRMC语句作为经纬度数据来源。GPRMC语句作为经纬度数据来源。GPRMC语句作为经纬度数据来源。GPRMC,语句格式如下:
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh\r\n

“$GPRMC,083559.00,A,4717.11437,N,00833.91522,E,0.004,77.52,091202,A*57\r\n”

<1> UTC时间,hhmmss(时分秒)格式 08 时20 分06 秒
<2> 定位状态,A=有效定位,V=无效定位
<3> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输) 北纬38 度52.9276 分
<4> 纬度半球N(北半球)或S(南半球)
<5> 经度dddmm.mmmm(度分)格式(前面的0也将被传输) 东经115 度27.4283 分
<6> 经度半球E(东经)或W(西经)
<7> 地面速率(000.0~999.9节,前面的0也将被传输)
<8> 地面航向(000.0~359.9度,以真北为参考基准,前面的0也将被传输)
<9> UTC日期,ddmmyy(日月年)格式 26日10月09年
<10> 磁偏角(000.0~180.0度,前面的0也将被传输)
<11> 磁偏角方向,E(东)或W(西)
<12> 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)
\r\n:回车换行

经纬度格式分为三种:度、度-分、度-份-秒
1.) ddd.ddddd 【度 . 度 格式】的十进制小数部分(5位)
2.) ddd°mm.mmm’ 【度 . 分 . 分 格式】的十进制小数部分(3位)GPS
3.) ddd°mm’ss’’ 【度 . 分 . 秒 格式】 Google 使用的是第三种格式 度 分’秒’’

3)GPS语句解析计算和转发:软件平台BC++6.0,WIN10
通过USB转485获取KaTeX parse error: Can't use function '\r' in math mode at position 13: GPRMC语句,收到“ \̲r̲\n ”表示收到完整的GPS语…GPRMC语句后,对经纬度数据进行转换为度、分.分进行加减计算,这里主要对经纬度的分进行加减运行,主要注意度、分之间是60进制。计算好经纬度之后,通过USB转485再将GPS数据转发出去。解析计算的效果如下图所示:

上面是接收的GPS数据,下面对经度-3,纬度-0计算后的数据
5.6

GPS的经纬度数据解析和转发相关推荐

  1. 【中科微北斗+GPS模块经纬度数据解析详细教程-附免费代码工程】

    中科微北斗+GPS模块经纬度数据解析详细教程-附免费代码工程 简介 准备工作 PC端需要用到的工具 代码下载地址 GD32F103C8T6最小系统板 代码实现 GD32串口引脚定义如下: 串口的初始化 ...

  2. GPS :NEMA数据解析

    GPS 0183协议GGA.GLL.GSA.GSV.RMC.VTG解释 + 数据解析 每个时区跨15°经度.以0°经线为界向东向西各划出7.5°经度,作为0时区.即0时区的经度范围是7.5°W--7. ...

  3. GPS(rinex格式)数据解析详细解读

    RINEX格式现如今已成为GPS测量应用中的标准数据格式,目前应用最为广泛.最普遍的是RINEX格式的第2个版本,该版本能够用于包括静态和动态GPS测量在内的不同观测模式数据.在该版本中定义了6种不同 ...

  4. GPS的NMEA数据解析

    NMEA是一套定义接收机输出的标准信息,有几种不同的格式,每种都是独立相关的ASCII格式,逗点隔开数据流,数据流长度从30-100字符不等,通常以每秒间隔选择输出,最常用的格式为"GGA& ...

  5. linux nmea解析程序,GPS的NMEA数据解析

    NMEA是一套定义接收机输出的标准信息,有几种不同的格式,每种都是独立相关的ASCII格式,逗点隔开数据流,数据流长度从30-100字符不 等,通常以每秒间隔选择输出,最常用的格式为"GGA ...

  6. STM32——定位模块ATGM336H,数据解析,提取经纬度

    模块介绍 ATGM336H定位模块支持GPS系统,BDS(北斗)系统,GLONASS(俄罗斯)系统,伽利略卫星导航系统(欧盟).这个模块要拿到室外才能接收到信号,且初次初始化或者隔太久时间没有启用会导 ...

  7. 远程定位gps linux,GPS(NMEA)数据解析

    一.GPS定位信息 设置好gps模式,启动gps,正常的话在gps通路有NMEA数据上报,如下: $GPGSV,3,1,11,01,62,130,42,07,61,201,43,11,72,075,2 ...

  8. Python使用proj将GPS经纬度数据转换为utm坐标系(真实的地理位置坐标系,以米为单位),然后可以进行轨迹显示

    1. 代码如下 from pyproj import Transformer import pyproj import json from matplotlib.pyplot import *if _ ...

  9. GPS使用记录NMEA数据解析、RTK定位以及ntrip协议

    目录 1. 概述 2. 泰斗GPS定位模组 3. RTK GPS定位 4. ntrip协议 5. 千寻 1. 概述 本文主要是记录下GPS相关的内容.最开始叫做<泰斗GPS使用记录>,那时 ...

  10. GPS导航电文——第四、五子帧数据解析

    第一子帧数据解析 第二子帧数据解析 第三子帧数据解析 1 数据结构 第4和第5两个子帧,其内容包括了所有GPS卫星的历书数据.历书数据是一个低精度的时钟和星历参数的子集.这个数据占据了每一页中除了字3 ...

最新文章

  1. MySQL数据库job怎么写_数据库中job是什么意思
  2. mysql怎么执行任务_Mysql怎么定时执行任务
  3. php使用webuploader表单上传文件覆盖文件key doesn't match with scope的问题和解决思路
  4. python安装勾选-Python的安装
  5. Windows Azure真实案例:微软IT-将拍卖工具搬移至云端,方便雇员捐赠
  6. java 微信隐藏右上角_React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
  7. ubuntu16.04下出现登陆不进去
  8. 【工程项目经验】查看gcc arch编译选项
  9. 【扩频通信】基于matlab扩频通信Gold序列特性仿真【含Matlab源码 1522期】
  10. 源码维护基本命令diff_patch_quilt
  11. ios QQ下拉列表 UITableViewHeaderFooterView
  12. 转 爬虫与反爬虫套路
  13. 广义相对论与量子力学的根本矛盾是什么?
  14. 1919: kirito's 星爆气流斩(多重背包转换为01背包+二进制优化)
  15. Python 关于图片处理PIL
  16. 【国庆福利】中奖名单公布
  17. SpringBoot 实现大文件视频转码(转码基于FFMPEG实现)
  18. 发那科sub_FANUC PMC常用功能指令
  19. 攻防世界 re insanity
  20. html采购页面,采购单.html

热门文章

  1. 怎么修改PDF文件的内容?教你两招快来看看
  2. 学习蓝桥杯之单片机1——软件环境搭建
  3. Java 高级 多线程 线程安全 3 种常见解决方案教程.
  4. C#+ AE实现地图注记功能
  5. 【依赖高精度点云地图和三维激光雷达的定位方案】正态分布变换(NDT)定位及建图
  6. CODESYS Automation Server
  7. ubuntu 18.04安装 远程控制软件 TeamViewer 亲测有效简单
  8. matlab chi2gof,chi2gof函数里的检验值P为什么总等于NaN呢
  9. python调用IP摄像头
  10. 油猴Tampermonkey及脚本使用