Лягатып OpenStreetMap OpenStreetMap

Spitze Winkel beim Abbiegen auf Ausfahrten

Дасланы daniel-j-h 23 Чэрвень 2017 на German (Deutsch). Апошняе абнаўленьне 27 Чэрвень 2017.

Hier ist eine Karte die ich mit unserer Open Source Routing Machine generiert habe als ich nach spitzen Winkeln beim Abbiegen auf Ausfahrten gesucht habe. Solche Abbiegevorgänge sollten niemals vorkommen und sind ein gutes Indiz für fehlende Abbiegeeinschränkungen.

Hier ist eine Visualisierung; je röter desto spitzer der Winkel.

Interaktive Karte

Ein Problem was immer wieder aufzutauchen scheint ist das Folgende (siehe Bilder unten): aus dem Westen kommend auf der Goff Mountain Road gibt es eine Ausfahrt auf der rechten Seite. Kurz nach dieser Ausfahrt ist eine zweite Ausfahrt für die Gegenrichtung.

Wenn man nun aus dem Osten kommend auf der Goff Mountain Road fährt und die Ausfahrt verpasst gibt einem die erneute Routensuche die Anweisung die nächste Ausfahrt der Gegenrichtung zu nehmen! Hier fehlt die Abbiegeeinschänkung in den OpenStreetMap Daten.

Der unmittelbare U-turn nach der Ausfahrt (drittes Bild im GIF) kann mittels Richtungseinschränkungen vermieden werden - für den Abbiegevorgang auf die Ausfahrt der Gegenrichtung benötigt die Routenplanung die Abbiegeeinschränkung.

Das ist natürlich der ungünstigste Fall und es gibt garantiert false-positives in den generierten Daten und Situationen die niemals solche drastischen Auswirkungen haben.

Email icon Bluesky Icon Facebook Icon LinkedIn Icon Mastodon Icon Telegram Icon X Icon

Абмеркаванне

Камэнтар woodpeck ад 25 Чэрвень 2017 у 19:54

Kann man das irgendwie automatisch regelmässig ausrechnen und dann vielleicht in den OSMI-Routingview mit hineinstecken? Der wird immerhin regelmässig von Leuten angeschaut, die sich dieser Fälle in ihrer Region dann vielleicht mal annehmen. Wobei natürlich die Gefahr besteht, dass “false positives” dann einfach abgerundet werden, um richtiger auszusehen…

Камэнтар MKnight ад 25 Чэрвень 2017 у 22:00

woodpeck: keepright hat sowas: https://www.keepright.at/report_map.php?schema=101&error=44389695

Allerdings tatsächlich viele false positive. Und tatsächlich erwische ich mich dabei, wie ich mir Gedanken mache, da so rumzustricken, dass es nicht falsch ist UND keepright zufrieden ist.

P.s. die Webmap hängt grad bissi, QA-Script in JOSM zeigt mehr an.

Камэнтар daniel-j-h ад 27 Чэрвень 2017 у 10:46

Als langfristiges Ziel haetten wir gerne einen (optionalen) road-network validation pass in osrm der dann GeoJSON mit entsprechenden properties erzeugt. Das ist im Moment allerdings noch etwas zu frueh um sowas vollstaendig zu automatisieren, vor allem wenn es viele false-positives gibt.

Камэнтар Harald Hartmann ад 1 Ліпень 2017 у 08:01

Werden nur “Abbiegebeschränkungen” ausgewertet, oder auch andere Umstände (change, change:lanes)?

Mein spezieller Fall wäre ein Serviceweg für den Winterdienst zum Salz nachfüllen. Die Auffahrt hat definitiv keine “beschilderte” Abbiegebeschränkung, aber eine komplett durchgezogene weiße Linie, die bei der Auffahrt in Richtung Süden mich auch daran hindert, nicht nach links in den Servicebereich einzubiegen.

PS: Das change/change:lanes fehlt aber allerdings noch an diesem Wegstück.

Камэнтар daniel-j-h ад 1 Ліпень 2017 у 13:25

Interessanter Sonderfall! Der Router sollte den Serviceweg in der Realitaet nie bevorzugen, da er entweder gar nicht im Graphen ist oder langsamer als die Auffahrt ist.

Ich wuesste aus dem Stand jetzt auch nicht ob der change/change:lanes Tag an der Stelle angebracht ist, oder wie das genau zu taggen ist. Falls du das rausfinden kannst waere ich sehr interessiert daran!

OSRM versteht die lane change tags (noch) nicht und die Validation ueberprueft wirklich nur Winkel: https://github.com/Project-OSRM/osrm-backend/issues/3294

Камэнтар Harald Hartmann ад 1 Ліпень 2017 у 13:51

Falls du das rausfinden kannst waere ich sehr interessiert daran!

Naja, ich hatte da mal im Forum die Frage Autobahn Anschlußstelle o. Ausfahrt trennen nach Auffahrt und Abfahrt? gestellt … naja damals gab es den Hinweis auf change(:lanes), aber viel mehr eben auch auf TurnRestrictions, da change nur eine Aussage über den Spurwechsel, aber nicht über einen Abbiegevorgang trifft.

Wie immer wurde kontrovers diskutiert, aber so richtig ein Ergebnis (außer alles mit TR zu erschlagen) konnte ich da auch nicht feststellen…

Камэнтар daniel-j-h ад 12 Ліпень 2017 у 08:43

Wir haben die Checks etwas verbessert und neue hinzugefuegt (z.b. fuer spitze Winkel zwischen Ausfahrten). Resultate fuer den Planeten sind hier:

https://api.mapbox.com/styles/v1/danieljh/cj4zptszf0xgl2srvbsseiwjw.html?access_token=pk.eyJ1IjoiZGFuaWVsamgiLCJhIjoiTnNYb25JSSJ9.vYOnsuu1zeKcGW2nj0uJZw#6.22/51.134/11.663

Farben wie folgt:

  • < 45 degree #e55e5e (Rot)
  • < 65 degree #f9886c (Orange)
  • < 85 degree #fbb03b (Gelb)

Камэнтар daniel-j-h ад 12 Жнівень 2017 у 19:02

Die neuen Resultate koennen hier gefunden werden:

Увайдзіце каб пакінуць камэнтар