Seltsames Routing an Aus- bzw. Zufahrt

Neulich ist mir ein seltsames Routing untergekommen, weil ich die schnelle Strecke verlassen wollte und der Router mir per Neuberechnung vorschlagen wollte, wieder auf die vorher berechnete Route zurückzukehren.
Ich habe das mit Hilfe eines Punkte (1) nachgestellt, das Ergebnis ist im folgenden Bild zu sehen:

Wenn man im Edit das Kehrtwendeverbot kontrolliert:

sieht auch alles gut aus.
Also auch wieder ein Routing-Fehler oder gibt es für sowas noch einen Trick?

Welchen Router meinst Du?

Die beiden OSM-Standardrouter “gehen” richtig und beachten die TurnRestriction:

https://www.openstreetmap.org/directions?engine=graphhopper_car&route=54.3647%2C13.3115%3B54.3589%2C13.3106#map=16/54.3618/13.3106

Wenn da ein Wendeverbot gemappt ist und dein Router es ignoriert, ist er kaputt. An solche Stellen gehört immer ein Wendeverbot – eben damit schnelle Router beim Abfahren nicht ruckzuck so einen Würgaround präsentieren.

In diesem Wendeverbot war noch die Fortsetzung der Auffahrt ohne Role mit drin (was aber nicht zu einer Störung führen dürfte). Ich nehm das mal raus.

–ks

Ich hab auch mal die Holzhackergeometrie etwas elegantifiziert. Hinweis: Die B 96 hat lanes=3 getaggt, aber ohne weitere Erklärung, wie die sich verteilen (Abbiegespuren?). Das sollte noch drangetaggt werden.

–ks

Die drei Fahrspuren verteilen sich abschnittsweise auf beide Fahrtrichtungen, mit hübschen farblichen Markierungen ausgestaltet.
Soweit ich das sehe, ist ein Grossteil der Strecke bis Samtens auch schon mit forward- und backward-lanes ausgezeichnet.

Fandarel

Ich hab mich da mal etwas ausgetobt: https://www.openstreetmap.org/changeset/59564654 vlt. mag nochmal jmd. draufschauen, die spurwechsel sind relativ komplex und reichlich.

Ich habe es getestet mit openrouteservice,org, das sieht immernoch so aus:
https://maps.openrouteservice.org/directions?n1=54.362949&n2=13.31175&n3=17&a=54.3647,13.3115,54.3589,13.3106&b=0&c=0&k1=de&k2=km

und mit OSMAND, gleiches Ergebnis.

Und ich habe getestet mit “Magic Earth” und das macht es richtig, gleiche Route wie bei openstreetmap.org.

OK, also bei einigen Routern gibt es wirklich Programmierbedarf.

UPDATE: Ich habe die Koordinaten mal direkt auf der GraphHopper-Site eingegeben:
https://graphhopper.com/maps/?point=54.3647%2C13.3115&point=54.3589%2C13.3106&locale=de&vehicle=car&weighting=fastest&elevation=true&use_miles=false&layer=Omniscale

wieso die GraphHopper-Engine auf zwei Sites verschieden funktioniert, muss man wohl nicht verstehen.

Könnte es sein, dass du diesen Fehler:
https://maps.openrouteservice.org/directions?n1=54.351429&n2=13.297234&n3=14&a=54.346902,13.30307,54.352004,13.280668&b=0&c=0&k1=de&k2=km

da versehentlich wieder mit eingebaut hast?
Den hatte ich neulich gefixt, aber vielleicht auch nicht richtig. Kehrtwendeverbot und Linksabbiegeverbot halfen dort nicht, aber ein Rechtsfahrgebot Richtung Bergen hat es gebracht.

Update: Das ist das gleiche wie oben. Der openstreetmap.org-Router macht es richtig:
https://www.openstreetmap.org/directions?engine=osrm_car&route=54.3471%2C13.3033%3B54.3520%2C13.2821,
allerdings auch nur mit dem Graphhopper, der OSRM meint er könne keine Route berechnen.

Nöö. Zumindest sehe ich nix, was ich an dieser Stelle verschlimmbessert haben könnte. Die Beschränkungen habe ich in dem CS komplett nicht angefasst wie auch keine neuen gesetzt. Ich habe fast ausschliesslich lanes und turn:lanes gesetzt, die sollten da normal keinen Einfluss haben.

Du musst einmal beachten, das Graphhopper (glaube ich) täglich Daten aktualisiert. OSRM weiß ich nicht welche Daten diese verwenden. So kann das Routing nach Änderungen nicht sofort geprüft werden, erst wenn die geänderten Daten übernommen wurden - und bei manchen ist das nach Monat(en).

Ich habe reingeschaut, das Rechtsfahrgebot ist nicht mehr drin. Allerdings war das ja wie gesagt auch nur eine Hilfskrücke für die mackigen Router, denn normalerweise sind die Daten so ok, wie sie sind.

Ich hab jetzt auch noch mal geschaut: Du meinst schon dieses: https://www.openstreetmap.org/relation/8326347#map=18/54.34979/13.29748 ?

Bin da jetzt nochmal drübergestolpert und das Problem an Abfahrt Samtens ist immer noch da. Habe jetzt testweise no_left nach only_straight geändert, mal schauen, ob sich da was tut. Ist nicht der Weisheit letzter Schluss, aber mglw. kann man das Problem so eingrenzen.

Der Fehler an https://www.openstreetmap.org/relation/8326347#map=18/54.34979/13.29748 ist auch noch da, da habe ich jetzt aber nix gemacht.

Mir scheint, dass dieser Router (maps.openrouteservice.org) keinerlei Turn-Restrictions beachtet. Während die beiden auswählbaren (OSRM und GraphHopper) in folgendem Link: https://www.openstreetmap.org/directions?engine=osrm_car&route=54.3471%2C13.3033%3B54.3520%2C13.2821 Turn-Restrictions sehr wohl beachten.

Franz

Ah, Issues kucken macht schlau. Laut https://github.com/GIScience/openrouteservice/issues/176 soll das wohl in den kommenden Monaten kommen, wenn ich das mit meinem bescheidenen Englisch richtig verstehe.