DE:Key:road_marking

From OpenStreetMap Wiki
Jump to navigation Jump to search
road_marking
Beschreibung
Fahrbahnmarkierungen, also farbliche Kennzeichnungen auf der Oberfläche von Verkehrsflächen zur Information und Verkehrsführung der Verkehrsteilnehmenden. Datenelement (data item) anzeigen/bearbeiten
Gruppe: Straßen
Für diese Elemente
kann auf Punkte angewendet werdenkann auf Linien angewendet werdenkann auf Flächen (und Multipolygon-Relationen) angewendet werdensollte nicht auf Relationen angewendet werden (außer Multipolygon-Relationen)
Siehe auch
Status: akzeptiertPage for proposal

information icon

Hinweis: Das road_marking=*-Schema ist nicht dafür gedacht, klassische Fahrbahnmarkierungen entlang von Straßen mit eigenständigen Linien nachzuzeichnen! Lineare Fahrbahnmarkierungen können durch Tags an der highway=*-Linie wie lane_markings=*, lanes=*, overtaking=*, change=*, turn:lanes=* oder auch crossing:markings=* ausreichend präzise abgebildet werden. Der Zweck des road_marking=*-Schemas ist stattdessen, bei Bedarf Fahrbahnmarkierungen als separate Geometrien erfassen zu können, die sich nicht präzise aus bestehenden Daten ableiten lassen, wie Markierungen innerhalb von Kreuzungsbereichen oder die Lage und Ausdehnung von symbolischen oder flächenhaften Markierungen.

Mit road_marking=* können Fahrbahnmarkierungen als separate Geometrien erfasst werden. Dazu gehören Symbole oder Sperrflächen auf der Fahrbahn oder Fahrspurmarkierungen z.B. in Kreuzungsbereichen.

Die Art und Gestaltung von Straßenmarkierungen entlang normaler Straßen kann in den meisten Fällen aus anderen OSM-Tags abgeleitet werden und sollte daher nicht als separate Geometrie erfasst werden:[note 1]

  • lane_markings=* beschreibt, ob eine Straße markierte Fahrspuren besitzt,
  • lanes=* gibt die Anzahl der (markierten) Fahrspuren an,
  • overtaking=* lässt in vielen Ländern Rückschlüsse auf die Gestaltung der Mittelline einer Straße zu, z.B. ob diese unterbrochen oder durchgezogen ist,
  • change=* lässt ähnlich wie overtaking=* vielerorts Rückschlüsse auf die Gestaltung von Fahrspurmarkierungen zu,
  • turn:lanes=* gibt die Fahrtrichtung von Fahrspuren an und ist meist mit Pfeilmarkierungen verbunden,
  • highway=stop, highway=give_way oder highway=traffic_signals deutet in vielen Ländern auf das Vorhandensein einer Haltelinie hin (deren Gestaltung mit road_marking=* präzisiert werden kann),
  • crossing:markings=* gibt die Art und Gestaltung von Markierungen an Querungsstellen an,
  • parking:side beschreibt das Vorhandensein von Parkbereichen im Straßenraum, die markiert sein können (parking:side:markings=*),
  • cycleway=* und cycleway:lane=* geben Rückschlüsse auf das Vorhandensein (markierter) Radwege und die Art ihrer Markierung.

Wie kartieren?

Nutze road_marking=* an separat erfassten Geometrien, also nicht zusammen mit anderen Elementen wie einer Straßenlinie (highway=*).[note 2] Je nach dem, welche Art von Straßenmarkierung erfasst wird, werden sie entweder als Linienzug Linie, Fläche oder Gebiet Fläche oder Knoten oder Punkt Punkt kartiert.

