ES:Overpass turbo/Características de polígonos
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
Dado que OpenStreetMap no tiene un tipo de dato área intrínseco, hay que aplicar una heurística para determinar si una vía es una línea o un polígono. Para Overpass turbo y osmtogeojson se puede hacer lo siguiente (véase aquí para un archivo JSON leíble por máquina de esta tabla):
Una vía se considera un polígono si
- Forma un bucle cerrado y
- no está etiquetado con area=no y
- al menos uno de las condiciones siguientes se cumple:
- hay una etiqueta area=* tag;
- hay una etiqueta area:highway=* y su valor no es: no;
- hay una etiqueta aeroway=* y su valor no es cualquiera de los siguientes: no ni taxiway;
- hay una etiqueta amenity=* y su valor no es: no;
- hay una etiqueta barrier=* y su valor es uno de los siguientes: city_wall, ditch, hedge, retaining_wall, wall o spikes;
- hay una etiqueta boundary=* y su valor no es: no;
- hay una etiqueta building:part=* y su valor no es: no;
- hay una etiqueta building=* y su valor no es: no;
- hay una etiqueta craft=* y su valor no es: no;
- hay una etiqueta golf=* y su valor no es: no;
- hay una etiqueta highway=* y su valor es uno de los siguientes: services, rest_area, escape o elevator;
- hay una etiqueta historic=* y su valor no es: no;
- hay una etiqueta indoor=* y su valor no es: no;
- hay una etiqueta landuse=* y su valor no es: no;
- hay una etiqueta leisure=* y su valor no es: no;
- hay una etiqueta man_made=* y su valor no es cualquiera de los siguientes: no, cutline, embankment ni pipeline;
- hay una etiqueta natural=* y su valor no es cualquiera de los siguientes: no, coastline, cliff, ridge, arete ni tree_row;
- hay una etiqueta office=* y su valor no es: no;
- hay una etiqueta place=* y su valor no es: no;
- hay una etiqueta power=* y su valor es uno de los siguientes: plant, substation, generator o transformer;
- hay una etiqueta public_transport=* y su valor no es: no;
- hay una etiqueta railway=* y su valor es uno de los siguientes: station, turntable, roundhouse o platform;
- hay una etiqueta ruins=* y su valor no es: no;
- hay una etiqueta shop=* y su valor no es: no;
- hay una etiqueta tourism=* y su valor no es: no;
- hay una etiqueta waterway=* y su valor es uno de los siguientes: riverbank, dock, boatyard o dam;
Esto se basa principalmente en la información que se puede encontrar en el wiki de OSM (a saber, la presencia y ausencia de los símbolos / en las páginas de claves individuales). Se puede usar la base de datos wiki de Taginfo para esta tarea.
Desafortunadamente, el wiki no incluye ninguna información sobre si una etiqueta está categorizada (tal como landuse=*) o descripta (tal como name=*). En consecuencia, esta heurística es una aproximación particular al asunto. Por esa misma razón, esta lista está seguramente bastante incompleta. Por favor, informa de más etiquetas que pudieran implicar áreas.