DE:Key:layer
Genutzt um Überlagerungen zu definieren.
Properties
|
Der Schlüssel layer=* wird genutzt, um bei Wegen, Knoten oder Flächen anzugeben, welches Element über einem anderen Element liegt. Der Schlüssel dient nicht zur Angabe von Höhen, dazu dient die ele=*-Auszeichnung.
Benutze diesen Schlüssel nicht, um gerenderte Karten schöner aussehen zu lassen. Der Schlüssel sollte nur genutzt werden, wenn die Elemente auch in der Realität übereinander liegen. Dies ist beispielsweise bei Brücken über eine Straße oder bei Tunneln unter anderen Objekten hindurch der Fall.
Gängige Werte sind: layer=-5 bis layer=5
layer=0 ist der Wert, auf der die Erdoberfläche angenommen wird. Er wird für alle Elemente angenommen, für die keine layer=*-Auszeichnung angegeben ist und sollte daher vermieden werden.
Beim Beschreiben von Elementen sollte versucht werden den Schlüssel zu vermeiden. Der Schlüssel sollte besonders in den folgenden Fällen nicht benutzt werden:
- Beschreibe nicht Schlüssel wie landuse=*, natural=* und ähnliche mit layer=*. Diese Flächen geben für gewöhnlich Hintergründe von Karten an. Renderer zeichnen sie daher unter anderen Elementen wie Straßen. Es könnte sein, dass das beeinflussen des Renders mit layer=* dazu führen würde, dass die Flächen andere Elemente überlagern würden (damit wären die anderen Elemente nicht länger sichtbar).
- Beschreibe nicht Wasserwege wie Flüsse, Bäche oder ähnliches mit layer=* nur weil du eine Brücke erstellt hast und die Brücke nicht mit layer=1 versehen willst. Es kann Einfluss auf die Darstellung vieler Elemente haben eine langen Fluss mit layer=-1 zu versehen weil es existierende Kreuzungspunkte geben könnte, beispielsweise Tunnel die ihrerseits mit layer=-1 beschrieben sind. Wenn nur die Brücke aus dem Beispiel beschrieben wird (um sie über dem Fluss darzustellen) ist nur die Brücke betroffen und es wird keine Seiteneffekte geben.
Beachte: Markieren mit layer=* hat keine Bedeutung für absolute Höhen. Die Brücke einer ebenerdigen Straße sollte mit layer=1 versehen werden, sogar wenn der Bach darunter viel tiefer liegt wie beispielsweise beim Grand Canyon. Die Spitze des Mount Everest würde layer=0 erhalten obwohl sie 8848 m über dem Meer ist.
Beispiel
Nützlich für komplexe Brücken, wo 2 oder mehr Brücken einander kreuzen:
highway=motorway_link (auf dem Erdboden)
+ oneway=yes
highway=motorway_link (untere Brücke)
+ bridge=yes
+ oneway=yes
+ layer=1
highway=motorway (obere Brücke)
+ bridge=yes
+ oneway=yes
+ layer=2