如何渲染自定义街道地图

时间:2013-11-02 01:46:03

标签: maps

这是一个两部分问题。

首先,如何渲染我自己的地图? Google,Bing等似乎提供了自己的效果图像,或者我理解。但是,我的目标是能够获取街道数据并从该数据创建我自己的表示。

第二部分是我在哪里以及如何获得这些信息?无论我到哪里,我都能找到有关如何从Google,Bing或其他任何人嵌入地图的信息。

如果有一个资源可以回答一个,另一个或两个部分,那将是非常棒的。

2 个答案:

答案 0 :(得分:1)

两个快速答案:OpenStreetMapMapnik

OpenStreetMap是全球唯一获得公开许可的街道数据的重要来源。一些国家有自己的来源 - 例如,在美国,您可以使用美国人口普查局的TIGER数据(质量变化很大),或者在英国,您可以使用Ordnance Survey OpenData - 如果您的需求仅限于一个国家,这可能没问题。即便如此,OSM社区创建的数据往往比国家测绘机构的数据更丰富,但在某些领域可能缺乏完整性。

OSM的full-planet data是一个庞大的文件,您需要相当严格的硬件来处理它,但国家和地区摘录可以从第三方提供商(免费)获得,例如Geofabrik。< / p>

Mapnik是标准渲染软件,能够2D渲染相同的主要网页邮件网站(Google等)。它经常被用作名为TileMill的包的一部分,它提供类似CSS的样式语言。

您可以在switch2osm.org教程网站上找到有关完整工具链以及OSM渲染基础知识的更多信息。

答案 1 :(得分:0)

你签出了OpenStreetMap吗?它们主要是开源地图数据(街道布局等)的存储库,但项目链接到渲染器的地图数据,这可能会让您开始创建自己的地图数据。