我想根据德国邮政编码区域和一些数据绘制一个等值区域图。 它应该看起来像这样,只是到zipcodes: https://maps.aimpulse.com/osm/addresses/
我问osm irc频道并且被告知甚至可以使用leaflet.js
所以我在这里和那里读了一下,但我甚至找不到任何起点。
所以欢迎任何想法。
编辑:感谢答案和评论到目前为止我认为我的主要问题是:
如何获取德国邮政编码/邮政编码区域列表以及多边形的相应坐标?
根据irc频道,OpenStreetMap(OSM)拥有这些数据,应该可以使用GeoJSON格式。
答案 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: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
现在它取决于你的zipcode数据如何在传单中实现它们。
答案 1 :(得分:1)
现在我明白了! 获取这些信息非常困难!
您可以尝试从“Geoportal”获取zipcodes - 可能使用搜索词“Verwaltungsgrenzen”。 否则,您可以查看OSM边界。但那些信息是不完整的。
德国“邮局”也持有这些数据,但这可能很昂贵!
答案 2 :(得分:0)
我已经找到了repository条信息,我不知道它是否已更新但可以使用。