GPS模块输出的NMEA数据ddmm.mmmm转换成dd.ddddd并在google Earth Pro中描点

GPS模块输出的数据是NMEA格式,其中GPGGA字段包含我们需要的经纬度信息。

例:$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,12.2,M,19.7,M,,0000*1F

其中 4250.5589,S,14718.5084,E 就是经度和纬度数据,其格式是

纬度:ddmm.mmmmm(度分)

经度:dddmm.mmmmm(度分)

google Earth Pro是免费、强大的地图工具,它支持导入包含经纬度的csv文件,用来描点,使我们更直观的看gps的定位信息。

但是google Earth Pro中需要dd.ddddd格式的经纬度,所以我们要将ddmm.mmmm转换成dd.ddddd。

转换公式 dd.ddddd = dd + mm.mmmm/60。

首先将NMEA数据中的经纬度数据提取出来,导入到csv文件中,再利用excel工具转换格式,转换公式为 =INT(A2/100)+(MOD(A2,100)/60)

再在google Earth Pro中导入csv文件。
即可描出点和路径。

原文地址:https://www.cnblogs.com/b-ben/p/10795481.html

时间: 2024-11-05 16:26:59

GPS模块输出的NMEA数据ddmm.mmmm转换成dd.ddddd并在google Earth Pro中描点的相关文章

sql 把一列的数据按逗号分隔转换成多行

ALTER proc [dbo].[ModifyWkCashAccountNo]asbeginset xact_abort onbegin transactiondeclare @errors int --错误数 --分列 WHILE (select COUNT(*) from ModifyWkContent where state=0 and results1='0000' and results2='0000' and results3='0000' and results4='0000'

GPS模块数据放入谷歌地图显示,不准

GPS 串口读出的是 DDMM.MMMM格式 一般上位机是 DD.DDDDDD°或 DD°MM'SS" 格式, 这两种都可以在 GE 里直接输入 举例说明: 3147.8749 (示例,经纬度一样) 格式为 DDMM.MMMM  转换成度:  1. 度的部分直接就是31,  2.剩下的 MM.MMMM/60=度, 所以 47.8749/60=0.797915  则 转换成度是 31.797915° 转换成度分秒:  1. 同样,度的部分直接就是31, 2. 分直接是整数部分 47 3. 秒则是

Google Earth数据存储、管理、表现及开发机制

一.    Google Earth(Map)介绍 1.1    Google Earth介绍 在众多的地理信息服务提供商中,Google是较早提供服务的一个,其他有如ESRI这样的巨头,也有中国的灵图.但凭借着提供优质.高效.高性价比服务的理念和Google自身的巨大影响力,Google推出的Google Earth和Google Map平台已经成为全球影响力最大的互联网空间信息服务平台. Google Earth具有十分突出的三个特点[1],一是可以显示矢量数据地标,包括点.线.面等几何类型

GPS(NMEA)数据解析

一.GPS定位信息 设置好gps模式,启动gps,正常的话在gps通路有NMEA数据上报,如下: $GPGSV,3,1,11,01,62,130,42,07,61,201,43,11,72,075,28,17,20,251,38*7A $GPGSV,3,2,11,30,63,272,44,03,00,149,,08,34,046,,13,05,309,*76 $GPGSV,3,3,11,22,08,127,,27,03,057,,28,34,312,*4C $GPGGA,042523.0,341

【GPS】SAP测试GPS模块拿不到sensor数据

问题描述: 有时候做SAP测试时发现SAP没有生效.检查sap.conf/izat.conf 配置文件没有问题,测试方法也严格按照高通建议来做,但QXDM 的F3 窗口搜索" sdp"并没有看到sensor数据注入modem GPS引擎. 解决办法: 在sap.conf中设置SENSOR_CONTROL_MODE=1(FORCE_ON),然后抓取"开机+发起GPS定位"的日志.这个测试可以在室内进行,不需要定位成功,主要目的是观察GPS引擎打开后有没有相关的注册和s

树莓派连接GPS模块

一月份的时候觉得好玩买了树莓派,但是太懒没怎么研究,但最近当初买树莓派时的那个梦想又萦绕心头,决定抽空完成一下当年的计划~ GPS模块是其中很重要的一环,于是在某宝上搜索,找了一家相对便宜也很轻巧的GPS模块,而且这个模块和天线是合体的,非常省空间. 几天后快递来啦,今天有空来鼓捣一下 o(^▽^)o 先来看看这个模块,这是天线的一面 这是组装好之后的效果 我给树莓派安装的是 Raspbian,基于Debian:像 Pidora 的话应该大同小异吧,以下操作均为 Raspbian. 下面来简述一

GPS模块编程之NMEA0183协议

NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association)为海用电子设备制定的标准格式.现在已经成为GPS导航设备统一的RTCM(Radio Technical Commission for Maritime services)标准协议. 下图是我调试用的GPS芯片,是深圳一家公司生产的.基本上接上天线,供电引脚电压正常的话,就可以通过串口读取GPS数据了.所以GPS编程最主要的是解析数据,要解析数据就得了解协议格式. 下面一组数据

android Qemu GPS 模块简明分析

Android 的 gps module 是  gps.default.so 在system/lib/hw/ 目录上, 一般提供gps功能的手机应该实现这个module和真实gps硬件交互 Qemu中gps就是要构造一个gps.default.so,  但这个so并不和真的硬件打交道,只是个模拟接口,其代码在sdk/emulator/gps/gps_qemu.c中 Qemu 容器外部实现了一个gps设备,但这个设备和 Android 交互只能通过管道,所以gps_qemu.c的功能就是同管道打交

fl2440开发板添加GPS模块

1.1 GPS模块与ARM开发板的连接 GPS模块属于字符设备,只需要和FL2440开发的第二个串口连接既可以,然后将GPS测试模块放在室外便可以每隔一段时间向开发板的串口发一个数据包, ~ >: microcom /dev/ttyS1 -s 4800 $GPGGA,024907.000,3029.6642,N,11423.6203,E,1,10,1.0,35.7,M,-13.7,M,,0000*41$GPGSA,A,3,04,08,32,17,28,30,07,11,20,01,,,1.9,1