2013-01-24 16 views
6

Voglio estrarre dati specifici della città da OSM per la Finlandia. Ho i dati per la Finlandia ma ho bisogno dei dati solo per 5 città: Helsinki, Espoo, Vantaa, Kauniainen e Siuntio. Potrei estrarre i dati richiesti per Helsinki, ma ho bisogno dei confini della città per il resto delle città (quindi posso farne un poligono). Se ho i poligoni, posso estrarre i dati richiesti con osmconvertCome posso ottenere i bordi della città per un paese

Potete aiutarmi con informazioni su come estrarre i confini per queste città?

Conosci qualche API aperta che mi fornisce queste informazioni?

risposta

12

Grazie a Roland Olbricht sono riuscito a risolvere il mio problema. È possibile trovare informazioni relative a questa domanda su this site. La soluzione è la seguente:

  1. generare il confine con api cavalcavia http://overpass-api.de/api/interpreter?data=(rel[name='Helsinki'];>;);out;
  2. è possibile modificare facoltativamente 'Helsinki' per il nome della città per la quale si desidera generare il confine
  3. dopo aver scaricato i dati può convertirlo in un poligono con this script. Puoi trovare informazioni su come utilizzare lo script nella sua sezione superiore.
  4. se si desidera visualizzare il confine scaricato, rinominare l'estensione del file dell'interprete in .osm e utilizzare QGIS (Quantum GIS) per visualizzare i bordi. Per caricare i dati del file osm è necessario installare e attivare il plugin OpenStreetMap per QGIS. Per installare il plugin apri QGIS e seleziona Plugin> Scarica plugin Python dal menu. Nella scheda plugins cerca "plugin openStreetMap" e poi premi install. Puoi attivare il plugin selezionando Plugin> Gestisci plug-in e selezionando la casella di controllo per il plugin OpenStreetMap.
Problemi correlati