簡體   English   中英

horizo​​ntalAccuracy究竟意味着什么?

[英]What does horizontalAccuracy exactly mean?

我正在使用位置服務開發iOS應用程序。 擁有實驗物理學的背景,我想知道在location找到的locationManager:didUpdateToLocation:fromLocation:到底是什么horizontalAccuracy 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σ。 有兩個觀察結果讓我相信這是真的:

  • 在來自WiFi三角測量的Android位置通常被報告為具有20到50米之間的准確度。 在iOS上,它介於65到165米之間。
  • 在測量報告位置與設備物理位置之間的距離時,每次到目前為止,它都在報告的准確度范圍內。

iOS文檔沒有指定包含的概率,但是android會報告一個sigma水平精度,它們定義為表示真實位置在圓圈內的概率為68%。

他們的解釋是位置誤差遵循正態分布,因此+/- one-sigma代表68%的概率。 然而,68%是一維正態分布的概率。 在二維中,一西格瑪誤差表示一個圓內遏制的概率為39%(距離誤差遵循瑞利分布,即具有兩個自由度的氣分布)。

有兩種可能的解釋。

  1. 圓形真正代表68%的遏制概率,在這種情況下,Android開發人員將一維sigma縮放了大約1.5倍,因此圓圈恰好代表68%。 在這種情況下,他們選擇68%完全是任意的。
  2. 圓圈實際上代表了39%的遏制概率。 在這種情況下,如果用二維高斯替換一維高斯及其相關概率,它們的描述將是正確的。

我認為第二種解釋更有可能。

iOS: https//developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocation_Class/index.html#//apple_ref/occ/instp/CLLocation/horizo​​ntalAccuracy

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

這表示位置的准確度。 示例:如果horizo​​ntalAccuracy為0表示高精度,500表示horizo​​ntalAccuracy表示精度低。 位置服務提供商基於蜂窩,WiFi(在WiFi連接的情況下)和GPS的合並最佳值來更新位置。 因此,位置值將基於覆蓋范圍振盪。 您可以使用此horizo​​ntalAccuracy過濾它。

X的水平精度表示您的水平位置可以是X米關閉。記住位置可以使用GPS,手機信號塔三角測量或wifi位置數據找到。 CLLocationManager通過這3種方法為您提供最准確的位置..並且說它有可能在最遠X米處關閉。

文檔稀疏的方式是什么?

位置的不確定半徑,以米為單位。 (只讀)

位置的緯度和經度標識圓的中心,該值表示該圓的半徑。 負值表示該位置的緯度和經度無效。

所以你的位置在圈內。 它不在圓圈之外,或者半徑會更大。 您對置信區間的假設不正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM