Neue Routing Engine - Valhalla

Hi,
soebend bemerkt: es gibt eine neue Routing-Engine auf openstreetmap.org namens Valhalla, mit Fuß-, Fahrrad- und Auto-Profil.

Doku: Valhalla - OpenStreetMap Wiki

5 Likes

Baustellen (temporary:access) werden leider nicht berücksichtigt, entgegen der Aussage im Video.

1 Like

Ich denke, Valhalla versteht das temporary:access Tagging nicht. In den Github issues habe ich auch nur etwas gefunden für Conditional restrictions - OpenStreetMap Wiki

Ich mag die relativ konsequente Auswertung von destination, um bei einzelnen Schritten zu sagen »Biegen sie hier links ab in Richtung XYZ«.

2 Likes

Sehr schön. :smiley:
Fußgänger und Fahrräder werden übrigens nur bis maximal sac_scale=hiking (T1) geroutet, für die Sicherheit der Nutzer, damit niemand vom Berg fällt. :+1:
Auf https://valhalla.openstreetmap.de lässt sich diese Standard-Einstellung übrigens ändern. :smiley:
Das Höhenprofil wird auch berücksichtigt. Valhalla gefällt mir bisher richtig gut! :smiley:

Im Quellcode finde ich auch nur etwas zu conditional. Für temporary gibt es keine Unterstützung. Im Video wird zwar allgemein von zeitabhängigem Routing gesprochen, als Beispiel wird restriction:conditional genannt, aber damit scheint nur conditional gemeint zu sein.

Klar, man kann Baustellen auch mit access:conditional abbilden, ich find’s aber schöner zwischen dauerhaften Restriktionen und temporären Sperrungen/Baustellen zu unterscheiden.

Warum nimmt er hier die Fähre nicht? Trotz Einstellung Ferry Cost 0 sec, Use Ferry 1.

EDIT: Die Fähre Königswinter funktioniert hingegen hervorragend.

1 Like

Eine Umwandlung von temporary:access = no @ (2022 Jul 01 - 2023 Jun 30) in access:conditional = no @ (2022 Jul 01 - 2023 Jun 30) würde wahrscheinlich auch nicht helfen, denn Valhalla unterstützt, soweit ich gesehen habe, keine Jahre, nur Uhrzeiten, Wochentage, Tage, Monate und deren Variationen.

Irgendetwas mag es an der südlichen Zufahrt nicht? Das service = driveway?
Valhalla FOSSGIS Server Demo App
Fuß und Fahrrad funktioniert übrigens.

access:conditional versteht es auch nicht, motor_vehicle:conditional hingegen schon:

Zusätzlich versteht es sogar u.a.:

motorcar:conditional
bicycle:conditional
motorcycle:conditional
foot:conditional
pedestrian:conditional
hgv:conditional
moped:conditional
mofa:conditional
psv:conditional
taxi:conditional
bus:conditional
hov:conditional
emergency:conditional

Aber access:conditional nicht. :thinking:

Vielleicht mag “er” es generell nicht, wenn die Strassenklassen in der Mitte der Route niedrig und dann wieder hoch sind. So wie im Video gesagt wird, dass eine Autobahn nicht wieder verlassen wird, sobald der Router einmal drauf ist.

‘Neu’ ist da gar nix, Valhalla wirde ursprünglich von Mapzen (eine Bude dessen Hauptziel war Geld von Samsung zu verbrennen) entwickelt und war damals auch schon via Routing UI auf openstreetmap.org verwendbar.

Aktuell wird eine Demoinstanz von der Fossgis unterstützt https://valhalla.openstreetmap.de/ Das erlaubte es die bestehende Integration wieder zu aktivieren.

1 Like