[Talk-de] Einzelspurmapping (war Re: Fahrspuren die 315.)

Christian Müller cmue81 at gmx.de
Do Mär 15 12:32:12 UTC 2012


Hi,


ein Gedanke, um erlaubte Spurwechsel zwischen einzeln gemappten Spuren
ohne Relationen abzubilden:


- recycle den kompletten access - Baum
-> es kann sein, dass Spurwechsel nicht für alle oder nur einen Teil von
Fahrzeugen in eine bestimmte Nachbarspur möglich sind

- tagge Spurwechselmöglichkeit relativ zur aktuellen Spur

- Tagformat:   <access-key>:lane={left,right,both,stay,none}


Beispiel 1:

    links und rechts der aktuellen Spur befinden sich Spuren in die
jedes bel. Fahrzeug wechseln darf

    aktuelle Spur
        access:lane=both

    linke Spur
        access:lane=right

    rechte Spur
        access:lane=left

    die Weglänge vor der Kreuzung, auf der ein Wechseln nicht mehr
möglich ist
    für alle Spuren
        access:lane=stay


Beispiel 2:

    es gibt nur eine Spur pro Richtung
        access:lane=none   (dies ist der Default-Wert und braucht nicht
extra getaggt zu werden)


Beispiel 3:

    4 Spuren - Links abbiegen, BUS-Spur, über die nicht gewechselt
werden darf, Geradeaus, Rechts abbiegen

    ganz links
        access:lane=stay
        psv:lane=right

    die Busspur
        psv:lane=both

    geradeaus
        access:lane=right
        psv:lane=left

    ganz rechte Spur
        access:lane=left


Zur Bedeutung der Werte:
    left - es kann (aber muss nicht) in die linke Spur gewechselt werden
    right - es kann (aber muss nicht) in die rechte Spur gewechselt werden
    both - es kann in die linke oder rechte Spur gewechselt werden
    stay - es sind noch andere Spuren da, aber die aktuelle Spur muss
gehalten werden
    none - es gibt keine andere Spuren (in die gleiche Richtung) - dies
ist der Default-Wert


Vorteile:
    - es kann auf das Anlegen von Relationen für Spurwechselinfo
verzichtet werden
    - es kann auf die Erfassung einer highway area verzichtet werden
    - es werden keine Relationen angelegt
    - die Erfassung ist auch noch für newbies einfach

    - die Spurwechselinfo hängt am osm-way, also der aktuellen Spur
    - die Info kann pro Spur erfasst werden, folgt also dem Ansatz,
Spuren separat
      erfassen und prüfen zu können

    - falls praktikabel, kann für entgegenkommende Spuren, die für
Überholvorgänge benutzt werden dürfen, _opposite benutzt werden, um den
Wertebereich zu erweitern  (Analog zu cycleway-Werten)

Nachteile:
    - es gibt keinen expliziten Spurzusammenhang, wie bei Relationen
    - eine routing engine kann durch die Angabe des Mappers erkennen
        - dass Spuren existieren
        - mit welchen Fahrzeugen, in diese Spuren geroutet werden dürfen
    - .. aber er muss diesen Nachbarweg an der Stelle selbst aus den
Daten fischen, um ihn im Routing-Graph berücksichtigen zu können


Gruß
Christian





Mehr Informationen über die Mailingliste Talk-de