2013-09-28 28 views
1

我正在開發一個Java應用程序,在給定一個街道名稱列表的情況下,必須獲取有關每個街道名稱的路線和信息,例如每條街道所在的城市。這是一個針對Android應用程序的桌面預處理。如何使用Java處理來自OpenStreetMap的地圖數據?

爲此我必須處理來自像OSM這樣的地圖源的數據。我需要以編程方式輕鬆訪問街道和其他一些點的數據以選擇我想要的數據。

我需要用Java來完成。有這個Java庫嗎?

回答

2

OSM wiki有一個large list of routing software and libraries。其中一些使用Java,例如GraphHopper。另外不要忘了看看各種onlineoffline路由器,以獲得一些靈感。

+0

我一直在尋找更多的東西來解析與JOSM一起下載的.osm xml文件,並構建一個代表地圖結構的三位代碼,以便我可以通過編程方式瀏覽地圖並收集所需的數據。 – Natanael

+0

您是否通過列表查看來驗證這些庫中是否沒有這樣做?每個使用原始XML文件而不是數據庫的路由器/庫必須執行此類處理。 – scai

+0

我無法找到這樣的東西。於是我使用JOSM下載了地圖,並開始使用JDOM庫開發我自己的解決方案。我認爲這將是更容易,然後研究和詳細比較每個圖書館。 – Natanael

相關問題