-
-
Notifications
You must be signed in to change notification settings - Fork 359
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
Colour separation of buildings with/without addresses #5748
Comments
Makes sense to me; not only would it be useful, but that is how most other Overlays behave (show in red missing data), e.g. Buildings Overlay...
|
I think this would be great. At the moment the main use I have for the address overlay is to temporarily hide the address quests so I can add building levels to an unaddressed building. To add some details to the behaviour, it should basically follow the same rules as the address quests, which I think are to only show certain types of building as missing an address and to treat as completed ones with an addressed entrance node. Perhaps different colours could be used for buildings with address on node rather than whole building, as well as other suggestions I made in the discussion linked by @mnalis. |
I couldy try to make a pr for this. |
Main problem is handling of address nodes - which is also valid methods, often necessary one |
Why is that a problem? Can't such a node be automatically assigned to the building on which the node is located? |
Short answer: No, and that is why I am closing it as a will not fix. Sorry. Long answer: This kind of geospatial analysis is done for the creation of the address quest: The quest is not created for buildings that contain an address node or that have an address node on their outline (among other things). Note also that nodes within building outlines are not the only thing that would make it OK for buildings to have no address assigned to it. The area around it may already be tagged with an address. (E.g. the whole property of a school is tagged with an address, rather than the individual buildings.) Even if the performance was no issue, the other show stopper is the following: When displaying an area in the overlay, there will be some buildings on the outer border of the displayed area. Such buildings are only partly within the to-be-displayed area. These buildings will still be in the displayed data in their entirety. However, there may be address nodes that are inside the building but outside the displayed area. When these nodes are outside the displayed area, they are not in the data that would be analyzed for which buildings contain address nodes. Many buildings legit just don't have an address. Garages, sheds, roofs, some nondescript industrial building on factory grounds, etc. |
ad 4) these non-adressable buildings could be shown in gray but 1, 2,, 3 remain without good answer |
Thank you very much for this detailed answer! |
What about:
So with the density of green area you can guess if there is something missing. |
So I think you're suggesting only highlighting presence of address tags and not their absence, whether on nodes or ways. That would still be a big benefit for visualising the current state of mapping compared to no highlighting. It sounds like it would deal with all of the problems 1-4 also? |
That big circle is not really possible, unfortunately. It could only be a small circle, the size of e.g. the building icons in the building overlay, which would also not be displayed if too close to other such small circles and it would make the actual housenumber label display below this "icon". |
At the moment the places overlay has the icon with label offset to the right. Would that not be possible? Hiding when there's too many is kind of expected I think (and consistent with places). |
What would not be possible? |
I may have misunderstood. I thought you were saying the icon would always cover the label, not just when dense. |
Is it possible to disable collisions for them? |
No, it would be like for the Places overlay. There is an icon (in that case - a blue circle of fixed size) and the label, i.e. in this case the housenumber is beside or below that. The overlay can neither control whether the label is shown next to or below the icon, nor can it control whether there are collisions or not. IIRC it could be that the collisions are disabled at a certain fixed zoom level. |
I understand that migration to Maplibre will allow SC to "cluster" closeby quests (which I imagine would look like as a circle with number inside or similar?) Perhaps similar approach could be used here too? Not as visually ideal as "bigger circle" for "more addresses" of course, but would still be more useful indicator than just regular ("hide collisions") approach? |
If it was possible for behaviour to be more like quests - much smaller spot to indicate 'something' when the full quest icon can't be shown - fewer cases of hiding would occur. If they were green (or blue etc) they would be distinguished from quest spots. |
Lines are possible. |
The current behavior is that you can add POIs in overlays starting on zoom level 18, the POIs are shown starting on zoom level 18 and stop hiding each other when they would otherwise overlap on zoom level 20. After discussing it with @matkoniecz , I agree that the current behavior should be replaced by never hiding POIs when they are too close to another. So this is how it would look like: blue_address.mp4In the MapLibre version, the address label would be below the blue circle and the blue circle would not have a white outline, IIRC. It can not be controlled per-overlay at which zoom level the icons should start to display, which is why when you zoom below zoom 18, areas that have been mapped with address nodes rather than addresses on the buildings look like areas in which the addresses are missing. Does that defeat the purpose of coloring the addresses blue? |
I would think it would be helpful in all overlays to have an indication that there's something there below zoom 18, as is the case for quests. Could it not be reworked that overlay nodes fall back to a small dot icon at lower zoom levels? |
I like it! |
Thanks @HolgerJeromin . Waiting for more feedback on #5748 (comment) |
Thanks for the mock-up. I think it's useful having the addressed areas marked out even if addressed nodes seem missing at zoom<18. It still gives a better hint than currently where all addresses disappear at those zooms. Where there is mixed area and node addressing, it makes sense to use a blue icon to visually tie the addressed elements together. I wonder if it would seem like clutter in places where only nodes are used for addresses, but it also clarifies this is a node placed here. If the colour also gave some feedback about the SC editable tags in the address it would increase the benefit. You currently need to click on a node to see if the street (or place) is set, and whether there's a corresponding housenumber if named. |
Is it:
IMHO It's still an good improvement over current non-colored version; although it would be much nicer if point-addresses were somehow shown even in zoom < 18 (e.g. as mentioned in comment #5748 (comment)). |
Hi, wanted to ask how the issue is progressing. I like the implementation of westnordost. |
Okay, there wasn't much feedback on my suggestion, but all was positive, so I'll merge that. We'll see how it is received by the broader user base. |
Hi!
Use case
I want to add to every building in my village an address. However, this is quite difficult as every building is displayed in the same colour, regardless of whether it has already been assigned an address when using this address-feature (see the image below):
So I have to zoom to every building and look whether it has already an address.
Proposed Solution
I suggest a colour scheme like it is used when displaying the foot walks:
Thank you very much for this great app!
~Maschga
The text was updated successfully, but these errors were encountered: