osmose-backend
osmose-backend copied to clipboard
oneway on ferry routes should not trigger an error
item 2080 class 20801
Oneway should be accepted on ferry routes (route=ferry) which are by definition without a highway tag. This is legit and happens often. By instance, some ferry routes operate in loop as a oneway or other ferry routes can be separated into two single oneway routes using different paths between terminals.
Can you maybe point at some (international) discussion or wiki about this? It makes sense, but at the same time it would make more sense in my opinion that these kind of multiple routes are represented by a relation with forward/backward roles (as it's one ferry route, consisting of 2+ segments). However, neither approach seems documented somewhere.
An example is https://www.openstreetmap.org/way/7294944 -> https://www.openstreetmap.org/way/22768254 -> https://www.openstreetmap.org/way/24243416
I tried to find any concensus or discussion about this but could not. However I am trying to fix most osmose issues around the Montreal area in Quebec, but then I found some oneway ferry routes and though it was legit. Using relations would make routing engine parsing more difficult then using simple oneway tag.
There are 214 ferry ways tagged oneway=yes by these users: Yearly tally:
- 2008: 5 ways
- 2009: 5 ways
- 2010: 8 ways
- 2011: 8 ways
- 2012: 5 ways
- 2013: 6 ways
- 2014: 5 ways
- 2015: 5 ways
- 2016: 21 ways
- 2017: 10 ways
- 2018: 10 ways
- 2019: 11 ways
- 2020: 10 ways
- 2021: 20 ways
- 2022: 63 ways
- 2023: 11 ways
- 2024: 11 ways
Total unique users: 76
- Lopus: 32 ways
- HaPe-CZ: 13 ways
- Brian@Brea: 13 ways
- Noen: 11 ways
- Dwain Zwerg: 6 ways
- NorNorth: 6 ways
- Mark Holt: 5 ways
- mcompte: 5 ways
- maurizioa: 4 ways
- feuerstein: 4 ways
- namannik: 4 ways
- ThomCJ: 4 ways
- J o o s t: 3 ways
- BjørnN: 3 ways
- PeterZuger: 3 ways
- FirefighterCGH: 3 ways
- szutkes: 3 ways
- ferog_v: 3 ways
- muramototomoya: 3 ways
- quincylvania: 3 ways
- emiigon: 3 ways
- Bradilos3: 3 ways
- Mungewell: 2 ways
- tesche: 2 ways
- Vindows: 2 ways
- craigloftus: 2 ways
- lakedistrict: 2 ways
- Aaro Hart: 2 ways
- SuperFlomm: 2 ways
- EliziR: 2 ways
- AUV: 2 ways
- Kagami: 2 ways
- dachefte: 2 ways
- Gero: 2 ways
- stragu: 2 ways
- FvGordon: 2 ways
- jsmitsodiliapeel: 2 ways
- swpk: 2 ways
- joshuarshah: 2 ways
- ❤️🔥: 2 ways
- Scottie0001: 2 ways
- user_2008655: 2 ways
- €liz: 2 ways
- pardthemonster: 2 ways
- YUUUUU240529: 2 ways
- Jano John Akim Franke: 1 ways
- xenofondas: 1 ways
- Bernhard W: 1 ways
- pjdebruin: 1 ways
- exmpletree: 1 ways
- pizzaiolo: 1 ways
- Turleder'n: 1 ways
- Andrée-Anne: 1 ways
- la_poigne: 1 ways
- mapper999: 1 ways
- Timmo: 1 ways
- romanm: 1 ways
- johnpercy: 1 ways
- davidharo: 1 ways
- panoramedia: 1 ways
- maphunter36: 1 ways
- bilde2910: 1 ways
- holzheizer: 1 ways
- horisyu: 1 ways
- alex_k_alex: 1 ways
- skifans: 1 ways
- chinook17: 1 ways
- MapAbility: 1 ways
- natolh: 1 ways
- floquet nicolas: 1 ways
- leheng: 1 ways
- Bulest: 1 ways
- MatthiasMatthias: 1 ways
- DoubleA: 1 ways
- nona mostafa: 1 ways
- wsjangh: 1 ways
And there's 87 with role=forward
- similar query for backward - so both are very rare.