2013-01-24 136 views
6

我想從OSM中爲芬蘭提取城市特定數據。我有芬蘭的數據,但我只需要5個城市的數據:赫爾辛基,埃斯波,萬塔,Kauniainen和Siuntio。我可以提取赫爾辛基所需的數據,但我需要其餘城市的城市邊界(所以我可以製作一個多邊形)。如果我有多邊形,我可以用osmconvert我如何獲得一個國家的城市邊界

提取所需的數據你能幫我提供關於如何提取這些城市邊界的信息嗎?

你知道任何打開的api提供給我這些信息嗎?

回答

12

感謝Roland Olbricht我設法解決了我的問題。您可以在this site找到與此問題相關的信息。該解決方案如下:

  1. 與立交橋API生成邊界http://overpass-api.de/api/interpreter?data=(rel[name='Helsinki'];>;);out;
  2. 你可以「赫爾辛基」您要生成邊界
  3. 你下載的數據之後選擇更改城市的名字你可以將其轉換爲與this script多邊形。你可以在它的上半部分找到關於如何使用腳本的信息。
  4. 如果要顯示下載的邊界,請將解釋器文件的擴展名重命名爲.osm,並使用QGIS (Quantum GIS)來顯示邊界。要加載osm文件的數據,您需要安裝並激活QGIS的OpenStreetMap Plugin。要安裝打開QGIS的插件並從菜單中選擇插件>獲取Python插件。在插件選項卡上搜索「openStreetMap插件」,然後點擊安裝。您可以通過選擇插件>管理插件並選中OpenStreetMap插件的複選框來激活插件。