Ergänze road_marking=* mit einem der unten aufgeführten Werte und bei Bedarf weitere Tags, z.B. zur Gestaltung einer Linie (stroke=*), dem Muster einer Fläche (pattern=*), der Form eines Pfeils (arrow=*), der Darstellung eines Symbols (symbol=*) oder physischen Eigenschaften wie Farbe und Größe. In vielen Fällen haben Straßenmarkierungen einen Einfluss auf andere Fahrbahneigenschaften und Tags, die stets aufeinander abgestimmt sein sollten (siehe die Verweise auf andere Tags in der letzten Spalte der nachfolgenden Tabelle).

Sind die Fahrbahnbereiche bereits als Fächen mit area:highway=* erfasst, werden die Straßenmarkierungen immer zusätzlich kartiert, d.h. "auf" den Fahrbahnflächen.

Typische Werte

Illustration Wert Geometrie Beschreibung Einfluss auf andere Tags

Linienhafte Markierungen

stop_line
stop_line
road_marking=stop_line Linienzug Knoten oder Punkt

Eine Haltelinie z.B. vor einer Ampel, einem Verkehrszeichen oder einer (anderen) Kreuzung. Kann als Linie entsprechend ihrer realen Lage oder alternativ als Punkt auf der Straßenlinie erfasst werden (dann ggf. ausnahmsweise gemeinsam mit Tags wie highway=stop, highway=give_way oder highway=traffic_signals).

  • Ergänze stroke=* um die Gestaltung der Haltelinie anzugeben (z.B. solid für eine durchgezogene Haltelinie oder sharks_teeth für "Haifischzähne").
  • Falls als Punkt auf einer highway=*-Linie erfasst, ergänze direction=forward/backward um anzugeben, für welche Fahrtrichtung die Haltelinie gilt.
highway=stop
highway=give_way
highway=traffic_signals
lane_divider
lane_divider
road_marking=lane_divider Linienzug

Leitlinien zur Abgrenzung einzelner Fahrstreifen (Fahrspuren). Hinweis: Klassische Fahrbahnmarkierungen entlang von Straßen sollten nicht mit eigenständigen Linien nachgezeichnet werden! (Siehe auch Hinweise zu Beginn dieser Seite.)

  • Ergänze stroke=* um die Gestaltung der Leitline anzugeben (z.B. dashed oder double_solid).
lane_markings=*
lanes=*
change=*
overtaking=*
edge_line
edge_line
road_marking=edge_line Linienzug

Fahrbahnbegrenzungs- bzw. Randlinie zur Markierung des Rands der Fahrbahn. Hinweis: Klassische Fahrbahnmarkierungen entlang von Straßen sollten nicht mit eigenständigen Linien nachgezeichnet werden! (Siehe auch Hinweise zu Beginn dieser Seite.)

  • Ergänze stroke=* um die Gestaltung der Randlinie anzugeben (z.B. solid).
crossing_edge
crossing_edge
road_marking=crossing_edge Linienzug

Quermarkierungen von Fuß- oder Radverkehrsfurten/-übergängen. Hinweis: Üblicherweise ist es nicht notwendig, einfache Berenzungslinien mit eigenständigen Linien nachzuzeichnen! Sie können aus der highway=crossing-Linie und ggf. weiteren Tags wie crossing:markings=* und width=* präzise davon abgeleitet werden.

  • Ergänze stroke=* um die Gestaltung der Quermarkierung anzugeben (z.B. dashed).
crossing:markings=*

Flächenhafte Markierungen

restriction
restriction
road_marking=restriction Fläche oder Gebiet

Sperrflächen, Schrägstrichgatter oder sonstige Flächen, die nicht oder nur eingeschränkt von Fahrzeugen befahren werden dürfen.

  • Ergänze pattern=* um das Muster der Markierung anzugeben (z.B. chevron oder stripes).
  • Ergänze reason=*, falls du angeben möchtest, warum hier eine Beschränkung gilt (z.B. bus_stop an Bushaltestellen, driveway vor Einfahrten oder emergency für Freihalteflächen für Rettungskräfte).
parking:side
parking:side:restriction=*
crossing
crossing
road_marking=crossing Fläche oder Gebiet

