-
-
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
Better support for areas with little content, e.g. allow downloading in lower zoom levels #3183
Comments
I think downloading at a lower zoom should be do-able. We already have logic for checking the density of quests in a small area and then calculating how large an area to download based off of that (used for auto-download). So we would "just" need to apply the same strategy to manual downloads: First check some smaller bbox in the center of the download area. If the estimated number of quests in the requested area is small enough, proceed with the download; otherwise, request that the user zoom in further and/or download the largest area which a small enough estimated download size. |
It's not that easy. The "automatic density detection" works by first downloading a very tiny area around your location and only measuring the density in that tiny area. Imagine you are on a country path a few hundred meters away from the next village. The density is almost 0 in your immediate vicinity. But in the next village, it is drastically different. If one builds on this detection too much, StreetComplete would download a massive area if you are just out of that village/town. And the same applies to cities. Density can be very very different depending on where you are. E.g. if you are in a residential area, the detected density may be so-so. But let's say the download bounding box intersects with a primary road on which there are half a dozen bus route relations. Then suddenly, just because of that, the download will be huge. Finally, as @smichel17 noted, the manual download does not have this detection at all, it just downloads whatever is in view (if you are not too far away). Adding this to the manual download, even if the detection would be really reliable, would mean that the user will not immediately get the message "zoom in further" but after some downloading has been done. I think this would be bad UI. The other suggestions (download along a GPX route) I find are quite advanced, TBH I don't see this in an app that is supposed to be easy.
Good idea. At least peaks should be available in Jawg. The rest doesn't seem to be available. See streetcomplete/streetcomplete-mapstyle#104 |
Are you sure that aerialway data is not in Jawg? This seems quite typical thing to render. |
aeroway is there, not aerialway. See https://www.jawg.io/docs/apidocs/maps/streets-v2/#layer-reference |
So anyway, apart from the peaks this is a will-not-fix. |
I just came back to this during preparation for a stay in the Alps. I still would strongly prefer to use SC in these areas because it does pro-actively ask about "missing" keys/values, while e.g. Vespucci requires to manually open each object's tags and click the plus icon to see empty values – a discouraging low hit rate...
Two completely different approaches came to my mind:
👍
Is it easily possible to render natural=scree and/or natural=bare_rock and/or the name of lakes (can't cover other objects as there are few OSM objects on lakes)? All of that would help orientation in areas like https://www.openstreetmap.org/#map=16/46.9017/10.0120&layers=Y |
No
The tiles on OpenStreetMap is a rendered PNG, the object density cannot be ascertained from that. The tiles from jawg.io do contain vector information, so they differ in size depending on the data density. But, only a very small subset of the data is represented in those tiles, as you see on the map - just roads, buildings, paths. Nevertheless, it could theoretically be used to gather a very rough estimate of the data density. |
Sounds like a next step would be for someone to do some testing: download a jawg tile in various coordinates, then trigger a download of the same area of OSM info, and then report back with the results |
Use case
Some areas like cities have a high density of content while other areas have little content, e.g. deserts, mountain ranges, rural areas, stretches of sea. In such "nearly empty" regions, SC is neither easy nor comfortable to use:
Proposed Solution
The text was updated successfully, but these errors were encountered: