2012-08-29 47 views
0

我試圖從谷歌地圖,openstreetmap.org,maperitive.net(或者如果您有更好的建議)單獨導出圖層(土地,街道,街道名稱)。我如何快速繪製地圖

最終目標是定製標記地圖,但我需要確保土地是相同的,大部分的道路排列。有任何建議嗎?

回答

1

您需要從您所在地區的OpenStreetMap獲取原始XML數據。對於除了小範圍以外的任何事情,這可能是一個巨大的文件。這裏有一個API,但你沒有提到一種語言,但我知道這裏有Python和R的綁定。

一旦你完成了,根據OSM數據定義提取你想要的位 - 基本上你選擇了XML元素的屬性標記使用任何XML解析器都包含在您正在使用的任何語言中。

然後,您將擁有一個需要渲染爲地圖的矢量數據集。爲此,您可以使用Mapnik,這是OpenStreetMap用於將標籤放在正確的位置,繪製好看的線等等。

這是非常艱苦的工作。也許你可以使用現有提供商的一些地圖?這聽起來像你想要簡單的東西 - 你有沒有嘗試過Stamen.com的'碳粉'地圖?

http://maps.stamen.com/toner/#12/37.7619/-122.3930