Flächenhafte Querungsmarkierungen, um beispielsweise farblich hervorgehobene Flächen in ihrer Ausdehnung zu erfassen. Hinweis: Üblicherweise sind Tags wie crossing:markings=* oder surface:color=* an der highway=crossing-Linie ausreichend, um solche Markierungen zu beschreiben!

  • Ergänze pattern=* um das Muster der Querungsfläche zu beschreiben (z.B. solid). Hier ist es auch möglich, die bekannten Werte des crossing:markings=*-Schlüssels zu verwenden (z.B. zebra), die jedoch üblicherweise von den bestehenden highway=crossing-Linien abgeleitet werden können.
  • Ergänze colour=* um die Farbe der Markierung anzugeben.
crossing:markings=*

Symbolische Markierungen

arrow
arrow
road_marking=arrow Linienzug

Ein Pfeil, um Hinweise zu Abbiege- und Fahrrichtungen oder auch zu Überholvorgängen zu geben. Im Gegensatz zu anderen symbolischen Fahrbahnmarkierungen werden Pfeile von den meisten Mappern als Linie (statt Punkt) erfasst. Die Linie verbindet dabei lediglich zwei Punkte, beginnt am Fuß des Pfeils und führt gerade zum Kopf des Pfeils. Ziehe eine gerade Linie und folge dabei nicht den abbiegenden Pfeilrichtungen.

  • Ergänze arrow=* um die Form/Richtung des Pfeils anzugeben, meist einer der bekannten Werte des turn=*-Schlüssels (wie left, through, through;right, merge_to_left, reverse, ...) oder Werten ähnlich der restriction=*-Relationen (wie no_u_turn, no_right_turn).
turn:lanes=*
traffic_sign
traffic_sign
road_marking=traffic_sign Knoten oder Punkt

Eine auf dem Boden aufgebrachte Entsprechung eines Verkehrszeichens.

  • Ergänze traffic_sign=* um anzugeben, welches Verkehrszeichen abgebildet ist.
traffic_sign=*
maxspeed=*
hazard=*
text
text
road_marking=text Knoten oder Punkt

Beschriftungen auf der Fahrbahnoberfläche wie "BUS", "Langsam" oder "A 100".

  • Ergänze inscription=* um den geschriebenen Text zu erfassen.
lanes=* (wie lanes:bus=*)
access=* (wie bus:lanes=*)
hazard=*
symbol
symbol
road_marking=symbol Knoten oder Punkt

Ein Symbol oder Piktogramm auf der Fahrbahnoberfläche.

  • Ergänze symbol=* um das abgebildete Symbol anzugeben.
z.B. cycleway=*

Zusätzliche Attribute

Linien-, Muster- und Symbolgestaltung

Verwende die Tags stroke=* (für Linien), pattern=* (für Flächen), arrow=* (für Pfeile) und symbol=* (für Symbole/Piktogramme) um die Gestaltung von Fahrbahnmarkierungen genauer anzugeben:


Linienzug stroke=*

Verwende stroke=*, um die Gestaltung linearer Fahrbahnmarkierungen zu beschreiben.

Manche linienhaften Markierungen sind "gerichtet", z.B. "Haifischzähne" (stroke=sharks_teeth), und daher abhängig von der Linienrichtung. In solchen Fällen sollte die Linie immer von der Richtung der Straßenlinie aus gesehen nach rechts zeigen. Im Fall der Haifischzähne beispielsweise zeigen die Spitzen der "Zähne" in Haltelinienrichtung aus gesehen nach rechts.

Doppelt markierte Linien mit verschiedenen Linienformen auf beiden Seiten können mit stroke:left=* und stroke:right=* erfasst werden (in Linienrichtung aus gesehen).

Fläche oder Gebiet pattern=*

Verwende pattern=* um das Muster von flächenhaften Fahrbahnmarkierungen zu beschreiben.

Linienzug arrow=*

