Estrarre dati da OSM con overpass-turbo

Overpass Turbo http://overpass-turbo.eu/ è un tool via web per estrarre dati da OSM in formato mappa o dati

Creare una query

Per creare una query è possibile inserirla direttamente nel riquadro di sinistra oppure utilizzare il wizard inserendo i parametri da ricercare (x es man_made=adit) e il sistema genererà in automoatico la query:

[out:json][timeout:25];

(

node["man_made"="adit"]({{bbox}});

way["man_made"="adit"]({{bbox}});

relation["man_made"="adit"]({{bbox}});

);

out body;

>;

out skel qt;

Scegliendo “Esegui” dal menu la query verrà eseguita e i dati mostrati sulla mappa.

Personalizzare le query

Poichè nel nostro caso le miniere sono punti (nodi) le due righe che iniziano con way e relation possono essere eliminate.

L’opzione ({{bbox}}) indica che verranno visualizzati i dati relativi alla porzione di mappa attualmente visualizzata sullo schermo. Cancellando l’opzione ({{bbox}}) verrranno visulalizzat i dati di tutto il mondo ma la mappa sarà più lenta da caricare.

Se il risultato di una query da come risultato un’area che vogliamo rappresentare come punto è sufficiente sostituire la riga finale “out body” con out center; in questo modo l’area viene rappresentata dal suo centro.

La sintassi per le query si trova qui: http://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL

E' possibile modificare il colore dei dati utilizzando

{{style:  node[man_made=adit] { color:blue; fill-color:blue; } }}

Esportare i dati

Il pulsante Esporta consente di esportare i dati in vari formati, un'immagine della mappa oppure una query utilizzabile all'interno di altri programmi (per esempio umap)

Per ottenere la query da utilizzare in altri programmi:

Dal menu scegliere “Export” e dalla sezione Query e scegliere l’opzione compatta.

Apparirà una pagina con un link; copiare l’indirizzo del link (x es: http://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A25%5D%3Barea%283600045756%29%2D%3E%2EsearchArea%3B%28node%5B%22man%5Fmade%22%3D%22adit%22%5D%28area%2EsearchArea%29%3B%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B%0A)