在Android平台上开发可能没有真机的时候,我们通过DDMS中载入kml或nmea文件来模拟生产数据,使用方法参考 新版ADT插件让Android开发更人性化 一文,最终这两个文件加载到/data/misc/location/gps/nmea或/data/misc/location/gps/kml/

一、kml文件其实是一个XML文件,我们看下kml文件结构

1065 Brea Mall, Brea, CA 92821.kml

normal

#default_copy0+icon=http://maps.google.com/mapfiles/kml/pal3/icon60.png

highlight

#default_copy0+icon=http://maps.google.com/mapfiles/kml/pal3/icon52.png

1.1

http://maps.google.com/mapfiles/kml/pal3/icon52.png

1.1

http://maps.google.com/mapfiles/kml/pal3/icon60.png

1065 Brea Mall, Brea, CA 92821

1065 Brea Mall, Brea, CA 92821

-117.883593

33.916991

0

1000

0

0

#default_copy0+nicon=http://maps.google.com/mapfiles/kml/pal3/icon60.png+hicon=http://maps.google.com/mapfiles/kml/pal3/icon52.png

-117.883593,33.916991,0

二、nmea协议就是常规的GPS数据,通过串口直接获取到的,如下

$GPRMC,003347.000,A,3725.3433,N,12205.7920,W,0.08,149.46,061007,,,D*70

$GPRMC,003348.000,A,3725.3433,N,12205.7921,W,0.05,142.51,061007,,,D*7E

$GPRMC,003349.000,A,3725.3432,N,12205.7921,W,0.08,159.56,061007,,,D*7E

$GPRMC,003350.000,A,3725.3432,N,12205.7921,W,0.06,151.59,061007,,,D*7F

$GPRMC,003351.000,A,3725.3432,N,12205.7921,W,0.20,120.57,061007,,,D*72

实例:

解析方法:

RMC = Recommended Minimum Specific GPS/TRANSIT Data

$GPRMC,hhmmss.ss,A,llll.ll,a,yyyyy.yy,a,x.x,x.x,ddmmyy,x.x,a*hh

1 = UTC(universal time, coordinated) of position fix

2 = Data status (A=good, V=navigation receiver warning)

3 = Current Latitude

4 = North/South in Latitude Hemisphere

5 = Current Longitude

6 = East/West in Longitude Hemisphere

7 = Speed over ground in knots

8 = (Direction of travel N:0°, E:90°, S:180°, W:270°)

9 = UT DateStamp

10 = Magnetic variation degrees (Easterly var. subtracts from true course)

11 = East/West

12 = Checksum

$GPRMC,003347.000,A,3725.3433,N,12205.7920,W,0.08,149.46,061007,,,D*70

Parts:

1: 003347.000 --> 0:33 am 47 seconds 0 milliseconds (UTC(universal time, coordinated) of position fix)

2: A --> Status is ok (Data status (A=good, V=navigation receiver warning))

3: 3725.3433 (North/South in Latitude Hemisphere)

4: N --> North (North/South)

5: 12205.7920 (Current Longitude)

6: W --> West (East/West in Longitude Hemisphere)

7: 0.08 --> 0.08 knots/second (Direction: North/West) (Speed over ground in knots)

8: 149.46 --> sth. like SouthEast (Direction of travel N:0°, E:90°, S:180°, W:270°)

9: 061007 --> 6th October, 2007 (UT(universal time) DateStamp)

10: (Magnetic variation degrees (Easterly var. subtracts from true course))

