Usare http://overpass-turbo.eu
Chiamare il wizard (cliccare in alto).
Ad esempio vogliamo gli alberi in una zona visualizzata nello schermo: scrivo "tree"
cliccando "componi la richiesta" appare sulla sinistra il codice che verrà eseguito
Clic su esegui: vengono evidenziati con i circoletti gli alberi presenti nella zona:
a questo punto si esporta il tutto:
ottenendo il file GeoJSON (ad esempio):
{
"type": "FeatureCollection",
"generator": "overpass-ide",
"copyright": "The data included in this document is from www.openstreetmap.org. The data is made available under ODbL.",
"timestamp": "2019-10-13T17:08:02Z",
"features": [
{
"type": "Feature",
"properties": {
"@id": "node/6875887072",
"leaf_cycle": "evergreen",
"leaf_type": "needleleaved",
"natural": "tree",
"species:wikidata": "Q146935",
"species:wikipedia": "it:Cedrus deodara"
},
"geometry": {
"type": "Point",
"coordinates": [
9.6948321,
45.3633338
]
},
"id": "node/6875887072"
},
{
"type": "Feature",
"properties": {
"@id": "node/6875887073",
"leaf_cycle": "evergreen",
"leaf_type": "needleleaved",
"natural": "tree",
"species:wikidata": "Q623489",
"species:wikipedia": "it:Cedrus atlantica"
},
"geometry": {
"type": "Point",
"coordinates": [
9.6932504,
45.3646094
]
},
"id": "node/6875887073"
}
]
}
più è ampia la zona più alberi sono evidenziati:
Per visualizzare la struttura del JSON si può usare https://vanya.jp.net/vtree/ .
Chiamare il wizard (cliccare in alto).
Ad esempio vogliamo gli alberi in una zona visualizzata nello schermo: scrivo "tree"
cliccando "componi la richiesta" appare sulla sinistra il codice che verrà eseguito
Clic su esegui: vengono evidenziati con i circoletti gli alberi presenti nella zona:
a questo punto si esporta il tutto:
ottenendo il file GeoJSON (ad esempio):
{
"type": "FeatureCollection",
"generator": "overpass-ide",
"copyright": "The data included in this document is from www.openstreetmap.org. The data is made available under ODbL.",
"timestamp": "2019-10-13T17:08:02Z",
"features": [
{
"type": "Feature",
"properties": {
"@id": "node/6875887072",
"leaf_cycle": "evergreen",
"leaf_type": "needleleaved",
"natural": "tree",
"species:wikidata": "Q146935",
"species:wikipedia": "it:Cedrus deodara"
},
"geometry": {
"type": "Point",
"coordinates": [
9.6948321,
45.3633338
]
},
"id": "node/6875887072"
},
{
"type": "Feature",
"properties": {
"@id": "node/6875887073",
"leaf_cycle": "evergreen",
"leaf_type": "needleleaved",
"natural": "tree",
"species:wikidata": "Q623489",
"species:wikipedia": "it:Cedrus atlantica"
},
"geometry": {
"type": "Point",
"coordinates": [
9.6932504,
45.3646094
]
},
"id": "node/6875887073"
}
]
}
più è ampia la zona più alberi sono evidenziati:
Osserviamo ora nel menu 'Esporta -> Query-> Scarica come Richiesta autonoma' il file che viene creato con i parametry usati per questa query:
/*
This has been generated by the overpass-turbo wizard.
The original search was:
“tree”
*/
[out:json][timeout:25];
// gather results
(
// query part for: “tree”
node["natural"="tree"](45.353984893677705,9.669556617736816,45.37246852649161,9.699854850769043);
);
// print results
out body;
>;
out skel qt;
Quello che ci interessa è in grassetto (rimuovere i doppi apici) per creare la chiamata API equivalente che restituisce tutti gli alberi fra quelle stesse coordinate con richiesta da browser:
https://www.overpass-api.de/api/interpreter?data=[out:json];node[natural=tree](45.353984893677705,9.669556617736816,45.37246852649161,9.699854850769043);out%20meta;
Con questi dati (JSON okkio, non GeoJSON!) è ora possibile comunicare con appinventor per creare la app.Per visualizzare la struttura del JSON si può usare https://vanya.jp.net/vtree/ .
Commenti
Posta un commento