我怎样才能获得一个国家的城市边界

Ger*_*ros 7 gis openstreetmap

我想从OSM for Finland中提取城市特定数据.我有芬兰的数据,但我只需要5个城市的数据:赫尔辛基,埃斯波,万塔,考尼艾宁和Siuntio.我可以为赫尔辛基提取所需的数据,但是我需要其他城市的城市边界(所以我可以制作一个多边形).如果我有多边形,我可以用osmconvert提取所需的数据

你能帮我提供一些关于如何为这些城市提取边界的信息吗?

你知道任何提供这些信息的开放api吗?

Ger*_*ros 13

感谢Roland Olbricht,我设法解决了我的问题.您可以在本网站上找到与此问题相关的信息.解决方案如下:

  1. 用立交桥api生成边界http://overpass-api.de/api/interpreter?data= (rel[name=' Helsinki'];>;); out;
  2. 您可以选择将"赫尔辛基"更改为您要为其生成边界的城市名称
  3. 下载数据后,您可以使用此脚本将其转换为多边形.您可以在上部找到有关如何使用脚本的信息.
  4. 如果要显示下载的边界,请将解释器文件的扩展名重命名为.osm,并使用QGIS(Quantum GIS)显示边框.要加载osm文件的数据,您需要安装并激活QSt的OpenStreetMap插件.要安装插件,请打开QGIS,然后从菜单中选择插件>获取Python插件.在插件选项卡上搜索"openStreetMap插件",然后点击安装.您可以通过选择插件>管理插件并选中OpenStreetMap插件的复选框来激活插件.