android 生成kml,Android模拟GPS数据生成kml和nmea文件相关推荐

  1. android nmea 工具,Android模拟GPS数据生成kml和nmea文件

    [IT168 技术文档]在Android平台上开发可能没有真机的时候,我们通过DDMS中载入KML或NMEA文件来模拟生产数据,使用方法参考新版ADT插件让Android开发更人性化一文,最终这两个文 ...

  2. 在Android模拟器上怎样模拟GPS功能

    我们都知道,在我们开发时需要在模拟器上模拟GPS,可在Location的时候总是null,上网查了一下,发现如下解决:  网上大侠的解决方案:  在模拟器上获取GPS信息时,使用Location lo ...

  3. python提取excel前十行生成图_Python读取Excel数据生成图表 v2.0

    Python读取Excel数据生成图表 v2.0 一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便, ...

  4. java传入数据库生成柱状图_Java读取数据库数据生成柱状图

    此案例是用swing显示数据的.须要引入jfreechart相关包.不同版本号可能包不同样.本人用的是 此案例在ssi框架下会报错,不用框架就没问题. Java后台逻辑代码: public class ...

  5. ROS中在gazebo中模拟GPS数据

    前面的文章写过了在robot_pose_ekf中添加GPS的方法,但是GPS在gazebo中使用会有两个问题: 1.GPS使用需要经过UTM包进行坐标转换,转换完成之后会出现一个GPS坐标很大的问题, ...

  6. python根据excel生成报表_Python实现导出数据生成excel报表的方法示例

    本文实例讲述了Python实现导出数据生成excel报表的方法.分享给大家供大家参考,具体如下: #_*_coding:utf-8_*_ import MySQLdb import xlwt from ...

  7. 深度学习 GAN生成对抗网络-1010格式数据生成简单案例

    一.前言 本文不花费大量的篇幅来推导数学公式,而是使用一个非常简单的案例来帮助我们了解GAN生成对抗网络. 二.GAN概念 生成对抗网络(Generative Adversarial Networks ...

  8. python生成高斯(gauss)数据并保存为txt文件

    1.数据目标公式 G(x)=1000∗e−4∗ln2∗(x−91)2/0.52+0.3∗x2+2∗x+100G(x) = 1000 * e^{-4*ln2*(x-91)^2 / 0.5 ^2}+ 0. ...

  9. 刺激战场的android安装目录是,刺激战场数据安装包在哪个文件夹 | 手游网游页游攻略大全...

    发布时间:2018-05-08 绝地求生:刺激战场火力对决版本FAQ问题有哪些呢?相信很多小伙伴都对绝地求生:刺激战场的新版本有着很多问题吧?接下来小编就给大家介绍一下绝地求生:刺激战场火力对决版本F ...

最新文章

  1. 毕业论文查重心得体会—吐血奉献
  2. MySQL — 外键关联操作
  3. UEditor 使用setContent()遇到的奇葩问题
  4. java重载和重载的区别
  5. 前端学习(1801):前端调试之清除浮动练习3
  6. 建立远程ftp服务器,利用无线路由器建立FTP服务器
  7. python十个评委打分_八个评委打分,通过筛选确定最佳评委和最差评委。
  8. 计算机制作印章,印章在线制作
  9. C++对带有分隔符的字符串 分割为数字的通用解决方案
  10. 调试输出类型为dll的程序
  11. UOS LINUX的开发测试,从来没有编译过什么应用?
  12. RTCM—CRC校验
  13. 通达OA2013完美平台补丁以及手机短信服务配置
  14. stc15f2k60s2单片机控制led流水灯
  15. Win10 磁盘被写保护 请去掉写保护或使用另一张磁盘
  16. 网络骗术 索要佣金型
  17. 2021最新 JDK17 之 JAVA基础 Stream 流
  18. 人工智能----八数码问题(启发式搜索)
  19. 微软官方Windows 7 USB/DVD Download Tool下载
  20. 3a2b递归排列java,写点关于递归的话题(一)

热门文章

  1. python验证身份证最后一位数字代表什么_身份证号最后一位是“X”,代表什么意思?...
  2. freenom又行了-免费顶级域名白嫖一年,赶紧看看如何申请
  3. Matlab三维离散点曲面拟合
  4. csv逗号分隔符转换_pythonpandas读写csv数据
  5. 用户标签体系的搭建方法
  6. CCleaner - The world's most popular PC cleaner!
  7. 融云IM商用版冰点促销 助程序员的十二时辰躺赢
  8. 数据结构之字符串插入操作
  9. linux usleep函数,linux下,测试usleep函数对CPU占用率的影响
  10. Unix 时间戳 (Unix Timestamp) 与 Windows 时间转换工具