【IT168 技术文档】在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 nmea 工具,Android模拟GPS数据生成kml和nmea文件相关推荐

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

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

  2. 使用FFMpeg将音频PCM数据生成WAV和MP3文件

    文章目录 1. 获取编码器和创建解码器上下文 2. 创建音频流和输出封装上下文 3. 编码原始数据写入到文件中 WAV音频封装格式可以存储无编码的PCM数据,而MP3封装格式中不能直接存储PCM数据, ...

  3. Python 使用netCDF4读写nc文件以及截取指定经纬度范围内的数据生成新的nc文件

    Python 使用netCDF4读写nc文件以及截取nc文件经纬度范围内的数据 简单介绍nc文件的读写操作,以及实现输入nc文件和坐标范围,输出一个新的nc文件的功能 环境 python3.8.13 ...

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

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

  5. Android开发工具Android Studio、Android SDK和Genymotion完全配置

    所谓"工欲善其事,必先利其器".Android Studio 是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Androi ...

  6. android 测试工具,Android开源项目第四篇:开发及测试工具篇

    本文为那些不错的Android开源项目第四篇--开发工具篇,**主要介绍Android开发工具和测试工具相关的开源项目**. Android开源项目系列汇总已完成,包括: 1.Buck faceboo ...

  7. android 实用工具,android实用工具高效

    一 .Android Debug Database Android Debug Database是一个非常酷的开源工具,完全改变了debug 数据库和shared preferences的方式.现在你 ...

  8. android集成测试工具,android – 集成测试和Cucumber测试

    要使用Gradle命令行工具启用Android Test Orchestrator,请完成以下步骤: android { defaultConfig { ... testInstrumentation ...

  9. android 清理工具,Android 版 Avira Optimizer 是 Android 手機清理工具

    隨著時間推移,應用程式.相片.視訊和音樂會塞滿您的手機或平板電腦,拖慢系統性能.適用於 Android 的 Avira Optimizer 是最佳的 Android 清理工具,其中包括: Smart ...

最新文章

  1. Push Notifications
  2. CVPR 2021 | Facebook提出FP-NAS:搜索速度更快、分类精度更高、性能更好
  3. php u6536编码转,详谈PHP编码转换问题
  4. IDEA快捷键及使用技巧
  5. 【转】详细解析Java中抽象类和接口的区别
  6. poj 3728(LCA + dp)
  7. 载入页面时与服务器的连接被重置。_快捷指令打不开怎么回事?安装快捷指令无法载入的解决办法...
  8. Softreference | WeakReference
  9. Spring学习笔记(四)
  10. 京东商城搜索框特效实现
  11. 《卓有成效的管理者》读书笔记(二)——卓有成效是可以学会的
  12. ProtoBuf(Google Protocol Buffers)—— repeated 修饰字段注意点(packed修饰)
  13. Android与RFID的点点滴滴(一)RFID介绍
  14. 拼多多不补单有什么后果?怎么避免补单风险?
  15. 解决百度云非限速版本被封下载问题
  16. 安装RVM(ruby版本控制)
  17. cpu性能指标和测试工具
  18. IPM模块短路及对地短路剖析
  19. 学完C语言,学什么, 怎么学,之后学什么
  20. 2020年诺贝尔生理学或医学奖揭晓:由发现丙肝病毒的两位美国及一位英国科学家共同获奖...

热门文章

  1. 中小学信息学相关编程比赛清单及报名网站汇总(C++类)
  2. oracle高效设计阅读心得体会_Oracle高效设计
  3. 软件目录【20年7月】
  4. 西安:2022年十大精细化管理路口
  5. 什么软件测试显示屏好,显示器测试软件
  6. 基于android的社区app
  7. 简单安全的u盘杀毒软件
  8. 软件工程复试归纳总结
  9. JS__this,arguments,克隆,三目运算符__渡一
  10. Linux开启FTP服务和修改FTP密码