DE:Relation:restriction

From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg restriction
France road sign B2b.svg
Beschreibung
Sammlung von Eigenschaften und Mitgliedern zur Beschreibung von Abbiegevorschriften Datenelement (data item) anzeigen/bearbeiten
Gruppe: Beschränkungen
Mitglieder
  • Linienzug - from
  • Linienzug - to
  • Linienzug Knoten oder Punkt - via
Status: de facto

Eine restriction-Relation dient der Definition von Abbiegebeschränkungen an Kreuzungen oder Einmündungen.

Wie kartieren?

Eine Abbiegebeschränkung ist eine Relation. Der Typ der Abbiegebeschränkung ist wie folgt definiert: type=restriction. Im 2. Schritt muss festgelegt werden, um was für eine Art der Abbiegebeschränkung es sich handelt. Hierfür wird der Schlüssel restriction verwendet. Ein Linksabbiegeverbot lautet dann: restriction=no_left_turn. Verfügbare tags sind unten in der Tabelle aufgelistet.

Die Relation muss mindestens drei Mitglieder haben. Dabei ist anzugeben, von wo über welchen Punkt nach wo die Abbiegebeschränkung gilt.

  • "Von" muss ein Weg (way) sein. Die Rolle ist Rolle from. (Der Weg, von dem aus die Beschränkung gilt.)
  • "Über" ist in der Regel ein Punkt (node), kann aber auch eine Folge von 1 oder mehr Wegen (ways) sein. Die Rolle ist Rolle via. (Im Normalfall der Punkt, der die Kreuzung beider Wege beschreibt)[Anm 1]
  • "Nach" muss ein Weg (way) sein. Die Roll ist Rolle to. (Der Weg, zu dem die Beschränkung gilt.)

Ausnahme: Eine Relation des Typs restriction=no_entry kann mehrere Rolle from-Mitglieder haben (aber auch nur ein Rolle via und ein Rolle to).

Wichtig zu beachten

  • Es sind ausschließlich Abbiegebeschränkungen zu erfassen, die sich aufgrund der lokalen Beschilderung oder aus Straßenmarkierungen ergeben! Es ist nicht Aufgabe eines Mappers, zu entscheiden, ob ein Fahrzeug in der Lage ist, an einer Kreuzung/Abzweigung tatsächlich abzubiegen. Ein Abbiegen kann für einen PKW möglich, für einen LKW jedoch unmöglich sein. Für einen Fahrradfahrer hingegen stellt sich die Frage gar nicht. Daher kann das nur der Router anhand seiner Vorgabewerte entscheiden.
  • Es ist weder notwendig noch erwünscht, bei einer Einmündung in eine Einbahnstraße eine Abbiegebeschränkung zu setzen, selbst wenn dort ein Schild steht. Die Beschränkung ergibt sich für den Router ja schon aus der Einbahnregelung.
  • Wenn bei Straßen mit Richtungsfahrbahnen das Linksabbiegen erlaubt ist, kann dies im allgemeinen auch zum Wechsel auf die Gegenfahrbahn genutzt werden -- es sei denn, es ist ausdrücklich durch Verkehrszeichen verboten. Eine detaillierte Analyse gibt es auf dieser Seite zu Wendeverboten.
  • Alle beteiligten Wege müssen am Rolle via-Knoten enden (oder starten). Gegebenenfalls sind die Wege dort aufzuteilen.
  • Die Bedingung gilt immer von Rolle from über Rolle via nach Rolle to. Für das Routing wird ausschließlich das erste Wort des restriction-Tags (only oder no) ausgewertet.
    • Bei no_*_* ist das Fahren von Rolle from nach to verboten. Das Einbiegen in jeden anderen Weg ist erlaubt, sofern keine weiteren Nutzungsverbote auf dem Weg definiert sind.
    • Bei only_*_* ist ausschließlich das Fahren von Rolle from nach Rolle to erlaubt. Das Einbiegen von via in alle anderen Wege ist verboten.
  • An Einmündungen ist in Deutschland das only_*_* und nicht das no_*_* zu verwenden, da in Deutschland die Richtung mit Gebotsschildern definiert wird.[Anm 2] Mit der oben gewählten, sehr viel einfacher umzusetzenden 1:1-Beziehung, wird dann aber an Einmündungen bei der (zulässigen) Abbildung der Situation durch ein Verbot ein Schild mit Pfeil in eine nicht vorhandene Straße (im Beispiel nach links) dargestellt.</ref>

