-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Building nodes are invisible #2033
Comments
It is hard to see what is on the ground at that spot. I made a few new things at http://www.openstreetmap.org/browse/way/248817177 |
That's a |
What's happening here is that iD has a threshold for rendering points -- if there are more than 100 points (nodes not belonging to a way) visible, they aren't rendered. This is both for performance and to avoid covering the screen with markers at e.g. z16. If you zoom in a couple levels, the points will be rendered. This has worked pretty well so far -- as far as I know, this is the first time anyone has noticed this behavior -- but I'm open to ideas. As a start we can bump the threshold up. 100 is pretty low. |
Maybe we can also exclude from that count all points |
I have to zoom in to z21 to see them. I would suggest a) increasing the point threshold and b) showing all points when at or past z18 |
@jfirebaugh: Thoughts on something like this? I want to implement density dependent rendering. I'm thinking of assigning some objects a rendering penalty (sidewalks, POIs, buildings) and culling some features away if the viewport is too dense. But if we're going to do this, it's important to let the user know what's going on. |
Well, we've been reluctant to selectively hide features because it introduces the possibility of changing a visible geometry without realizing that it also affects connected (or otherwise related, e.g. parallel) geometry that is hidden. (POIs are a bit of a special case because by definition they are not connected to other features.) Showing a message for the existing hiding behavior seems like a good idea though. |
Are you talking about POIs in general, or some subset of POIs? See 773141803 for an example of a POI connected to another feature. |
Yeah, I mean what iD calls "Points" -- tagged nodes that aren't members of any way. That's the only type of feature that it currently hides selectively. |
I'd like to put together a PR that addresses this issue and also #1871, #1299, #1520 scares me because I don't really want to mess with editoff/on while a user is just panning around at one zoom level. Imagine they start drawing a feature and then happen to move to a place that is too dense and editoff happens - bad idea. |
Addressed by feature filtering (#2357). |
Were defaults for point filtering adjusted at the same time? |
Yes, the threshold is bumped up a little. It's viewport dependent now too, so a bigger screen will show more points. I set it to 250 points per 1000x1000 of viewport. Which is totally arbitrary but felt ok in my testing. |
We should probably have no threshold for z18+, as at some point you want to show any points or the user will never realize they are there. |
We show the user a message now if anything is hidden from them. |
Nodes with
building=*
appear to be invisible. See for example http://www.openstreetmap.org/edit?editor=id#map=18/32.30267/36.31946cc @mikelmaron
The text was updated successfully, but these errors were encountered: