我正在使用位置服务在iOS应用程序上工作。拥有实验物理学的背景,我想知道horizontalAccuracy中找到的location中的locationManager:didUpdateToLocation:fromLocation:确切代表什么。该文档有点稀疏...

我假设精度给出基于高斯(或泊松分布)的置信区间。因此,以一定的概率,实际位置在半径为horizontalAccuracy的圆内,但也可能在该区域之外。问题是:这种可能性有多大?如果horizontalAccuracy对应于1σ,则我有68%的可能性位于horizontalAccuracy的那个圆圈内,但反过来,在近三分之一的情况下,实际位置将在该区域之外。因此,在某些情况下,我宁愿使用2σ(2*horizontalAccuracy)甚至3σ(3*horizontalAccuracy)进行计算。

简而言之:在某处是否有任何迹象表明horizontalAccuracy具有哪个置信区间?

对所有回答“Apple认为它在其中”的人进行评论:
好吧-测量不准确。它必须具有一定程度的不确定性。如果您经常重复进行测量,则会得到结果的分布-可能是高斯分布。高斯具有一定的宽度,该宽度对应于测量的不确定性水平。经常测量位置将减少不确定性并因此提高准确性,但是永远不会给您保证可保证实际位置的明确间隔。您只会得到一个概率。但是,如果准确度为3sigma,则我们的准确率为99.7%-几乎可以肯定。
简而言之-我怀疑Apple的文档。

最佳答案

我一直在寻找相同的信息,但找不到任何答案。我唯一的指针是,在Android上,它们使用的是1σ:

http://developer.android.com/reference/android/location/Location.html#getAccuracy%28%29

对于所有非信徒,此链接也向您解释了准确性的工作原理。

我的猜测是,iOS上也是如此,但是没有办法确定-除了询问编写代码的人;)

编辑:

经过一番摸索并检查位置更新与实际位置的对比,似乎在iOS上更有可能是3σ。有两个发现使我相信这是真的:

  • 在Android上,来自WiFi三角测量的位置通常被报告为具有20至50米的精度。在iOS上,距离在65至165米之间。
  • 在测量报告的位置与设备的物理位置之间的距离时,到目前为止每次都在报告的精度范围内。
  • 关于objective-c - horizo​​ntalAccuracy到底是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10634734/

    10-10 21:03