从哪里获取德国邮政编码的多边形(来自OSM,GeoJSON)?

时间:2016-11-15 19:12:25

标签: leaflet openstreetmap geojson

我想根据德国邮政编码区域和一些数据绘制一个等值区域图。 它应该看起来像这样,只是到zipcodes: https://maps.aimpulse.com/osm/addresses/

我问osm irc频道并且被告知甚至可以使用leaflet.js

所以我在这里和那里读了一下,但我甚至找不到任何起点。

所以欢迎任何想法。

编辑:感谢答案和评论到目前为止我认为我的主要问题是:

如何获取德国邮政编码/邮政编码区域列表以及多边形的相应坐标?

根据irc频道,OpenStreetMap(OSM)拥有这些数据,应该可以使用GeoJSON格式。

3 个答案:

答案 0 :(得分:1)

是的,你可以/应该使用leaflet.js。

您只需创建一个地图并将osm添加为TileLayer。添加OSM tilelayer后,您可以添加您的邮政编码信息。 问题是:你如何得到它们?

如果您将数据作为文件(geojson),则可以添加geojson图层。 leaflet.js还有许多其他选项可以添加邮政编码信息。

我很确定leaflet.js可以做到这一点。

所以你可以从:

开始
var map = L.map('map').setView([50.106545, 8.638599], 15);

L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
    attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);

现在它取决于你的zipcode数据如何在传单中实现它们。

答案 1 :(得分:1)

现在我明白了! 获取这些信息非常困难!

您可以尝试从“Geoportal”获取zipcodes - 可能使用搜索词“Verwaltungsgrenzen”。 否则,您可以查看OSM边界。但那些信息是不完整的。

德国“邮局”也持有这些数据,但这可能很昂贵!

答案 2 :(得分:0)

我已经找到了repository条信息,我不知道它是否已更新但可以使用。