Geltungsbereich nur für spezielle Fahrzeugtypen

  • Es gibt Beschränkungen, die nur für spezielle Fahrzeuge gelten. In diesem Fall ist der "key" um den Fahrzeugtyp zu ergänzen. Die Trennung erfolgt durch einen Doppelpunkt. Eine Beschränkung, die nur für LKWs (hgv) gilt, sieht dann wie folgt aus: restriction:hgv=no_left_turn. Es können beliebig viele Sonderregeln hinzugefügt werden.
  • Eine weitere Möglichkeit ist, Ausnahmen für spezielle Fahrzeuge hinzuzufügen. Die generelle Regel lautet z.B. restriction=no_left_turn. Für den örtlichen Bus gibt es eine Ausnahme. Dann ist except=bus hinzuzufügen. Zu beachten ist, dass weitere Fahrzeugtypen Semikolon getrennt hinzugefügt werden müssen. Gilt die Ausnahme auch für Rettungsfahrzeuge, dann sieht das wie folgt aus: except=bus;emergency. Es können an dieser Stelle beliebig viele Ausnahmen hinzugefügt werden.

Hinweis zur Beschilderung

Das zweite und dritte Wort des restriction-Tags hilft dem Renderer bei der Auswahl eines Verkehrszeichens.[Anm 3] Sie dienen nicht dem Routing!

Schlüssel Wert Deutsche Entsprechung Verkehrszeichen Bild
restriction only_right_turn nur rechts traffic_sign=DE:209 Zeichen 209 - Vorgeschriebene Fahrtrichtung, rechts, StVO 2017.svg
restriction only_left_turn nur links traffic_sign=DE:209-10 Zeichen 209-10 - Vorgeschriebene Fahrtrichtung (links), StVO 1992.svg
restriction only_straight_on nur gerade traffic_sign=DE:209-30 Zeichen 209-30 - Vorgeschriebene Fahrtrichtung, Geradeaus, StVO 2017.svg
restriction no_left_turn nur gerade und rechts![Anm 2] traffic_sign=DE:214 Zeichen 214 - Vorgeschriebene Fahrtrichtung, Geradeaus oder rechts, StVO 2017.svg
restriction no_right_turn nur gerade und links![Anm 2] traffic_sign=DE:214-10 Zeichen 214-10 - Vorgeschriebene Fahrtrichtung geradeaus und links, StVO 1992.svg
restriction no_straight_on nur links und rechts![Anm 2] traffic_sign=DE:214-31 Zeichen 209-31 - vorgeschriebene Fahrtrichtung - rechts und links, StVO 1992.svg
restriction no_u_turn Wendeverbot traffic_sign=DE:272 Zeichen 272, Verbot des Wendens, StVO 1992.svg
restriction no_entry Einfahrverbot traffic_sign=DE:267 Zeichen 267 - Verbot der Einfahrt, StVO 1970.svg

Beispiele

Bild Mitglieder und Merkmale Erläuterung
Only right restriction.png type=restriction

restriction=only_right_turn

way a role from
way b role to
node N role via
Von a ist an N nur das Abbiegen nach b erlaubt. Abbiegen nach links ist damit verboten. Das Fahren gegen die Einbahnstraße muss nicht zusätzlich verboten werden.
No left restriction.png type=restriction

restriction=no_left_turn

way a role from
way b role to
node P role via
An P ist das Linksabbiegen von a nach b verboten. Damit ist rechts und geradeaus fahren erlaubt. Die weiteren drei Beschränkungen an dieser Kreuzung müssen alle einzeln definiert werden.

Bitte ergänzen!

Editoren

Anmerkungen

  1. Für Wendeverbote auf Straßen mit zwei Fahrbahnen ist die Nutzung eines Rolle via-Knoten oder mehrerer Rolle via-Wege notwendig. Auch der Rolle via-Wag endet an den Endpunkten von Rolle from und Rolle to.
  2. 2.0 2.1 2.2 2.3 Das exakte Rendern von Gebotsschildern statt Verbotsschildern ist mit der oben gewählten 1:1-Beziehung zwischen englischem type und dem entsprechenden Gebotszeichen nicht möglich. Beispielsweise müsste ein no_right_turn an einer Kreuzung, wie dargestellt, durch ein Gebotszeichen geradeaus und links dargestellt werden, bei einer nach rechts abgehenden Einmündung dagegen durch ein nur geradeaus. Dies entspricht dann auch der in der Realität üblicherweise gewählten Beschilderung.
  3. Dargestellt sind die Schilder in Deutschland. Die anderswo üblichen Verbotsschilder könnten vom Renderer (es gibt noch keinen) abhängig vom Land automatisch ersetzt werden.

Werkzeuge

Siehe auch