Overpass API

Web de carto@fiuba


Overpass API

El manual no es muy claro, pero…

https://dev.overpass-api.de/overpass-doc/en/full_data/osm_types.html

  • Cada linea filtra a la anterior
  • Cada linea puede ser filtrada por tags [] o por operadores ()

ejemplo:

way['sport'];
node(w);

filtra primero ways con la etiqueta boundary (independientemente del valor) luego busca los nodos incluidos en esta.

TIP: ya que la api permite una sintaxis para guardar cosas en variables (las variables siempre empiezan con .) podemos pensar que es esta la consulta:

._ way[‘sport’] -> .-; .- node(w) -> .-;

para que funcionen en ogr hay que bajar los nodos aparte, entonces todas las consultas tienen que terminar con:

(.-;>;)
out;
node(w);
out;

cada vez que hacemos out lo que tenemos seleccionado se graba a la respuesta, pero eso no limpia “.-“. Por eso funciona la consulta anterior.