我想从芬兰的 OSM 中提取城市特定数据。我有芬兰的数据,但我只需要 5 个城市的数据:赫尔辛基、埃斯波、万塔、考尼亚宁和 Siuntio。我可以提取赫尔辛基所需的数据,但我需要其余城市的城市边界(这样我可以制作一个多边形)。如果我有多边形,我可以使用提取所需的数据奥斯姆转换
您能帮我提供有关如何提取这些城市边界的信息吗?
你知道有什么开放的API可以为我提供这些信息吗?
谢谢罗兰·奥尔布里希特我已经成功解决了我的问题。您可以在以下位置找到与此问题相关的信息这个网站。解决方案如下:
- 使用立交桥 api 生成边界http://overpass-api.de/api/interpreter?data=(rel[name='赫尔辛基'];>;);out;
- 您可以选择将“赫尔辛基”更改为要为其生成边界的城市名称
- 下载数据后,您可以将其转换为多边形这个脚本。您可以在上面的部分找到有关如何使用该脚本的信息。
- 如果您想可视化下载的边界,请将解释器文件的扩展名重命名为 .osm 并使用QGIS(量子GIS)显示边框。要加载 osm 文件的数据,您需要安装并激活 QGIS 的 OpenStreetMap 插件。要安装插件,请打开 QGIS 并从菜单中选择插件>获取 Python 插件。在插件选项卡上搜索“openStreetMap 插件”,然后点击安装。您可以通过选择插件 > 管理插件并选中 OpenStreetMap 插件的复选框来激活该插件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)