Estrarre dei punti di interesse da OpenStreetMap con Overpass turbo

Estrarre feature da OSM usando Overpass Turbo.

A cura di Gabriele Francescotto  | issue #35 | guida/e Gabriele Francescotto

  • PR di riferimento: #35

Overpass turbo è uno strumento web-based per l’estrazione di dati OpenStreetMap.

Utilizzando overpass turbo puoi eseguire query per Overpass API e analizzare dati OpenStreetMap su mappa in maniera interattiva. È disponibile la procedura guidata che rende estremamente semplice creare una richiesta.

Qui sotto trovi un esempio pratico di utilizzo.

Esempio: come estrarre i punti di interesse presenti nel Comune di Palermo

Tip: come è fatto un punto di interesse? la definizione in RDF è presente su OntoPiA: Punti di interesse - POI La classificazione dei punti di interesse di OntoPiA coincide con quella di OpenStreetMap

Estrarre i POI da OSM

CODICE

// specificare il formato di output (CSV o JSON), quindi formulare la query

[out:csv(::id,::lat,::lon, "name",aerialway,aeroway,amnity,barrier,building,geological,highway,historic,leisure,man_made,natural,office,public_transport,railway,sport,tourism,"addr:housenumber","addr:street","addr:postcode","addr:city","contact:email","contact:fax","contact:phone","website","wikipedia","wikidata";true)];

// specifica l'area in cui effettuare la ricerca
{{geocodeArea:Palermo}}->.searchArea;

// specifica le tipologie di luogo

(

        way[aerialway][name](area.searchArea);
        way[aeroway][name](area.searchArea);
        way[amnity][name](area.searchArea);
        way[barrier][name](area.searchArea);
        way[building][name](area.searchArea);
        way[geological][name](area.searchArea);
        //way[highway][name](area.searchArea);
        way[historic][name](area.searchArea);
        way[leisure][name](area.searchArea);
        way[man_made][name](area.searchArea);
        way[natural][name](area.searchArea);
        way[office][name](area.searchArea);
        way[public_transport][name](area.searchArea);
        //way[railway][name](area.searchArea);
        way[sport][name](area.searchArea);
        way[tourism][name](area.searchArea);

);

// stampa i risultati
out body center;
>;
out skel qt;


Esempio: come estrarre i punti geografici delle caserme di Palermo

Da una domanda di Ciro Spataro.

La prima domanda è: come si etichetta (tagga) una caserma?

Sul web openstreetmap cercando il tag militare, ottieni tra le pagine questa: https://wiki.openstreetmap.org/wiki/Template:IT:Map_Features:military.

In OverPass un tag di riferimento è barracks.

La prima modalità, per iniziare è questa:

in mappa avrai qualcosa come:

e potrai esportare in vari formati:

Questo è solo per iniziare.

questa ricetta sulla ricerca delle caserme su overpass turbo OSM è stata fornita da Andrea Borruso

Ultima modifica 16/01/2024: add ricettsa (7ff5535)