Routing error with ferries
The following route is not working. It seems to want me to take a ferry route that is actually not existing as it has combined two different ferries, i.e. i would have to switch ferries in the middle of the sea. https://abetterrouteplanner.com?plan_uuid=74245653-4081-4ea1-80a6-e0bf1e17a87b
Log in to comment and vote
Comments5
Bo (ABRP)
Jan 9, 2025
The OpenStreetMap data we use for this ferry is indeed strange - it has splits and intersections. If you have local data, can you have a look at OSM here and say whether this is correct or not? Should it be separate ferry lines for the different destinations?
https://www.openstreetmap.org/node/4528982073#map=14/60.22321/21.75387
Kai Risku
Jan 9, 2025
OSM seems to share many different ferry lines over the same segments, resulting in something that cannot be used for routing. There you have the big commercial passenger lines between Finland and Sweden (tax-free shopping, nightclubs, etc.) mixed with the smaller inter-archipelago ferries that take just a handful of cars - these big and small ferries only run a few times per day so not really feasible options any way.
The route should actually use this ferry to get off the island of Nagu:
https://www.openstreetmap.org/way/25863091
This ferry is scheduled every 15 or 30 minutes (depending on season).
I know it might be impossible to incorporate ferry schedules in the routing, but at least you should ignore ferries that have splits or intersections because I don’t see how those can lead to anything useful.
Bo (ABRP)
Jan 9, 2025
Agree, this is pretty terrible modelling in OSM. Seems to be a problem in the Finnish archipelago specifically, I have not seen it anywhere else. Let me see if we can do something about it in the routing, but unfortunately I doubt it.
Bo (ABRP)
Jan 9, 2025
Correction, seems to be pretty common, but usually does not cause “smart” routing shortcuts as in your example.
Kai Risku
Jan 9, 2025
How about disregarding any ferry routes with segments that split or intersect? If there is exactly one path from land → ferry → land then it is usable.