-
-
Notifications
You must be signed in to change notification settings - Fork 358
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
Show roof shape quests for all roof:level #277
Comments
Current query is
After dropping roof:levels!=0 requirement it makes no sense to wait for roof:levels. So as result it ends in something like https://github.com/westnordost/StreetComplete/compare/master...matkoniecz:277?expand=1 (this building list should not be duplicated between querries, that would be fixed if I would make a PR) @westnordost Would you prefer to change behavior as proposed here or keep the current one? |
Keep the current one. I think to ask users for basically flat roofs which roof shape it has is something where the annoyingness of repetitively answering "no, flat!" far outweighs the value. Even more so than for street surface, but street surface is much more valuable information. |
All 3D visualisations i know default to gabled. |
I would agree with Holger. I have been trying to understand this quest with the building levels quest. As it is presented with the image in the levels quest, roof:levels would refer only to stories/floors internal to the roof, probably with windows. However, in my area, many buildings have a non-flat roof that I would not count as a storey, but should not be discounted. One thought I had would be to consider roof:levels to refer to either an actual storey or the equivalent size of roof. Then I would say a non-windowed roof area would be 1 level. However, many roofs are not a whole storey high. I would tag a 0.5 level, but SC doesn't allow partial values. Alternatively, I would welcome the roof:shape quest to ask for all buildings. In my area, it would not be a case of constantly tagging =flat, but probably =gabled. If only the roof:shape quest is answered, I think renderers would assume building:levels=1, roof:levels=0, but still render a gabled roof (at least F4Map would?). Thoughts? Alternatively, how would I tag things in SC to get a roof shape on all buildings? |
I know very well that buildings that have 0 roof levels can still have a non-flat roof shape, that it is correct tagging. Likewise, there may be trunk roads that do have another surface than asphalt, residential 20km/h roads that have cycle lanes, unpaved streets that have street-lighting etc. (For all of these, the app does not show a quest) However, there are many countries, where the default roof shape is flat. In fact, so default that basically every building there is has a flat roof. Example: https://www.google.com/maps/@28.0184242,73.3080841,1005m/data=!3m1!1e3 And this is not only the case in certain countries. Many/most modern business districts or otherwise city center districts are full of these kind of high-rise buildings that do not have a roof. Asking for every single building that previously was already tagged with zero roof levels what kind of (even less relevant than usually) roof shape it has, would mean to massively spam users with this question. Additionally, it is often not visible from the ground for a surveyor what shape a |
That's fair. I guess it would be really nice for my area to have the quest, but I understand if it's not something SC will have. It's a bit annoying to have roof:shape for some houses in a neighborhood (because some houses have roof:levels=>0) and have to resurvey, but I get that this app cannot have everything and still be simple for every user. |
If you want to have a small change for yourself, you can also fork this project and edit some files using Android Studio and then install it on your device (there will be two separate apps: one for testing and the one which is stable) |
And in this case change is relatively simple - see matkoniecz@00e1cca |
Cheers! I figured it out and it works as I want it to. |
Adding keywords to aid future searching: type roof:type |
@matkoniecz Are you gonna release Zażółć apks on Github if someone wanted to use it? Tried to compile, but it fails |
@Atrate If you can build streetcomplete, you can then add the Zażółć repo as a remote, |
Oh yes, I forgot you could do that with git, thank you! |
Not planning, as it includes several things that are either without proper interface, known to be crashing, behaving in weird way, require external editor, being in an early testing stage or disabling/changing features just because I do not need them. It is intended as a fork for a private use, without any attempt to make it usable by others. I am not opposed to others using parts of code (or all of it), but it is "do it on your own risk". But compiling should work (I enabled issues on fork repo). (roof:level change should be safe to use) In general, parts usable by general public are already in SC. Except tiny unimportant parts that were rejected, like name quest for |
@westnordost , a thought, given there seem to be at least a few people who wish to fill in the roof level quest for roofs with no floors, what about having it disabled by default with a suitable warning, would that compromise keep everyone happy? |
For this case, or rather for cases like these, I think it makes more sense to enable quest-specific settings in the future. There are more quests that could profit from a responsible use of "showing more" quests of a type. |
Just thoughts:
|
Right now the quest is only shown when we have roof levels (and they must be non zero) .
This does not work for flat roofs.
And often the roof level are not high enough to have 1.
The text was updated successfully, but these errors were encountered: