2013-11-01 56 views
1

我希望我在Stack Exchange的正確部分提出這個問題。如果我錯了,請耐心等待。什麼是合理時間獲得10米精度的GPS定位?

我正在開發一些基於gps的應用程序。我對精度的要求不是很高,但我需要知道可能的錯誤。

我已經瞭解到fourth decimal gives you ~10 meters precision.這對我來說應該夠了。

真正的問題是我可以在不同的環境(室內,室外自由空中,森林,陰天,城市等)中以多快的速度實現可靠的精度。

我正在開發的應用程序是用於手持設備的,所以我更喜歡讓gps在儘可能短的時間間隔內激活。

正如我現在所做的那樣,我使用GPS的時間間隔更多地受電池壽命的控制而不是精度。現在我試圖平衡這兩者。

+1

很難說,因爲它實際上取決於芯片,天氣,你周圍的牆壁......我會說我的手機需要幾秒鐘,但不超過30秒,大部分時間有一個類似的精度。 – njzk2

+0

還需要一段時間,平均需要多長時間。從更普遍的角度來計算什麼是合理的。 –

+0

實際上,除非您對「近似」一詞的定義涵蓋了一個數量級,否則實際上並不需要大致的時間。你也應該清楚你是否只是對GPS定位感興趣,或者**定位**。 GPS只是多種技術中的一種,特別是如果使用其他技術,固定時間可以減少很多。但是,它仍然取決於許多因素,比如你提到的那些因素,以及諸如最近設備獲得位置修復(由操作系統或其他應用程序請求)等事情。 – Nate

回答

2

你不應該等待幾秒鐘,並假設這足以得到一個GPS定位。相反,當您從位置經理處獲得位置信息時,請檢查Location.getAccuracy()的結果,然後等待,直到返回小於10米的位置。

2

如果你有良好的視野(沒有像高層建築物那樣的主要障礙物),使用A-GPS 20s,正常的GPS 30-45秒。
如果您的觀點不好,可能需要更長的時間。
然而,你最好檢查一下該位置的時間戳是最近的一個,(時間差異,以目前的時間很短),並且horicontal精度(Location.getAccuracy())並不可怕:
支票< 20M,如果你檢查10米,你可能會失去許多職位,特別是在第一分鐘。

相關問題