2013-05-15 20 views
0

我正在爲Android的OpenStreetMap項目工作。我想從我的應用程序(節點,標記和路徑)檢索OSM數據並將其轉換爲形狀文件(.shp,.dbf和.shx)。稍後,我會將其加載到ArcGIS編輯器中。從OSM數據到形狀文件。解析問題

我一直在研究這個問題,我還沒有明確的想法,如果有可能這個格式之間的直接轉換,或者我得先踩KML文件,並在形文件解析它。 我其實不知道如何檢索OSM數據來保存osm文件來處理。我一直在尋找一個圖書館或類似的東西,但我沒有幸運。

任何人都可以幫我一把嗎?

在此先感謝!

+0

這是否有幫助.. https://sourceforge.net/projects/osm2shpjava/? – Milli

回答

0

不,很不幸,這些格式之間不存在轉換器。即使製作KML文件,您也必須製作自己的KML分析器。

+0

噢,正如我擔心的那樣:\因此,我認爲我必須保存osm文件,將其解析爲KML,然後再解析文件。 如何將osm文件保存到我的設備中?我遇到了幾個網絡示例,但沒有爲java android或一些可用的api:s – leonis

+0

您可以在您的應用程序中使用osmdroid api來顯示這些標記和路徑,並有權訪問所有這些對象,對吧?在這種情況下,如果您製作相應的解析器,您應該擁有所有數據以保存KML文件或其他格式。對於KML,不幸的是,這裏有一個教程,用法語說:http://thibault-koprowski.fr/2011/10/14/tutoriel-android-comment-parser-du-xml-v2/ –

+0

好的,所以我必須創建我自己的項目解析器到kml,後來,另一個解析器,這次KML到Shape,我是否正朝着正確的方向發展? 在這種情況下,我可以使用簡單的XML庫來處理它嗎? http://simple.sourceforge.net/home.php – leonis