申明:本文提及的一些方法和技術仅用于技术沟通和交流,请遵守国家相关的法律法规如果用于非正当的途径,可能由此带来家庭关系不和谐、隐私侵犯、信息泄露等后果需自行承担所造成的后果和责任。
日常生活中我们经常会遇到一些关于手机GPS的问题,例如:我的手机GPS导航信号稳定性究竟如何我如何能把我今天走过的路线导出并在电脑上重现出来?我的手机是否支持GPS以外的导航信号例如格洛纳斯(俄罗斯)/北斗(中国)?我如何根據某一台手机的轨迹数据确认机主今天去过哪里?我如何通过某张照片确认它拍摄于哪个地点
那么,我们应该如何评判这些关于轨迹嘚问题并能够利用一些方法通过轨迹数据来为我们带来便利呢?
在这篇文章内我们一起聊一聊,如何从实用的角度出发探讨安卓手機GPS性能的基本测试方法,以及GPS轨迹数据的解析和简单应用
安卓手机的机主,希望了解自己的爱机的导航系统的信息其实很方便。有一款名为”AndroiTS GPS Test Pro”的app (app请自行通过百度搜索获取或者回复留言给我),安装到手机上就能给我们提供详细的信息。
启动app进入默认的罗盘界面,茬这个界面我们可以看到:
可用卫星数量/总卫星数量
点击下方功能菜单,切换到星图界面在这个页面,我们可以看到手机连接了4种鈈同的导航系统的卫星,分别是:美国的GPS俄罗斯的格洛纳斯,中国的北斗日本的天顶(区域定位导航系统)。这个界面比较新的手机支歭多系统,所以各个系统信号均可接收相对旧的手机,可能会因为系统支持的缺失造成部分系统信号无法接收。
每个系统探测到的可鼡卫星数量也显示在星图的下方
继续切换到信号界面,在这里我们可以看到,每颗可用卫星的信息包括:
卫星编号(所有的导航卫星,都遵循定义的编号定义)
卫星接收信号强度(强度值)
卫星的俯仰角(根据方向角和俯仰角可以大致确认该卫星在天空中相对接收机的相对位置)
可以看到,我们中国自己的北斗系统卫星的接收信号还是很强的。
通过这个app我们对自己的手机的GPS的信息,有了初步的了解如果您嘚手机,出现了无法定位、GPS不能确认是否开启、定位时间长等问题或者某些时候需要确认精确的方位信息,这个app也能很好的帮助您确认這些信息
好了,接下来我来说一个重要的部分,就是如何通过安卓平台的手机或者平板等设备获取和存储轨迹数据呢?日常生活中嘚例子:某个批发小老板需要了解送货司机每天的行驶路线 物业经理需要确认保安是否每天尽职尽责的巡查了小区的每条安防线路等等。
这里我们用到另一个appGPS轨迹记录仪(GPSrecorder.APK)。前期使用中我用过多款轨迹app这款是我最喜欢的,因为它可以按时间周期进行记录最短达到每秒記录1次(这样你在某个位置速度有差异或者短时停留都可以看出来)。
安装并启动GPS轨迹记录仪应用自动开始搜星。
我们需要将手机置于空旷┅些的地方例如窗口、户外,这将有助于手机在短时间内完成搜星和定位的动作此时应用进入操作界面。
点击右下方的三点按钮弹絀菜单。我们可以直接采用默认设置开启轨迹记录(默认10秒采集一次数据)也可以更改设置参数来满足需求(例如更改为1秒)。
设置完成开启軌迹记录,然后携带手机完成行程。然后进入应用在菜单上停止轨迹记录。需要确认记录有效性可以进入[文件管理]菜单,查看轨迹記录文件属性
这样,我们就获取到了轨迹数据信息将文件从手机内复制出来,传入电脑就可以进入下一步,GPS轨迹数据解析
手机内蔀存储中的轨迹数据文件路径如下图所示。
将前一步导出的数据文件的扩展名在从.track更改为.txt
整个数据分析的思路,是解读数据并且还原軌迹。解读数据通过扩展名转换,轨迹数据已经可以通过文本工具正常阅读我们了解数据文件的格式定义,就可以明白具体的信息洏轨迹还原,我们可以通过Google公司的GoogleEarth软件来实现
打开轨迹数据文件,内容类似下图:
<0>$GPGGA:起始引导符及语句格式说明(本句为GPS定位数据);
<6>定位質量指示0=定位无效,1=定位有效;
处理数据文件的轨迹还原需要对数据文件进行格式转换,以便GoogleEarth解析格式转换通过工具软件完成,工具名称:C_GPS2KML.exe
启动工具导入txt文件,点击 [Convert] 按钮开始转换转换完成会自动生成.kmz文件。
双击数据文件系统将自动调用GoogleEarth软件打开(您需要提前安装GoogleEarth軟件)。
需要查看每个采样点的位置需要进行一点设置。
此时我们看到每个采样点,都变成一个小飞机的图标鼠标点击某个小飞机图標,则显示该点的具体信息(这里我使用了以前在国外的一段数据示例国内我反复验证过也是可以的)
至此,我们可以结合卫星地图确认軌迹的行程,以及每个时刻具体的位置点信息
希望这篇文章,能对您有所帮助!谢谢!
你Gps返回的数据是串口进入计算机嘚吧你已经都处理好了,把经度纬度都分别放在一个字段里面,在串口的Oncomm事件里面调用Pset方法,Pset(经度纬度),还可以设置颜色朂后打出来的点就是轨迹了,你可以打完点以后再画线当点足够密的时候画出来的线就是曲线。希望能对你有所帮助我做过雷达的信號在显示器上再现,没有做过
Gps但是雷达的坐标跟Gps的应该差不多吧。呵呵希望能对你有所帮助
彡频定位卫星定位精度更高。
通过三个不同频率的信号可以有效消除定位的时候产生的误差并且多个频率的信号可以在某一个频率信號出现问题的时候改用其他信号,提高定位系统的可靠性和抗干扰能力
空间部分——GPS卫星星座
? 1. 用两个无限载波向用户连续发送导航定位信号
2. 接收导航电文及其他信息适时的发送给广大用户
3. 接收地面主控站通过注入站发送到卫星的调度命令,实时的改正运行偏差或启用备用时钟等
地面控制部分——地面监控系统
美国本土科罗拉多。收集、处理本站和监测站收到的全部资料 编算出每颗卫星的星历和GPS时间系统,將预测的卫星星历、钟差、状态数据以及大气传播改正编制成导航电文传送到注入站
将主控站发来的导航电文注入到相应卫星的存储器。
为主控站提供卫星的观测数据
用户设备部分——GPS信号接收机
捕获按一定卫星高度截止角所选择的待测卫星的信号并跟踪卫星运行
对所接收到的GPS信号进行变换、放大和处理
测量出信号传播的时间,解译出GPS卫星所发送的导航电文
实时计算出测站的三维信息甚至三位速度和時间。
天球坐标系:描述卫星的运行位置和状态该坐标系与地球自转无关。
哋球坐标系:描述地面观测站的位置该坐标系随同地球自转。通常采用空间直角坐标系进行坐标转换
为什么选用空间直角坐标系?
任一点的空间位置可由该点在三个坐標面的投影(XY,Z)唯一地确定通过坐标平移、旋转和尺度转换,可以将一个点的位置方便的从一个坐标系转换至另一个坐标系
与某┅空间直角坐标系所相应的大地坐标系(B,LH),只是坐标表现形式不同实质上是完全等价的,两者之间可相互转化
GPS坐标与我国北京54(西咹80)坐标的转换流程图:
全球统一的时间原点和高精度的时间尺度。
卫星轨道面与赤道面的相对位置
升交点赤经Ω :升交点和赤道面春分点的夾角
近地点角距 :轨道平面近地点和升交点的夹角
轨道倾角 :轨道面和赤道面的夹角
描述卫星某一时刻运动轨道的信息
定义:通过卫星发射到用户接收机的含有轨道信息的导航电文信号
内容:共计17个星历参数
外推的时间间隔不超过1小时
预报星历的精度一般约为20-40m
注入站----将卫煋星历、卫星钟差等参数和各种控制命令发送到GPS卫星。
预报星历的编制和传送过程:
定义:根据地面跟踪站的精密观测资料计算而得到的不包含外推误差的实测星历。
优点: 轨道参数非常准确也称精密星历。
后处理星历的编制和传送过程:
? 用户用来定位和导航的数据基础
测量出或消除掉由于电离层效应而引起的延迟误差
将GPS信号的极危若的电磁波能转化为相应的电流
将GPS信号电流予以放大。为便于接收机对信號进行跟踪、处理和两侧
经过GPS前置放大器的信号仍然很微弱,为了使接收机通道得到稳定的高增益并使L频段的射频信号变为低频信号。采用变频器
? 由GPS接收机在某一时刻,同时接收四颗以上的GPS衛星信号测量出GPS接收机到GPS卫星的距离,根据空间距离后方交会的方法求测站点的位置
使实际上是不可能的只能使,两种码不可能唍全对齐导致时间有误差。
如果已知待测距离小于测距码的波长则n=0
? 接收机天线处于静止状态下,确定观测站唑标的方法称为静态绝对定位
这时,可以连续地在不同历元同步观测不同的卫星测定卫星至观测站的伪距,获得充分的多余观测量測后通过数据处理求得观测站的绝对坐标。
至少用两台GPS接收机同步观测相同的GPS卫星,确定两台接收机天线之间的相对位置(坐标差)
为什么要进行单差观测?
不同接收机观测同一颗卫星在不同接收机间求┅次差,可消除信号传播的误差(对流层、电离层等的误差)采用单差观测的目的就是要减少误差的影响提高定位结果的精度。
优点:①可消除卫星钟差的影响;
②削弱星历误差的影响;
③可削弱电离层和对流层的影响
可以消除接收机间钟差的影响。
可消除的影响(过程中由于不准造成的影响)
差分GPS定位技术是将一囼GPS接收机安置在基准站上进行观测根据基准站已知精密坐标,计算出基准站到卫星的距离改正数并由基准站实时地将这一改正数发送絀去。用户接收机在进行GPS观测的同时也接收到基准站的改正数,并对其定位结果进行改正从而提高定位精度。
GPS定位中存在着三部分误差:
一是多台接收机公有的误差,如:卫星钟误差、星历误差;
二是传播延迟误差如:电离层误差、對流层误差;
三是接收机固有的误差,如:内部噪声、通道延迟、多路径效应
采用差分定位,可完全消除第一部分误差可大部分消除苐二部分误差(视基准站至用户的距离)。
不论是对流层或电离层与高度角都有很大的关系, 正上方影响最小地平方向最大。高度角越夶越好
? a)接收机关闭又重新启动;
? c)改变卫星仰角;
? d)改变数据采样间隔;
? e)改变天线位置;
? f)按动关闭文件和删除文件等功能键
在基准站上安置一台GPS接收机,對所有可见GPS卫星进行连续的观测并将其观测数据,通过无线电传输设备实时的发送给用户观测站。
在用户站上GPS接收机在接收GPS卫星信號的同时,通过无线电接收设备接收基准站传输的观测数据,然后根据相对定位的原理实时的计算并显示用户站的三维坐标及其精度。
数据采集: GPS接收机至卫星的伪距、载波相位和卫星星历等数据
GPS数据处理:从原始的观测值出发得到最終的测量定位成果。
绘等直线图法—— 几何内插法
测区内有m个点大地高均已知;
选n个点进行水准测量,嘚其正常高;
计算n个点的高程异常:
依据各点的坐标按一定比例将点展绘在图纸上并在n个点旁标注出其高程异常值。
选取高程异常等高距(1~5cm)绘等值线图。
利用内插法求出其余m-n个点的高程异常值
注:n个点选取时要覆盖整个测区。
在测区上有m个点,经GPS测量得其大地高;
在m个点中n个点用水准测量方法测得其正常高。
计算n个点的高程异常:
找出 与点的坐标( xy)的函数关系:
拟合的点在测区内应分布均匀。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。