iPhone/iOS GPS精度统计置信度



当您从iOS请求GPS CLLocation时,它有一个horizontalAccuracy字段,该字段是用户可能实际所在的报告位置的半径(以米为单位)。

我的问题是:以多大的统计置信度(即百分比),我们可以说手机在";水平精度";与给定位置的距离

我关心的一些背景:

  1. 我正在处理来自Android和iOS的数据,我想知道我对任何给定的位置数据有多自信。

  2. 在安卓系统上,这一数据是明确的:68%。来自文档:

    我们将准确度定义为68%置信度的半径。换句话说,如果你画一个以这个位置的经纬度为中心的圆,半径等于精度,那么真实位置在圆内的概率为68%。

  3. 一般来说,在处理GPS数据时,有许多标准的错误报告方法,包括RMS(68%,可能是Android使用的方法)、2DRMS(95%)、CEP(50%)和Error Ellipse(95%)。你可以在这里阅读更多关于这些方法的信息。

由于任何文档都没有描述这一点,您必须自己进行研究。。。或者希望有人为你做这项工作:)

我不确定FileMaker是什么,但这并不重要:它肯定是基于CoreLocation构建的。有人从用户那里收集了很多样本,并在他的博客上提交了一份报告:

http://scarpettagroup.com/location-whats-accuracy/

FileMaker未报告CEP、R95、2DRMS或其他任何内容一致的对于某些报告的准确性,FileMaker似乎报告90%置信半径(真实位置在该范围内90%的时间的半径);对其他人来说,这看起来像是75%的信心半径对于某些位置,报告的精度为大于坐标实际变化的幅度位置。

阅读整篇博客文章了解更多信息。不幸的是,它不是很具体,博主不会分享他的数据,所以你可以计算出一些最低的准确性。

您可以尝试联系此人,并要求他与您共享数据。也许你能从中得到一些东西。你可以在这个线程中尝试:

http://fmforums.com/forum/topic/89502-which-measure-of-accuracy-is-used-by-location-functions/

jbante是进行该研究的用户。

如果你想要一个具体的答案,你必须进行广泛的测试,比如这里的

http://blog.oplopanax.ca/2012/11/measuring-smartphone-gps-accuracy/

水平精度的值不是由ios(或android)计算的。它是由GPS(GNSS)芯片用它们的切块二进制协议直接传送的。您可以下载公开的二进制协议规范,并阅读该规范、文档。芯片制造商通常称之为"水平精度估计"。此外,芯片制造商(例如uBlox)没有给出与该估计相关的置信度(半径)的信息。

为了回答您的问题:"我们可以用多大的统计置信度(即百分比)来判断手机在距离给定位置的"水平精度"范围内"。

这只是一个未知数,芯片制造商没有具体说明。由于像hdop值这样的许多计算都是基于1-西格玛值的,我只是认为它不会比1-西格玛好,1-西格玛是android提到的68%。

此外,请注意,制造商称之为水平精度估计,因此它甚至不是一个统计大小,它不可能是这样的,因为正确的位置是未知的。

接下来需要注意的是:由于GPS径向位置偏差仅为长期正态分布(24小时),因此这种短期估计更令人怀疑。

最新更新