-
-
Notifications
You must be signed in to change notification settings - Fork 366
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Smoothness overlay #5486
Comments
That makes sense, actually, the quest should be replaced by an overlay. |
This would enable comparison between highways to be tagged and ones already tagged, which might lead some mappers to be tempted to highlight differences ("this road is worse than that one") while both sections actually fall within the same category (this road is at the bad end of Anyway, for an impression of what such an overlay may look like, see here http://www.roads-bg.eu/#13/42.6721/23.3336 (green= |
It would also encourage greater consistency, at least at local scale and make easier to spot already present wrong data. |
Yes, that's true: I already used ivanatora's website above to find wrong data. The advantages of a smoothness overlay are probably bigger than the disadvantage I sketched above. |
While I'd like to have smoothness overlay and would use it sometimes, I must note that I quite dislike the trend of removing quests in favor or overlays. I even (mostly) agree that the quest should be auto-disabled when overlay is active, and understand that "less duplication of similar code, the better" as a general rule, but not when it comes at heavy price for usability. I'd certainly use smoothness overlay much less than smoothness quest. I must say I personally (even as an quite advanced user! 1) in vast majority of cases much prefer simpler Quest-based StreetComplete instead of using Overlays. While overlays are sometimes indeed very nice and useful, there are huge problems associated with them:
TL;DR: Please don't remove smoothness quest. And generally, please let's not throw away Quest model (which made SC popular) in favor of (much less usable, IMHO) Overlay model. Footnotes
|
I agree with @mnalis : I mostly rely on quests to contribute with SC, and use overlays mostly to add information to the map that I can't add with quests. This includes surface, lighting and sidewalks of service roads (I think users will be interested in these for parking aisles, service roads that may be used by pedestrians, etc.), missing shops, and occasionally for adding street parking and addresses for buildings that should have one but that are of unclear exact status (single or multi family residences). |
Am i allowed to this? |
I don't think there was any opposition to writing the (It might be good idea to open "Draft PR" mentioning it fixes this issue, so link is established and people can follow progress) |
So, @qugebert, are you still interested in working on Smoothness overlay (on which you've been assigned on your request some time ago)? |
Argh sure, i just had some issue with a disappearing ok button on my last attempt and then somewhat lost sight about that. |
The OK button is not shown if the form is not complete, IIRC |
Yeah i know, but i checked the isFormComplete etc functions, their returns etc. and it was fine. |
@qugebert If you'd perhaps like to link a Draft PR, people might take a look and give you a hint? |
I'm on it, currently I have at least a “simple” working version, which only handles smoothness without prefixes. I'll test a bit this afternoon. Do we want to treat it like the surface overlay, that both values are surveyed for segregated foot/bike? This would then be my next step. Can we talk about the color scheme here? Unfortunately, I have little feeling for design considerations. Currently I have chosen rather random colors.
|
Suggestions from me
|
Potentially relevant for color considerationsStreetComplete/app/src/main/java/de/westnordost/streetcomplete/overlays/surface/SurfaceOverlay.kt Lines 75 to 99 in 2f1ccec
StreetComplete/app/src/main/java/de/westnordost/streetcomplete/overlays/Color.kt Lines 3 to 24 in 2f1ccec
|
Thanks for the link, @FloEdelmann On the color palette, we have a sequence (good -> bad) here, so maybe we need a separate sequential color scheme, see But we have a few more constraints: Red must stand out, plus we cannot variate the brightness a lot, because the overlay colors must remain vibrant to distinguish them from the background map. So, in this regard, I think the current palette is pretty usable as a sequential palette. I'd actually compress the palette even more and assign a few values the same color, because otherwise the whole coloring would just consist of blue-ish to cyan-ish colors, as just about 10% of tagged ways is worse than "bad" By the way, since |
Maybe |
it really should be first discussed (and accepted) outside SC issue tracker |
To be on the safe side, I'll ask again here: Translated with DeepL.com (free version) |
Yes, it would be nice to set As for the colours to be used, I think it's best to use colour similar to the surface overlay, with |
How do you specify this in the OSM tags? If |
Do you know where that sharp increase since 2020 comes from? https://taginfo.openstreetmap.org/keys/footway:surface#chronology |
Absolutely! Tagged with cycleway:smoothness etc.
El 19 de marzo de 2025 12:05:59 CET, Quirin Gebert ***@***.***> escribió:
…qugebert left a comment (streetcomplete/StreetComplete#5486)
To be on the safe side, I'll ask again here:
We treat smoothness like surface, so first of all we want a distinction in segregated footpaths and cycle paths here too, right? I.e. no “simple” survey of a common smoothness (as with lit etc.), right?
I wasn't sure whether the smoothness of segregated footpaths and cycle paths isn't usually identical (if they are being renovated, then both are being renovated at the same time), but on the other hand, it is particularly relevant for footpaths/cycle paths whether I can get through them easily with non-tired or poorly tired vehicles.
Then I would probably adopt part of the logic of the SurfaceOverlayForm in a new superclass and also use it for the SmoothnessOverlayForm.
Is this procedure okay?
Translated with DeepL.com (free version)
--
Reply to this email directly or view it on GitHub:
#5486 (comment)
You are receiving this because you commented.
Message ID: ***@***.***>
|
I don't think it needs to be documented. |
I guess that stub page at wiki is fine if anyone feels need to it. (for example mentioning that StreetComplete contributed to much of its use is not self-evident even for people quite knowledgeable about OSM tagging) |
General
Affected tag(s) to be modified/added: smoothness
Question asked: What’s the surface quality here?
We already have a quest asking for highway smoothness, so why not make it an overlay?
Checklist
Checklist for quest suggestions (see guidelines):
The text was updated successfully, but these errors were encountered: