python – 使用OpenStreetMap数据的Choropleth地图
发布时间:2020-12-20 13:19:18 所属栏目:Python 来源:网络整理
导读:我的目标是获得德国邮政编码区域的所谓“等值线图”(我猜).我发现 python包“folium”但似乎它需要一个.json文件作为输入: https://github.com/python-visualization/folium 在OpenStreetMap上我只看到shp.zip和.osm.pbf文件.在shp.zip存档中,我找到了各种
我的目标是获得德国邮政编码区域的所谓“等值线图”(我猜).我发现
python包“folium”但似乎它需要一个.json文件作为输入:
https://github.com/python-visualization/folium 在OpenStreetMap上我只看到shp.zip和.osm.pbf文件.在shp.zip存档中,我找到了各种各样的文件结尾,我从未听说过,但没有.json文件.如何使用OpenStreetMap中的数据来提供folium?我跑错了方向吗? 编辑/解决方案: [timeout:900]; area[name="Deutschland"][admin_level=2][boundary=administrative]->.myarea; rel(area.myarea)["boundary"="postal_code"]; out geom; 您可以“导出到geojson”但在我的情况下不起作用,因为它太多的数据无法在浏览器中处理.但导出“原始数据”有效.所以我做了那个然后我使用“osmtogeojson”来获得正确的格式.之后,我能够按照folium教程中的描述将我的openstreetmap数据提供给folium. 解决方法
我自己没有这样做,但有各种解决方案将OSM文件(.osm或.pbf)转换为(geo)json.例如
osmtogeojson.可以在OSM wiki的
GeoJSON页面找到更多工具.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |