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)