![]() |
VOOZH | about |
| 👁 Image |
| Descripción |
|---|
| Se usa para marcar la relación vertical entre dos elementos que se cruzan. 👁 Show/edit corresponding data item. |
| Grupo: propiedades |
| Usado en estos elementos |
| Combinaciones útiles |
|
| Estado: de facto |
| Herramientas para esta etiqueta |
La etiqueta =* es uno de los varios métodos utilizados para describir las relaciones verticales entre elementos que se cruzan o superponen. La ordenación vertical establecida por los valores de la capa sólo es válida exactamente en el lugar preciso (no marcado por un nodo) donde se cruzan las vías o se superponen los objetos.
Unir los caminos con un nodo compartido en el punto donde se cruzan destruiría el orden vertical establecido por la capa.
La capa no es adecuada para definir relaciones verticales de elementos o áreas contiguas, cercanas o distantes. Sin embargo, si se aplica a vías largas, afectará de forma imprevisible (normalmente romperá) las intersecciones que se encuentren lejos del área de edición visible.
Generalmente se utilizan valores entre -5 y 5; el 0 no debe utilizarse explícitamente.
Las vías que pasan por encima de otras vías en un puente tendrán un valor de capa más alto, las vías que pasan en túneles por debajo de otras vías tendrán valores más bajos (normalmente negativos). Todas las vías sin un valor explícito se supone que tienen capa 0.
Con algunas excepciones, la etiqueta =* en las vías 👁 way
, debe usarse sólo en combinación con una de las siguientes opciones: tunnel=*, bridge=*, highway=steps, highway=elevator, covered=* o indoor=yes. Para las áreas 👁 area
, podría utilizarse en combinación con etiquetas como man_made=bridge, tipos especiales de building=* y similares.
Las vías de los edificios (o estructuras similares como estacionamientos de varios niveles, centros comerciales, aeropuertos, estaciones de tren, algunos puentes y carreteras de varios niveles...) deberían describirse principalmente con level=* en lugar de con layer.
Layer no proporciona ninguna información sobre la diferencia de altura relativa o absoluta de los objetos que no se cruzan o superponen inmediatamente. Un cambio de capa no debería utilizarse para indicar un cambio de elevación. Un puente está en la capa 1 aunque sólo esté a varios metros sobre el nivel del mar, mientras que el pico del Monte Everest está en la capa 0 aunque esté a 8848 metros sobre el nivel del mar.
Los valores negativos no implican que el objeto esté bajo tierra, utiliza location=underground para este propósito.
ele=* puede utilizarse para indicar la elevación sobre el mar.
Varias otras etiquetas pueden establecer o modificar las relaciones verticales explícitamente o por suposiciones incorporadas. Algunas de ellas son level=*, location=*, covered=*, highway=steps, aerialway=*, power=line, waterway=dam.
Estas son las principales guías de uso:
=-1 para ocultar las advertencias de cruce o superposición de caminos. Arréglalos adecuadamente o deja la advertencia fácilmente visible para que otros puedan arreglarlos.=-1.=2 para un puente que pase por encima de un elemento que ya contenga =1; del mismo modo, utiliza sólo =-2 para un túnel que pase por debajo de otro túnel. Por comodidad, a menudo se utilizan/reservan localmente algunos valores más altos para puentes muy largos o redes subterráneas en las que se supone que están por encima/debajo de la mayoría de los otros cruces/objetos de la zona.=* sólo a la vía que también tenga el atributo puente/túnel. Sólo las vías con una de las etiquetas/atributos tunnel=*, bridge=*, highway=steps, highway=elevator, covered=* deben ser etiquetadas con la etiqueta de capa, similar para ferrocarriles y vías fluviales.covered=yes y generalmente se renderizan como si fluyeran por debajo de elementos construidos. Cuando una carretera está al mismo nivel que una vía fluvial, se puede añadir ford=*.power=line) normalmente no necesitan ser etiquetadas con una capa y se supone que flotan por encima de todos los demás elementos a menos que se utilice un valor de capa para indicar lo contrario. Se puede utilizar location=overhead y =*, por ejemplo, cuando se cruzan dos líneas eléctricas.man_made=pipeline también pueden etiquetarse adecuadamente utilizando location=overhead, location=overground o location=underground en lugar de =*. Esto simplemente indica que están en el aire o enterrados, sin proporcionar ninguna información de la altura relativa real, que a menudo no está fácilmente disponible para las tuberías enterradas. =* puede utilizarse, por ejemplo, cuando dos líneas de tuberías se cruzan y se conoce la información.Hay que tener en cuenta que puede haber cierta ambigüedad sobre si un cruce concreto debe etiquetarse como puente o como túnel, especialmente cuando la distancia bajo la vía superior es larga. En general, el camino a través de un túnel tiende a ser más largo y más oscuro, mientras que el camino bajo un puente tiende a ser más corto y menos oscuro. La norma GDF utiliza el término "túnel" para abarcar ambos elementos.
Estos son algunos ejemplos comunes de cómo no utilizar la etiqueta de capa:
embankment=* y cutting=*, respectivamente waterway=ditch para este propósito.=-1 puede que no se renderice al cruzar un landuse=forest con una etiqueta implícita =0 - la renderización será inconsistente entre los diferentes renderizadores. Estas combinaciones sólo se definen cuando se utilizan con etiquetas adicionales como puente o túnel.place=island) en un lago (natural=water) no debe ser etiquetada como =1, ni tampoco un claro en un bosque (el claro en un bosque no se cierne sobre los árboles). Para asegurarse de que la isla o el claro se renderizan correctamente, utiliza un multipolígono.level=* en lugar de capa.location=underground para este fin.| This layers view of Washington using ITO Map shows how elements are correctly organised with elements that pass over other elements using layer 1 (red) unless it is necessary for them to to use layer 2 (orange). Some elements are using layers -1 or -2 as appropriate. | |
| This is an example of layers displayed in the editor JOSM with the additional mappaint style Layer checker. | |
| This view of the Grand Union canal in the UK shows incorrect use of layers. The canal switches from surface (no layer) to layer -1 (dark blue) to layer 2 (orange) for no reason. Bridges and tunnels are using higher layer numbers than necessary and some don't have layers at all. A point where a stream and footpath pass under the canal in a tunnel are shown at the same layer as the canal (layer -1 as it happens). A car park and collection of tracks in the village are shown at layer=-1 - no layer tag is needed given that they are neither below nor above other mapped objects. | |
| Layer tags used incorrectly for woods and a golf course. The woods are on layer 2, a golf course on layer -1 and a common on layer -2. These features are all at ground level and will render correctly without layering. |
Por razones técnicas, los renderizadores suelen dar a la etiqueta de capa la "menor importancia" de todas las consideraciones a la hora de determinar cómo dibujar los elementos.
Un renderizador 2D podría establecer un modelo 3D de elementos, filtrarlos por relevancia y componer visualmente el resultado según el ordenamiento 3D y las prioridades de renderizado. =* sólo afecta al modelo 3D y no debería influir en absoluto en el filtrado por relevancia y en las prioridades de renderizado (visibilidad).
El modelado 3D está determinado principalmente por el ordenamiento vertical natural (de sentido común) de los elementos en combinación con las etiquetas de capa y nivel aproximadamente en este orden:
=-1 mientras que la vía fluvial y las riberas tienen una capa implícita = 0. El error fue mientras tanto corregido y el validador JOSM mejorado para detectar tales situaciones.location=*bridge=*tunnel=*covered=*ele=*