我正在使用Openstreetmap開發自定義路由應用程序。爲此,我必須使用Openstreetmap API(如Overpass)閱讀(至少)某個邊界框中的節點和邊。之後,我將處理節點和邊緣並應用我的路由算法。我的主要問題是確定這個邊界框的大小。確定Openstreetmap路由算法中的邊界框大小
一種方法是讀出一個包含原始節點和目標節點的大邊界框,並處理其中的所有節點和邊,但這看起來過多並且需要從API中加載很長時間。此外,這是無法保證我們擁有所有需要的道路。
另一種方式是讀出原始節點周圍的小型邊界框,從那裏開始路由算法(如Dijkstra),並在需要時讀取/處理地圖的新部分。這種方法必須對API服務器進行幾次調用,這也需要時間。
您是否知道這兩種方法中的一種在OSM路由應用程序中是否很常見,或者如果採用其他方法?
+1,但我建議看看路由軟件(瓷磚服務器將無助於路由):https:// wiki .openstreetmap.org/wiki /路由 – Karussell
正確,但本指南有助於創建和更新數據庫:) – scai
這不是你想要的,如果你只想路由:) – Karussell