Overpass API calls (OpenStreetMap)

De Wikijoan
Dreceres ràpides: navegació, cerca

Contingut

Introducció

(TBD)

Referències

En el navegador pots provar:

http://overpass-api.de/api/interpreter?data=[out:json];node(1422314245);out;

El node 1422314245 es correspon a la ciutat de Cork (Irlanda)

$ wget http://overpass-api.de/api/interpreter?data=[out:json];node(1422314245);out;
$ wget https://www.overpass-api.de/api/interpreter?data=[out:json];node[highway=speed_camera]

Codi

<html>
<head>
<meta charset="UTF-8">
<title>Overpass API Call (OpenStreetMaps)</title>
<script>
function requestListener() {
	var data_json = JSON.parse(this.responseText);
  console.log(data_json.elements[0].tags.name);
  document.getElementById("resposta").innerHTML = data_json.elements[0].tags.name;
}

function requestError(error) {
  console.log('We have an issue', error);
}

var request = new XMLHttpRequest();
request.onload = requestListener;
request.onerror = requestError;
// provar amb http://overpass-turbo.eu/
// https://blog-en.openalfa.com/how-to-query-openstreetmap-using-the-overpass-api
// https://www.overpass-api.de/api/interpreter?data=[out:json];node[highway=speed_camera](43.46669501043081,-5.708215989569187,43.588927989569186,-5.605835010430813);out%20meta;
request.open('get', 'http://overpass-api.de/api/interpreter?data=[out:json];node(1422314245);out;', true);
request.send();
</script>

</head>
<body>
<h1>Overpass API Call (OpenStreetMaps)</h1>
<div id="resposta"></div>
</body>
</html>

Dòlmens de Catalunya

Dolmens menhirs.png

Importació_dels_dòlmens_de_Catalunya

[out:json];
{{geocodeArea:Catalunya}}->.boundaryarea;
(
node[historic=archaeological_site][site_type=megalith](area.boundaryarea);
);
out meta;

La url equivalent per posar-la en una crida API és la següent. Es troba de la següent manera: En la pàgina de overpass-turbo, un cop tenim la consulta desitjada, fem: Exporta > Consulta > Converteix a OverpassQL (comptacte) > copiar l'adreça de l'enllaç (important copiar l'adreça, no la url que apareix). Té per exemple el següent format:

http://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%3Barea%283600349053%29%2D%3E%2Eboundaryarea%3B%28node%5B%22historic%22%3D%22archaeological%5Fsite%22%5D%5B%22site%5Ftype%22%3D%22megalith%22%5D%28area%2Eboundaryarea%29%3B%29%3Bout%20meta%3B%0A

Resultat:

Dolmen de la Cova d'en Daina
la Tomba del General
Dolmen de la Vinya del Rei
Dolmen del Garrollar
Dolmen de la Talaia
Dolmen de les Ruïnes
Dolmen de la Carena
Dolmen Caigut I
Dolmen de les Vinyes Mortes I
...

Estadis de futbol

area["name"="Catalunya"]->.boundaryarea;
(
nwr(area.boundaryarea)[leisure=pitch][sport=soccer];
);
out meta;
area["name"="Catalunya"]->.boundaryarea;
(
nwr(area.boundaryarea)[leisure=pitch][sport=soccer];
);
/*added by auto repair*/
(._;>;);
/*end of auto repair*/
out meta;

Evidentment, aquesta llista està incompleta. Qualsevol persona pot ajudar a millorar el mapa.


creat per Joan Quintana Compte, febrer 2020

Eines de l'usuari
Espais de noms
Variants
Accions
Navegació
Institut Jaume Balmes
Màquines recreatives
CNC
Informàtica musical
joanillo.org Planet
Eines