OSM is not using the much shorter path. I drive there often and I can guarantee you that you can (and should) drive there. I tried to fix it by changing the classification of the road, but this didn’t work:
Ja, die Demo-Router auf OpenStreetMap haben ein nicht immer nachvollziehbares Verhalten bei Start oder Ziel auf einer Straße mit access-Werten wie motor_vehicle=destination
Bis Änderungen bei den Demo-Routern ankommen, dauert es eine Weile.
Routers won’t go through a road that’s tagged with *=destination unless the target is inside the same routing ‘island’ of connected roads that share the same tag, or the target is otherwise unreachable. The behavior is consistent, but may produce unexpected results when the tagging is incomplete.
From what I can see, the way ’ Auf dem Galgenberg’ was previously tagged as motor_vehicle=destination while ‘Haslen’ was not, so the route that was generated by the routers looks perfectly correct according to that data.
Like @Vinzenz_Mai said, changes take a while to propagate to routers, so you’ll only see the effect of your edits in a few days.
Bei der Kreuzung von Haslen und K6157 Ist bei Mapillary auf älteren Bildern (2018) ein “Durchfahrt verboten für Kraftfahrzeuge” + “Anlieger frei” zu sehen. Wenn das Schild so wie wahrscheinlich dasjenige in der Straße “am Galgenberg” noch vorhanden ist, dann sollten beide Straßen mit motor_vehicle=destination getaggt und mit traffic_sign=DE:260,1020-30 (am way oder - besser - als node) versehen werden. Wenn beide Straßen korrekt als Anliegerstraßen eingetragen werden, dann erübrigt sich auch dein Routing-Problem. So wie es jetzt ist, ist es nur richtig, wenn die Schilder abgebaut wurden.
Grundsätzlich finde ich es allerdings falsch und schädlich, um des Routings willen wissentlich falsche Informationen zu taggen bzw. richtige Tags zu entfernen. Das Problem liegt hier beim Router und nicht in der Datenbank.
Ich sehe gerade, dass du das “Haslen” ja bereits korrekt umgetaggt hast. Dann solltest du auch das Tagging von “am Galgenberg” wieder korrigieren, sodass es der Beschilderung entspricht.
Du hast schon recht, aber ich war mir unsicher ob bei zwei ineinanderverschachtelten motor_vehicle=destination Straßen das Datenmodell der Datenbank zu den Schildern passt.
Ich warte mal ein paar Tage, gucke dann ncohmal was der router sagt, dann poste ich hier wieder.