我一直在使用北美和西歐/中歐的路由距離和旅行時間的商業解決方案。我正在考慮將該項目擴展到其他國家 - 也許還包括整個世界。來自個體商業提供商的預算非常有限且區域覆蓋範圍廣,可能使得本地託管的OpenStreetMap成爲唯一可行的選擇。在有人建議使用在線解決方案之前,我的應用程序需要大量的密集路由計算 - 如果使用Web服務執行這些計算會花費很多,或者會非常不禮貌(也可能被禁止)。計算結果放回公有領域,因此重新編寫OpenStreetMaps不是問題。評估OpenStreetMap的國際路由
我的問題是如何評估OpenStreetMap數據庫中各個國家的路由數據覆蓋率?這樣的評估可以確定項目是否可行,並確定合適的處理順序(即先做好覆蓋率最高的國家)。
高端商業數據提供商通常可以提供統計描述以及調查覆蓋區域的區域描述。 OpenStreetMap更加不規則 - 一個區域通常包括一些道路,但不是所有道路。幾米甚至10-20米的個別位置誤差對於我的應用程序(我正在查看城市 - 城市距離)不會有問題,但路線圖連通性是。 IE瀏覽器。道路向量必須邏輯上在交叉點正確對應。
有沒有人試圖創建描述OpenStreetMap數據庫數據覆蓋率的統計信息?
如果不是,你會怎麼做呢?
我能想到的最好的方法是隨機抽取地點(如城市),然後嘗試計算路線。必須有一個假設,即主要道路將傾向於在次要道路之前添加。因此,兩個遙遠城市之間的路線將使用邏輯主要道路,而不是次要道路(通常較長/較慢),因爲缺少主要道路。
另一個問題是,在許多城鎮間駕車實際上是不可能的。通常這是由於島嶼的存在(在渡輪可以使用的地方),但通常沒有地表路線(例如努納武特的定居點)。那麼在湯加和阿富汗之間進行比較時,如何使用這些統計數據。阿富汗的數據覆蓋面可能非常低。湯加可能會更好,但定居點遍佈整個羣島。
有關我的應用程序的一些詳細信息:所有起點和終點都是城鎮和城市,位置取自Geonames數據庫。通常情況下,我正在查看同時擁有至少1000人口的國家中的1000個最大城市。目前,路線以重複的方式計算爲最快路線和最短路線。合理的道路速度因道路類別而異。估計的旅行時間與道路距離一起計算。這些細節是對一致性的偏好 - 它們不是一成不變的。
感謝您的鏈接 - 這更符合我的想法。我曾經想過商業提供商如何衡量他們的統計數據,但是從我已經有點長的imho問題中排除了它(我認爲他們在重新調查,然後再分析更廣泛的統計數據時會看到更正)。對於OSM測量,您正在討論比較劣質數據(例如TIGER/Line)或商業數據(I class OS數據爲商業版本,這裏!)。後一種失敗了我使用OSM數據的原因。 – winwaed 2010-11-11 23:08:04
我認爲拓撲錯誤(例如,正確的連通性),屬性(平均速度)和存在是我擔心的主要潛在錯誤。幾米(甚至高達100米)的誤差更不是問題,因爲我正在計算從城市到城市的路線距離。通常在商業網絡中,由於單向系統,臨街道路等,我看到了〜英里的方向差異。 – winwaed 2010-11-11 23:09:48
我要獎勵這個答案 - 它是最接近我正在尋找。儘管該地區有所工作,但這似乎是一個難題 - 也是OSM方法的一個弱點。商業調查人員可以比較再次調查期間發現的錯誤/變化,並從中估計錯誤。 OSM不能做到這一點。 – winwaed 2010-11-16 17:05:45