Skip to main content

Log in to comment and vote

Comments5

  • Bo (ABRP)

    Team•

    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)

        Team•

        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)

          Team•

          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.