Feature request #7058
Snapping priority - Prioritise vertices over lines
|Pull Request or Patch supplied:||No||Resolution:|
|Easy fix?:||No||Copied to github as #:||16143|
Supposing I have several polyline/gon layers when digitising, or even just one layer:
First geomerty, A, has a line (or part of a polygon).
Second geometry, B, has 2 vertices (and the line between) snapped to a segment of A's line.
When I digitise a new geometry that needs to meet those 2 vertices exactly (either contained inside B or 100% non-intersecting with B, or overlapping), the digitiser snaps to the line but cannot snap accurately to the vertices.
It would be nice to have a tighter snap when you approach a vertex which happens to lie on a line. And/or some kind of indicator/highlighting of what is being snapped to (a la Illustrator for example).
Because of variations in layers and perhaps wanting to overlap, the 'Avoid Int' option does not acheive what is needed.
#1 Updated by Olivier Dalang over 6 years ago
This issue seem to have been forgotten, but I find it quite serious (plus probably not too hard to implement).
I'd actually flag it as a bug rather than a feature.
I think priority should be :
1. current layer's vertices
2. background layers' vertices
3. current layer's segments
4. background layers' segments
For background snaps, the snap could be done either by prioritizing the nearest one or the first one by display order... Not sure what's best ?
I guess nearest one is more practical, but in case one has layers covering other layers, order of appearance may be better.