x

destination:lanes Tagging Frage


  1. destination:lanes Tagging Frage · Hans Wurst (Gast) · 15.11.2018 12:33 · [flux]

    Hallo!
    Unter https://wiki.openstreetmap.org/wiki/Use … tion:arrow ist ja sehr detailliert beschrieben, wie man destination-tags in OSM verwendet. Leider gelingt es mir nicht, folgende Situation ohne Fehlermeldung in OSM zu taggen:

    Vor einer Kreuzung steht ein Schild mit folgenden Hinweisen:
    Linksabbiegespur führt nach "Linksdorf"
    Kombinierte Geradeaus- und Rechtsabbiegespur führt geradeaus nach "Geradeausdorf" und rechts nach "Rechtsdorf".
    Der Way hat 3 Spuren, 1 führt in die Rückrichtung und die beiden anderen sind die Linksabbiegespur und die kombinierte Geradeaus- und Rechtsabbiegespur.

    Wie muss das getaggt werden, damit der LaneVisualizer http://osm.mueschelsoft.de/lanes/render … country=de (und andere Router) das korrekt anzeigen?
    Versucht habe ich:

    turn:lanes:backward=left|through;right
    turn:lanes:forward=through
    destination:lanes=Linksdorf|Geradeausdorf|Rechtsdorf␣␣(wobei␣es␣ja␣nur␣2␣turn:lanes:backward␣gibt!!!)
    

    Das Ergebnis ist falsch. Der LaneVisualizer zeichnet (mehr oder weniger berechtigterweise) "Linksdorf" auf die Spur, die in die Gegenrichtung führt. Dementsprechend ist dann auch alles andere vermurkst 🙁
    Hat jemand mal ein korrekt gemapptes Beispiel, das meinem Schema ungefähr entspricht? In dem verlinkten Beispiel sind ja schön separate Spuren für die diversen Ziele. Mein Problem ist offenbar die kombinierte Geradeaus- und Rechtsabbiegespur.


    • Re: destination:lanes Tagging Frage · SunCobalt (Gast) · 15.11.2018 12:51 · [flux]

      turn:lanes:backward=left|trough;right
      turn:lanes:forward=through
      destination:lanes:backward=Linksdorf|Geradeausdorf;Rechtsdorf

      so wie die Richtungen, also ;-getrennt mit forward und backward, gibst Du auch die Ziele an


    • Re: destination:lanes Tagging Frage · AB-inf-x-chg-AB (Gast) · 15.11.2018 12:58 · [flux]

      Falls ich Dein Beispiel richtig verstanden habe:
      lanes:backward=2
      lanes:forward=1

      probiers mal anstatt
      destination:lanes=Linksdorf|Geradeausdorf|Rechtsdorf
      mit:
      destination:lanes:backward=Linksdorf|Geradeausdorf;Rechtsdorf

      Am Rande, zur Zeile:
      "turn:lanes:forward=through"
      Falls ich das richtig verstanden habe, wenn es nur einen Fahrstreifen gibt in dieser Fahrrichtung gibt, dann kann (oder sogar soll) *:lanes:* weggelassen werden, heisst also dann:
      "turn:forward=through"


    • Re: destination:lanes Tagging Frage · Hans Wurst (Gast) · 15.11.2018 13:04 · [flux]

      Danke, ABER

      laut dem verlinkten Beispiel werden doch schon die eigentlichen Ziele mit Semikolon getrennt. Wenn es also nach links sowohl nach Linksdorf UND nach Linksstadt geht und geradeaus auch nach Geradeausstadt und nach rechts auch nach Rechtsstadt, dann würde ich

      destination:lanes:backward=Linksdorf;Linksstadt|Geradeausdorf;Geradeausstadt;Rechtsdorf;Rechtsstadt
      

      taggen.
      Woher soll der Renderer wissen, dass Geradeausstadt woanders hinzeigt als Rechtsdorf?


    • Re: destination:lanes Tagging Frage · kreuzschnabel (Gast) · 15.11.2018 13:04 · [flux]

      SunCobalt wrote:

      turn:lanes:forward=through

      Wenn es nur eine lane gibt, braucht’s nicht unbedingt ein lanes-Suffix, turn:forward=through reicht dann auch.
      Sofern das markiert ist. Wenn nicht, würde ich es ganz weglassen.

      --ks


    • Re: destination:lanes Tagging Frage · kreuzschnabel (Gast) · 15.11.2018 13:08 · [flux]

      Hans Wurst wrote:

      Woher soll der Renderer wissen, dass Geradeausstadt woanders hinzeigt als Rechtsdorf?

      Muss er das? OSM ist zur Orientierung da, und nicht dazu, Vorwegweisertafeln pixelgenau nachrendern zu können 🙂

      destination:lanes dient zunächst dazu, dass der Anwender sich anhand der ausgeschilderten Ziele die richtige Spur raussuchen kann. Dass es weiter hinten nach Rechtsdorf rechts abgeht, entnimmt der Router dem dortigen destination-Tagging, wo die Spuren bzw. Ways sich trennen, und kann frühzeitig Bescheid sagen.

      --ks


    • Re: destination:lanes Tagging Frage · SunCobalt (Gast) · 15.11.2018 13:27 · [flux]

      Hans Wurst wrote:

      Woher soll der Renderer wissen, dass Geradeausstadt woanders hinzeigt als Rechtsdorf?

      Find ich auch ziemlich blöd. Momentan kann man mit OSM nicht die vom kommerziellen Navi gewohnten Schilder darstellen

      turn:lanes = left|through; right
      destination:lanes = A| B;C;D
      lässt völlig offen ob es nach C geradeaus oder rechts lang geht.


    • Re: destination:lanes Tagging Frage · SunCobalt (Gast) · 15.11.2018 14:21 · [flux]

      kreuzschnabel wrote:

      SunCobalt wrote:

      turn:lanes:forward=through

      Wenn es nur eine lane gibt, braucht’s nicht unbedingt ein lanes-Suffix, turn:forward=through reicht dann auch.
      Sofern das markiert ist. Wenn nicht, würde ich es ganz weglassen.

      --ks

      Ich würde das lieber ganz weglassen oder den Suffix beibehalten. Mein ästhetisch Empfinden ist gestört, wenn ich bei einer Straßen den Key für den gleichen Sachverhalt einmal mit und einmal ohne Suffix schreibe.

      Sprich lieber:
      turn:lanes:backward=
      turn:lanes:forward=

      statt:
      turn:lanes:backward=
      turn:forward=

      Aber danke für die Info. Ich hätte es sonst glatt als falsch angesehen und geändert wenn ich es in freier Wildbahn gefunden hätte.


    • Re: destination:lanes Tagging Frage · mueschel (Gast) · 15.11.2018 14:39 · [flux]

      Wenn das Schild im Detail gemappt werden soll, dann so:

      turn:lanes=left|trough;right
      destination:lanes=Linksdorf|Geradeausdorf;Rechtsdorf
      destination:arrow:lanes␣=␣|through;right
      

      Zusätzlich sollte aber auch hinter der Kreuzung an den wegführenden Straßen mit "destination" gearbeitet werden - dort ist die Zuordnung dann ja eindeutig.

      Edit: Hier ein Beispiel wie ich das (unverbindlich) rendere:
      http://osm.mueschelsoft.de/lanes/?wayid=256917295

      In Fällen, bei denen es eine zweite Spur geradeaus gibt, lässt sich das sogar ohne "arrow" Tags rekonstruieren, als Beispiel
      http://osm.mueschelsoft.de/destinations … country=DE


    • Re: destination:lanes Tagging Frage · Hans Wurst (Gast) · 15.11.2018 15:24 · [flux]

      Danke! Nun klappts 🙂