android gps lat / long准确度的置信区间

时间:2013-08-14 20:28:10

标签: android geospatial

我有一个使用Android API getLatitude() and getLongitude()生成的纬度/经度数据库。它们是十进制度数,具有不同的精度级别(有些是7位小数,有些是11位等)。

是否有一种简单的方法可以根据小数位数退出该位置的置信区间?或者,如果数据点已被捕获,那么退出准确性是不可行的?

1 个答案:

答案 0 :(得分:1)

如果你所有的东西都被记录下来,那么你就会失去运气。无论如何,七个小数位是非常精确的(我想你会发现1 / 10,000,000度的度数不是很远,亚厘米,并且已经比GPS接收器能够精确)。

GPS接收器最有可能输出HDOP和VDOP数字(水平和垂直稀释精度),但是没有办法从记录的纬度和长AFAIK中推断出这些数据。

如果值是带时间戳的,并且对于移动设备,则可能是数字有噪声,并且可以过滤它们。这样可以平滑数字,然后您可以计算原始数据的标准偏差。可以给出一个半有用的答案。

或者你可以做SatNav系统所做的事情;如果您知道设备移动的方式(即在汽车中?),那么可以合理地假设它位于交通工具(例如道路)的某个地方。 SatNavs通过参考他们内置的路线图来获取GPS读数并进行纠正。