Comments (9)
Correct. In that case, iD will advise the user to enable the boundary layer if they really want to move or delete the shared node. This is preferable to munging a boundary they might not even notice because of an overlapping feature. There’s considerable debate about what can legitimately be connected to a boundary, if anything, but this request is specifically intended to prevent mistakes that can arise even when there’s consensus that something should be connected.
One possible downside is that we might start to get questions on the forum along the lines of: I wanted to edit a boundary I see on [osm-carto], but I can’t see it when opening [iD]. Hopefully the “n hidden features” indicator in the status bar will clue in some mappers though.
from openstreetmap-website.
Surely disabling boundaries is just as dangerous, if not more so, as you can wind up editing something that you don't even know exists if it shares nodes/ways with other features?
from openstreetmap-website.
Surely disabling boundaries is just as dangerous, if not more so, as you can wind up editing something that you don't even know exists if it shares nodes/ways with other features?
Doesn't iD block editing any feature when a boundary is connected to it but is invisible?
from openstreetmap-website.
That or produce an info box stating that boundaries should only be edited with caution and after activating the boundary layer.
One possible downside is that we might start to get questions on the forum along the lines of: I wanted to edit a boundary I see on [osm-carto], but I can’t see it when opening [iD]. Hopefully the “n hidden features” indicator in the status bar will clue in some mappers though.
from openstreetmap-website.
Surely disabling boundaries is just as dangerous, if not more so, as you can wind up editing something that you don't even know exists if it shares nodes/ways with other features?
Doesn't iD block editing any feature when a boundary is connected to it but is invisible?
Yes, it does.
So, it's just a matter of disabling that layer by default.
from openstreetmap-website.
So this issue mainly talks about new users, and at the same time defines a default that applies to everyone. This feels a bit inconsistent to me. How should this work for experienced users? Should they be able to override this default, if so, how?
from openstreetmap-website.
Should they be able to override this default, if so, how?
The same way it exists now: enabling it in the menu (right side menu, Map Data, Map Elements).
The idea is that this option is disabled by default, but once the user enables it, then it gets enabled forever (saved in the user's preference), as it happens as of today.
from openstreetmap-website.
Right, iD does not store this information in the user's preferences, but in the browser's Local Storage (underneath the "disabled-features" key). If we would forcefully disable the boundaries when calling iD (by setting some URL hash parameter), it then really depends which of these two settings takes precedence. It would be bad if we'd be constantly overruling whatever the user has decided for themselves. Has anyone already tried out how iD behaves in that case?
By the way, if the goal is to update some user preferences when toggling the boundaries flag in iD, that would need some support from iD side as well.
For avoidance of doubt, when i talk about user preferences, I'm referring to https://wiki.openstreetmap.org/wiki/API_v0.6#Preferences_of_the_logged-in_user:_GET_/api/0.6/user/preferences
from openstreetmap-website.
The goal is IMO that all users that have no other settings specified for iD (wherever iD stores them) has smart defaults and one of those smart defaults is to disable boundaries. The few users that know what they are doing (in regards to boundaries) will find the filter and enable the boundaries manually.
However, I agree with Tom from 2021 that those changes are something that the iD Maintainer would ideally look into.
from openstreetmap-website.
Related Issues (20)
- Move 'could not log you in'-message closer to the actual login button HOT 5
- Redesign User Diary Page Grid Using Bootstrap Grid and Cards HOT 3
- Test failures on issues pagination HOT 6
- Update Copyright Page HOT 10
- An old deleted GPS trace is still visible on the rendered GPS traces map HOT 6
- Strange error message for not found changeset ID
- Make gnis:feature_id clickable HOT 2
- Unpermitted parameter warning in changesets#index action HOT 9
- The Ruby API ignores getting a specific version of an object in a Multi Fetch request HOT 7
- Notify users if their account is deleted HOT 9
- website not entirely in English HOT 2
- translation of Osm:Site.key.table.entry.stop HOT 4
- split Javascripts.share.image_dimensions to allow translations
- number of Blocks Given HOT 1
- some translated strings don't appear HOT 1
- buttons on userpages visible after logging out HOT 8
- Support Panoramax in feature links (browse tags helper) HOT 2
- Add the ability to redact changeset comments HOT 6
- `/messages/{id}/mark?mark={unread/read}` returns HTML code HOT 3
- Allow exporting direction path tracks HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openstreetmap-website.