android nmea 工具,Android模拟GPS数据生成kml和nmea文件
【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文件相关推荐
- android 生成kml,Android模拟GPS数据生成kml和nmea文件
在Android平台上开发可能没有真机的时候,我们通过DDMS中载入kml或nmea文件来模拟生产数据,使用方法参考 新版ADT插件让Android开发更人性化 一文,最终这两个文件加载到/data/ ...
- 使用FFMpeg将音频PCM数据生成WAV和MP3文件
文章目录 1. 获取编码器和创建解码器上下文 2. 创建音频流和输出封装上下文 3. 编码原始数据写入到文件中 WAV音频封装格式可以存储无编码的PCM数据,而MP3封装格式中不能直接存储PCM数据, ...
- Python 使用netCDF4读写nc文件以及截取指定经纬度范围内的数据生成新的nc文件
Python 使用netCDF4读写nc文件以及截取nc文件经纬度范围内的数据 简单介绍nc文件的读写操作,以及实现输入nc文件和坐标范围,输出一个新的nc文件的功能 环境 python3.8.13 ...
- 在Android模拟器上怎样模拟GPS功能
我们都知道,在我们开发时需要在模拟器上模拟GPS,可在Location的时候总是null,上网查了一下,发现如下解决: 网上大侠的解决方案: 在模拟器上获取GPS信息时,使用Location lo ...
- Android开发工具Android Studio、Android SDK和Genymotion完全配置
所谓"工欲善其事,必先利其器".Android Studio 是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Androi ...
- android 测试工具,Android开源项目第四篇:开发及测试工具篇
本文为那些不错的Android开源项目第四篇--开发工具篇,**主要介绍Android开发工具和测试工具相关的开源项目**. Android开源项目系列汇总已完成,包括: 1.Buck faceboo ...
- android 实用工具,android实用工具高效
一 .Android Debug Database Android Debug Database是一个非常酷的开源工具,完全改变了debug 数据库和shared preferences的方式.现在你 ...
- android集成测试工具,android – 集成测试和Cucumber测试
要使用Gradle命令行工具启用Android Test Orchestrator,请完成以下步骤: android { defaultConfig { ... testInstrumentation ...
- android 清理工具,Android 版 Avira Optimizer 是 Android 手機清理工具
隨著時間推移,應用程式.相片.視訊和音樂會塞滿您的手機或平板電腦,拖慢系統性能.適用於 Android 的 Avira Optimizer 是最佳的 Android 清理工具,其中包括: Smart ...
最新文章
- Push Notifications
- CVPR 2021 | Facebook提出FP-NAS:搜索速度更快、分类精度更高、性能更好
- php u6536编码转,详谈PHP编码转换问题
- IDEA快捷键及使用技巧
- 【转】详细解析Java中抽象类和接口的区别
- poj 3728(LCA + dp)
- 载入页面时与服务器的连接被重置。_快捷指令打不开怎么回事?安装快捷指令无法载入的解决办法...
- Softreference | WeakReference
- Spring学习笔记(四)
- 京东商城搜索框特效实现
- 《卓有成效的管理者》读书笔记(二)——卓有成效是可以学会的
- ProtoBuf(Google Protocol Buffers)—— repeated 修饰字段注意点(packed修饰)
- Android与RFID的点点滴滴(一)RFID介绍
- 拼多多不补单有什么后果?怎么避免补单风险?
- 解决百度云非限速版本被封下载问题
- 安装RVM(ruby版本控制)
- cpu性能指标和测试工具
- IPM模块短路及对地短路剖析
- 学完C语言,学什么, 怎么学,之后学什么
- 2020年诺贝尔生理学或医学奖揭晓:由发现丙肝病毒的两位美国及一位英国科学家共同获奖...