我的問題簡而言之是:GPS座標中使用的小數位數與位置的準確性之間是否存在相關性?地理編碼 - GPS座標中需要的精度?
現在我碰巧在使用Android SDK,但我確定這個問題可以應用到很多其他地理定位SDK。基本上,Android會返回最多14位數的GPS座標。這在大多數情況下似乎是過度殺傷力。可以說我需要精確到大約10英尺×10英尺的區域。我真的需要擔心多少個小數?我正在尋找的用例是我想知道一個人是在特定緯度的北部還是南部 - 我需要在數據庫中存儲多少位數以及需要比較多少位數?
我的問題簡而言之是:GPS座標中使用的小數位數與位置的準確性之間是否存在相關性?地理編碼 - GPS座標中需要的精度?
現在我碰巧在使用Android SDK,但我確定這個問題可以應用到很多其他地理定位SDK。基本上,Android會返回最多14位數的GPS座標。這在大多數情況下似乎是過度殺傷力。可以說我需要精確到大約10英尺×10英尺的區域。我真的需要擔心多少個小數?我正在尋找的用例是我想知道一個人是在特定緯度的北部還是南部 - 我需要在數據庫中存儲多少位數以及需要比較多少位數?
在紐約市 - 這是人們生活的一個非常有代表性的緯度 - 穿過一條寬闊的雙線街道將需要約25米,您將穿過約0.1秒的經度。
如果你是representing locations爲40°42'42.96「N 73°59'23.33」W,那麼0.1秒錶示街道的一側或另一側的差異。根據你如何計算你的「小數」,那麼ddd:mm:ss.ssss
應該足夠準確,以滿足人類的需要。如果您正在查看十進制度數,則每個經緯度的±ddd.fff'fff'fff
就足夠了,併爲您舍入誤差留下一些麻煩。
不過,請注意鏈接頁面,因爲多個「修復」有多好,地理編碼內置了很多錯誤,並且追蹤多餘的數字可能會有助於固定位置。
事實上,我應該澄清一點,我是在學位而不是分鐘/秒。所以,如果我理解你是對的,你就會說像33.12345這樣的東西可以精確到25米。這仍然很大。什麼是6位數甚至7位數字?我真的需要下到5米。 – 2010-09-21 18:07:20
感謝澄清,我犯了一個錯誤(現在修復)。每秒鐘是0.0002777度,這使得溫度緯度的'0.000'001'度等於大約一米。因此,'±ddd.fff'fff'fff'大概是毫米級的分辨率,正如Seth所說的那樣,遠比消費類設備準確得多,但是一些額外的舍入誤差數字可能是有用的。 – msw 2010-09-21 18:53:49
感謝您的回答。我做了一些有關數字的工作,看起來像我擁有的設備(HTC Droid)將會對大約5位數有效。這並不可怕,你的回答也很有幫助。 – 2010-09-21 20:26:55
緯度&經度定義了一個點,而不是一個區域。精度是一個單獨的測量,對於消費者來說,GPS設備至少有幾米。
關於指定腳所需的位數:取決於你在哪裏。赤道的經度約爲110公里,但波特蘭(45 ° N)的經度在78公里左右,。所以(在45N)每⁄ °東西走時約10英尺。
(COS(45 °)×地球半徑×2π)/ 360≈78公里
地球赤道的圓周爲約1.3億英尺。 – ChrisW 2010-09-21 17:59:17