Verwende arrow=* mit den bekannten Werten des turn=*-Schlüssels um die Form von Pfeilen (road_marking=arrow) zu beschreiben: beispielsweise left, through, through;right, merge_to_left oder reverse. In selteneren Fällen können Pfeile auch Formen zeigen, die von restriction=*-Relationen bekannt sind: beispielsweise no_u_turn oder no_right_turn).

Beispiele:

Knoten oder Punkt symbol=*

Verwende symbol=* um die Darstellung einer symbolischen Fahrbahnmarkierung zu beschreiben (road_marking=symbol). Nutze möglichst generische, wiedererkennbare Bezeichnungen wie bicycle (Fahrrad), pedestrian (Fußgänger), hov (Fahrgemeinschaftsspur, siehe hov=*) oder airport (Flughafen). Siehe dafür auch die Werte des destination:symbol=*-Schlüssels.

Beispiele:

Weitere zusätzliche Attribute zur physischen Beschreibung von Markierungen

Es gibt eine Reihe weiterer Tags die zusätzliche Informationen z.B. zur Größe und anderen physischen Eigenschaften von Fahrbahnmarkierungen bieten:

  • width=* (Breite), insbesondere für linienhafte Markierungen, um zwischen Breit- (width=0.25) und Schmalstrichen (width=0.12) zu unterscheiden,
  • colour=* (Farbe), z.B. zur Unterscheidung zwischen weißen (white) oder gelben (yellow) Markierungen,
  • direction=* für Angaben von Richtungen, in die Markierungen zeigen (Gradangaben bei nicht mit der Straßenlinie verbundenen Punkten, oder forward/backward bei Punkten auf der Straßenlinie),
  • length=* (Länge) an Punkten, um (zusammen mit width=*) die Größe (Breite und Länge) symbolischer Markierungen anzugeben.

Beispiele

"Haifischzähne" an einer Kreuzung.

LinienzugKnoten oder Punkt road_marking=stop_line
+ stroke=sharks_teeth

Keilförmige Sperrfläche (gore area) an einer Autobahnausfahrt.

Fläche oder Gebiet road_marking=restriction
+ pattern=stripes

Markierung eines Haltebereichs für Busse, um die Aufmerksamkeit bei anderen Verkehrsteilnehmenden zu erhöhen und einen Halteverbotsbereich für Fahrzeuge anzuzeigen.

Fläche oder Gebiet road_marking=restriction
+ pattern=zigzag
+ reason=bus_stop

Muster auf einer Kreuzung, um einen Bereich anzuzeigen, in dem nicht gehalten werden darf (in einigen englischsprachigen Ländern als "box junction" verbreitet).

Fläche oder Gebiet road_marking=restriction
+ pattern=crosshatch
+ reason=junction

Farblich markierter Bereich entlang eines Geh- und Radwegs, um eine Überfahrt zu kennzeichnen.

Fläche oder Gebiet road_marking=crossing
+ pattern=solid
+ colour=red

Geschwungene Linien vor einem Zebrastreifen (verbreitet u.a. in Großbritannien).

Linienzug road_marking=lane_divider / edge_line
+ stroke=zigzag

Mit Pfeilen markierte Abbiegespuren...
Linienzug road_marking=arrow + arrow=through/arrow=right

...und zwei verschieden gemusterte Sperrflächen zwischen den Fahrspuren
Fläche oder Gebiet road_marking=restriction + pattern=chevron/pattern=stripes

Richtungsweisende Markierungen (Pfeil, Schrift und Symbol) vor einer Kreuzung.

Linienzug road_marking=arrow + arrow=through
Knoten oder Punkt road_marking=text + inscription=TRIER
Knoten oder Punkt road_marking=symbol + symbol=motorway

Häufige Taggingfehler

Eine frühere dokumentierte, aber nicht abgestimmte Version von road_marking=* umfasste zahlreiche unstrukturierte Werte, die sich oft auf einen der oben aufgeführten Werte zurückführen lässt.

