Add quest to specify whether a ferry requires payment#6726
Add quest to specify whether a ferry requires payment#6726mcliquid wants to merge 5 commits intostreetcomplete:masterfrom
Conversation
|
You're not from Hamburg, are you? |
westnordost
left a comment
There was a problem hiding this comment.
I understand this supersedes #6556? Comparing the two, it looks like it is an (accidental) duplicate. It is funny how similar the implementations are, even the icon is (almost) the same.
The main difference being that this one tags toll and the other tags fee. Usages of both are roughly the same: about 3000 for either of them. So until there is a push from the community for either of them, I think it doesn't matter which one we use.
I don't want to make it complicated. @paulklie 's PR has been lying around unfinished for a while, so I'm fine with bringing this one to its completion and close the other.
Notes from the other PR:
- I think
override val wikiLink = "Tag:route=ferry"is slightly better (but I don't care that much) - Note the discussion in https://github.com/streetcomplete/StreetComplete/pull/6556/changes#r2779904792 - in short, what if only motor vehicles need to pay? Is it then even correct to tag
fee=yes? Because if a fee is only imposed on motor vehicles, the answer to the question "Do you generally have to pay to use this ferry?" would still be yes, right?
app/src/androidMain/kotlin/de/westnordost/streetcomplete/quests/ferry/AddFerryToll.kt
Outdated
Show resolved
Hide resolved
The primary reason for this is that we have not reached concensus on how the fee tags should be asked in #6333. Though we seem to have consensus on using |
Not really 😁
Yes, indeed, that's my fault, I really overlooked or forgot that. That was very unfortunate.
I based my decision on the forum poll, in which 44% voted for
I'm completely open about this, but shouldn't there be a link here to the tag that is also being changed?
AFAIK the consensus was essentially:
|
Not really. The link is meant to be a "read more" link for the specific quest type. This often relates to the key being changed, but also could relate to the feature itself being changed or some other wiki page. |
I was mostly refering to how we would handle ferries where certain passengers need to pay and others do not. It seemed to me as if the consensus was to create one quest for each type of transport (motor_vehicle, bicycle, foot etc.). |
I interpret the discussion on this topic as follows:
With |
Yes, but SC users are not privy to wiki documentation, and might interpret it differently 🤷♂️
I think it would mostly replace one confusion with another (i.e. what exactly is meant by "generally"? If the ratio of cars vs. pedestrians is about 50-50, and one group has to pay and other not, is there "generally a fee" or not? How about if it is 70-30 or 30-70? etc. ) If the quest were to remain in this simplistic format (i.e. only tagging
That is reasonable explanation, I can accept that. But I'd still consider it wasted opportunity if we tagged just simple Footnotes
|
That would essentially be the GuidepostSports quest from SCEE, just with slightly fewer options, correct? |
|
Another thing to consider: So for such special cases we probably need a special solution. |
We could use my approach for the Charger Sockets here. Graphics of pedestrians, bicycles, cars, trucks, etc. to select several, and then the tag is set for each one.
I have no idea whether it is possible to set up a split quest that uses multiple selection (see above) if more than one access tag (e.g., |
|
Follow-up questions: Which modes of transport should be supported?We should confirm the final list of relevant access tags that should appear in the multi-select. Typical candidates would be:
Question:
I would suggest: Only those with explicit Some data:
(There is tons of potential for the How often is
If we only displayed explicit Should
|
Isn't the Recycling Quest in SC pretty similar? What is the difference exactly?
Makes sense to me. And we do have Quests for
No, I wouldn't add that, but would only tag transport-mode-specific On the adder hand, adding
If any of
Well, we could still ask even when only generic So we should skip the quest only when there is any transport-mode-specific There is that question mentioned somewhere whether we should be asking only on |
I disagree, having general But I would probably not set it with quest either. |
Interesting view, to me it would seem to introduce more confusion. But, perhaps then stick with original proposal, i.e. only ask on those ferries which do not have any fee/toll tags (neither generic That seems to be something we all agree on, is more simply as it does not have strange corner cases, and it still covers hefty ~82% of the
Definitely agree there; we ask about transport-mode-specific |
yes |
SCEE has for example an For the rest I mark down:
|


This adds a new quest for ferries (
route=ferry) to record whether using the ferry generally requires payment.The quest is shown only when no
toll=*orfee=*tagging is present and skips all already mapped or complex cases (e.g.toll:*,fee:*).It uses a simple yes/no question:
toll=yestoll=noThe applicability logic matches existing ferry access quests: ways that are part of a ferry route relation are excluded so that the quest is asked on the relation instead.
Closes #6333