我正在尝试将图层(土地,街道,街道名称)分别从google maps,openstreetmap.org,maperitive.net(或者如果你有更好的推荐)导出。
最终目标是有一个自定义标记的地图,但我需要确保土地是相同的,大多数道路排队。有什么建议吗?
答案 0 :(得分:1)
您需要从您所在地区的OpenStreetMap获取原始XML数据。对于除了一个小区域以外的任何东西,这可能是一个巨大的文件。有一个API,但你没有提到一种语言,但我知道有绑定到Python和R.
完成后,根据OSM数据定义提取所需的位 - 基本上,您可以使用任何语言中包含的XML解析器按属性标记选择XML元素。
然后您将拥有一个矢量数据集,您需要将其渲染为地图。为此你可以使用Mapnik,OpenStreetMap使用它来将标签放在正确的位置,绘制好看的线条等等。
这都是相当辛苦的工作。也许您可以使用现有提供商的一些地图?听起来你想要一些简单的东西 - 你试过Stamen.com的'Toner'地图吗?