2014-02-06 82 views
1

有沒有什麼方法可以讓我得到什麼樣的點(拉特/長)我得到,我的意思是如果我問的位置是在路中間還是在人行道上? 不在乎是否OpenStreet地圖o谷歌地圖,我認爲谷歌地圖API有這樣的事情,但我認爲除非你支付服務,它不建議。如何知道某個位置是在路上還是在人行道上?

+1

感覺太細緻可以對我。 – duffymo

+0

鑑於您獲得的最佳精度是1米左右,而且通常在3米左右,否! – Simon

+1

@Simon他沒有寫道,該位置是通過GPS獲得的。一個位置可以精確到幾米。 – AlexWien

回答

0

這是唯一可能的,如果你有所有道路的矢量數據。

但是,這不是一個快速實施和廉價的方式。

如果您使用標準的GPS接收器獲得位置,則位置不夠精確(平均約2.5米,但有時超過30米),而且平時道路向量的座標也不夠精確。

但是,要確定在車輛行駛的道路和附近只有行人步行的人行道之間,您可以通過(GPS)位置的speed屬性來進行區分。

如果速度< 7然後在人行道上行走。
如果速度> 15在路上行駛。

並檢查道路的方向,以匹配GPS方向。

但我給你tipp,忘了那個。對於(不管)應用程序需求而言,結果很可能不夠好。

+0

如果GPS準確度不夠好,怎樣才能提供幫助? – Simon

+0

更新後的答案是,GPS的準確度很低,但是通過速度它可以在pedestrains和vehiciles之間決定,它們不共享同一條路。 – AlexWien

+1

嗯,你從來沒有去過印度; – Simon

相關問題