ES:Overpass turbo/Ejemplos
Estado de servidores · Versiones · Desarrollo · Diseño técnico · Instalación · Capa de compatibilidad XAPI · Esquemas de transporte público · Aplicaciones · Código fuente e incidenciasOverpass turbo · Asistente · Atajos de Overpass turbo · Hojas de estilo MapCSS · Exportar a GeoJSON · más (español) · Desarrollo · Código fuente e incidencias · Sitio webOverpass Ultra · Examples · Overpass Ultra extensions · Hojas de estilo MapLibre · URL Params · más (español) · Código fuente e incidencias · Sitio web
Estos son algunos ejemplos adicionales de consultas interesantes de Overpass.
Puedes hacer clic en los iconos turbo () para obtener el enlace directo de la consulta respectiva en Overpass turbo.
Relación de ruta completa
Esto devuelve una relación de ruta completa,en este caso la ruta de senderismo «Meraner Höhenweg»:
<osm-script output="json">
<query type="relation" into="hr">
<has-kv k="route" v="hiking"/>
<has-kv k="name:de" v="Meraner Höhenweg"/>
</query>
<union>
<item set="hr"/>
<recurse from="hr" type="relation-way" into="hrp"/>
<recurse from="hr" type="relation-node"/>
</union>
<print mode="body" order="quadtile"/>
<recurse from="hrp" type="way-node"/>
<print mode="skeleton" order="quadtile"/>
</osm-script>
Parte de una relación (de ruta)
Esto devuelve solo aquellas vías de una ruta (larga) que se encuentran en el actual recuadro delimitador:
<osm-script output="json">
<query type="relation" into="hr">
<has-kv k="route" v="hiking"/>
<has-kv k="ref" v="Hanse"/>
<bbox-query {{bbox}}/>
</query>
<query type="way" into="hrp">
<recurse from="hr" type="relation-way"/>
<bbox-query {{bbox}}/>
</query>
<union>
<item set="hr"/>
<item set="hrp"/>
</union>
<print mode="body" order="quadtile"/>
<recurse from="hrp" type="way-node"/>
<print mode="skeleton" order="quadtile"/>
</osm-script>
Subestaciones eléctricas sin una etiqueta de voltaje apropiada
Una consulta que muestra todas las subestaciones eléctricas que tienen una línea eléctrica a 30 metros de ellas, pero que no tienen la etiqueta de tensión correspondiente:
<query type="way" into="400">
<has-kv k="power" v="line"/>
<has-kv k="voltage" v="400000"/>
<bbox-query {{bbox}}/>
</query>
<query type="way" into="345">
<has-kv k="power" v="line"/>
<has-kv k="voltage" v="345000"/>
<bbox-query {{bbox}}/>
</query>
<query type="way" into="220">
<has-kv k="power" v="line"/>
<has-kv k="voltage" v="220000"/>
<bbox-query {{bbox}}/>
</query>
<query type="way" into="110">
<has-kv k="power" v="line"/>
<has-kv k="voltage" v="110000"/>
<bbox-query {{bbox}}/>
</query>
<union>
<query type="way">
<has-kv k="power" v="station"/>
<bbox-query {{bbox}}/>
</query>
<query type="way">
<around radius="30" from="400"/>
<has-kv k="power" regv="sub_station|substation"/>
<has-kv k="voltage" modv="not" regv="400000"/>
<bbox-query {{bbox}}/>
</query>
<query type="way">
<around radius="30" from="345"/>
<has-kv k="power" regv="sub_station|substation"/>
<has-kv k="voltage" modv="not" regv="345000"/>
<bbox-query {{bbox}}/>
</query>
<query type="way">
<around radius="30" from="220"/>
<has-kv k="power" regv="sub_station|substation"/>
<has-kv k="voltage" modv="not" regv="220000"/>
<bbox-query {{bbox}}/>
</query>
<query type="way">
<around radius="30" from="110"/>
<has-kv k="power" regv="sub_station|substation"/>
<has-kv k="voltage" modv="not" regv="110000"/>
<bbox-query {{bbox}}/>
</query>
</union>
<union>
<item/>
<recurse type="down"/>
</union>
<print/>
Calles residenciales con un límite de velocidad potencialmente equivocado
Un ejemplo para combinaciones de etiquetas conflictivas (o poco comunes): highway=living_street
AND maxspeed=30
(lo mismo, pero para cualquier etiqueta maxspeed=*
: ) parece ocurrir con bastante frecuencia debido a errores de copia y pegado o al reetiquetado de calles «residenciales». Las calles residenciales no suelen tener ningún límite de velocidad implícito, sino solo uno no etiquetado. Por supuesto, una calle residencial podría tener realmente un límite de velocidad de 30 km/h en la realidad — deberías conocer ese lugar o visitarlo antes de cambiar las etiquetas.
Carreteras con lanes=1 pero sin otras etiquetas descriptivas
Esta consulta de ejemplo busca vías etiquetadas como highway=* (solo los tipos principales) y con lanes=1, pero que carecen de otra etiqueta «explicativa»(junction=roundabout, oneway=* o traffic_calming=*) que explique por qué solo hay un carril a pesar de que estos tipos de viales suelen tener 2 carriles. Puede tratarse de una situación en la que «quizás» falte una de las etiquetas mencionadas. Ten en cuenta que esta consulta producirá falsos positivos (objetos correctamente mapeados que siguen apareciendo en esta consulta). Es posible que desees ajustar la consulta para, por ejemplo, obtener resultados cuando haya otras etiquetas «explicativas» o para excluir tipos de viales más pequeños (por ejemplo, carreteras sin clasificar o calles urbanas). Ten en cuenta que deberías tener cierto conocimiento local para solucionar esos posibles errores, así que busca en lugares que conozcas.
Nodos que solo tienen una etiqueta name
Esta consulta de ejemplo busca nodos que solo tengan una etiqueta con un nombre name=* sin otras etiquetas (como place=* amenity=*, leisure=* o shop=*) que describan el objeto. Esta consulta es útil para encontrar nodos que necesiten ser etiquetados adecuadamente, algo que falta en la mayoría de herramientas de control de calidad, como Osmose.
Puentes sin maxweight=...
Ejemplo listo para usarse en JOSM:
(
way["bridge"][!"maxweight"]({{bbox}});
);
(._;>;);
out meta;
Túneles sin maxheight=...
Ejemplo listo para usarse en JOSM:
(
way["tunnel"]["tunnel"!~"no"][!"maxheight"][!"waterway"]["highway"!~"steps"]["highway"!~"footway"]["highway"!~"path"]({{bbox}});
);
(._;>;);
out meta;
Incluir claves con el prefijo del ciclo vital (expresión regular en la clave)
Puedes usar expresiones regulares en la clave para encontrar etiquetas con el prefijo de ciclo vital (por ejemplo, building, amenity, ...)
(
node[~"building"~".*"]({{bbox}});
way[~"building"~".*"]({{bbox}});
relation[~"building"~".*"]({{bbox}});
);
out body;
>;
out skel qt;
La expresión de búsqueda para el asistente de Overpass tubo sería ~"building"~".*"