Wenn du Orte mit diesem Tag kennst, prüfe, ob sie mit einem anderen Tag getaggt werden könnten.
Von automatisierten Bearbeitungen wird dringend abgeraten, außer du bist dir wirklich sicher, was du tust!
Wenn du Orte mit diesem Tag kennst, prüfe, ob sie mit einem anderen Tag getaggt werden könnten.
Von automatisierten Bearbeitungen wird dringend abgeraten, außer du bist dir wirklich sicher, was du tust!
Wenn du Orte mit diesem Tag kennst, prüfe, ob sie mit einem anderen Tag getaggt werden könnten.
Von automatisierten Bearbeitungen wird dringend abgeraten, außer du bist dir wirklich sicher, was du tust!
Wenn du Orte mit diesem Tag kennst, prüfe, ob sie mit einem anderen Tag getaggt werden könnten.
Von automatisierten Bearbeitungen wird dringend abgeraten, außer du bist dir wirklich sicher, was du tust!
Wenn du Orte mit diesem Tag kennst, prüfe, ob sie mit einem anderen Tag getaggt werden könnten.
Von automatisierten Bearbeitungen wird dringend abgeraten, außer du bist dir wirklich sicher, was du tust!
Wenn du Orte mit diesem Tag kennst, prüfe, ob sie mit einem anderen Tag getaggt werden könnten.
Von automatisierten Bearbeitungen wird dringend abgeraten, außer du bist dir wirklich sicher, was du tust!
Wenn du Orte mit diesem Tag kennst, prüfe, ob sie mit einem anderen Tag getaggt werden könnten.
Von automatisierten Bearbeitungen wird dringend abgeraten, außer du bist dir wirklich sicher, was du tust!
Wenn du Orte mit diesem Tag kennst, prüfe, ob sie mit einem anderen Tag getaggt werden könnten.
Von automatisierten Bearbeitungen wird dringend abgeraten, außer du bist dir wirklich sicher, was du tust!
Wenn du Orte mit diesem Tag kennst, prüfe, ob sie mit einem anderen Tag getaggt werden könnten.
Von automatisierten Bearbeitungen wird dringend abgeraten, außer du bist dir wirklich sicher, was du tust!
Wenn du Orte mit diesem Tag kennst, prüfe, ob sie mit einem anderen Tag getaggt werden könnten.
Von automatisierten Bearbeitungen wird dringend abgeraten, außer du bist dir wirklich sicher, was du tust!

Siehe auch

  • lane_markings=* um anzugeben, ob es markierte Fahrspuren entlang einer Straße gibt
  • lanes=* für die Anzahl der Fahrspuren des motorisierten Verkehrs
  • turn=* zur Angabe von Abbiegespuren
  • overtaking=* für Angaben dazu, ob überholen erlaubt ist oder nicht
  • change=* für Angaben dazu, ob ein Fahrspurwechsel erlaubt ist oder nicht
  • crossing:markings=* für Angaben zur Gestaltung von Übergängen für den Fuß- und Radverkehr

Fußnoten

  1. Ein Vorschlag für die Verwendung von Styling-Attributen an highway=*-Linien steht noch aus, aber könnte in Anlehung an das road_marking=*-Schema entwickelt werden (z.B. lanes=2 + lane_markings=yes + lane_markings:stroke=dashed + lane_markings:colour=yellow).
  2. Eine Ausnahme davon stellen Haltelinien dar, wenn sich an deren Standort bereits ein Punkt mit highway=stop, highway=give_way oder highway=traffic_signals befindet. Hier kann die Haltelinie zwar ebenfalls exakt als separate Linie mit road_marking=stop_line gemappt werden, manche Mapper bevorzugen aber auch eine einfache Variante, bei der lediglich der Punkt auf der highway=*-Linie am Standort der Haltelinie mit road_marking=stop_line und ggf. weiteren Attributen wie stroke=sharks_teeth erfasst wird.