Opened 17 years ago

Closed 15 years ago

Last modified 15 years ago

#748 closed enhancement (fixed)

Edit vertices within a polygon, polyline vector layers

Reported by: jctull Owned by: nobody
Priority: minor: annoyance Milestone: Version 1.2.0
Component: Digitising Version: Trunk
Keywords: edit vertices vector polygon polyline Cc: blake@…, cdavilam@…
Must Fix for Release: No Platform: All
Platform Version: Awaiting user input: no

Description

It would be of great utility if the vector editing could be enhanced to allow selection of a series of vertices within polygon or polyline vectors. This subset of vertices could be moved, deleted, copied, or cut. This would make editing polygons with many vertices much more efficient than the current approach of selecting one vertex at a time and moving or deleting it.

The functionality would be as if selecting a subset of points in a point vector file, but operations would be on vertices rather than the entire polygon/polyline as is currently the case when trying to select a single vertex.

Change History (4)

comment:1 by springmeyer, 16 years ago

Cc: blake@… added

I just finished a project using the vector editing of qgis0.10.0 on mac osx. Overall I was very impressed and it worked very well, although this ability you mention jctull is definitely one of the features I thought of that would be useful.

comment:2 by cdavilam, 15 years ago

Cc: cdavilam@… added

QGIS 1.0.0 still lacks this feature that would be really a big improvement for digitizing. Maybe adding the possibility to open a window with the list of vertices in the feature where you could select any given vertex could be an approach to implement this feature.

comment:3 by wonder, 15 years ago

Milestone: Version 1.0.3Version 1.2.0
Resolution: fixed
Status: newclosed

Added in r10890. Look for node tool in advanced digitizing toolbar.

It resembles a tool for editing paths by nodes that is present in every vector editor. How does it work:

  • click on a feature, its nodes will be marked by small rectangles
  • clicking and dragging a node moves it
  • double clicking a segment will add a new node
  • pressing delete key will remove active node
  • it's possible to select more active nodes at once: by clicking and dragging a rectangle
  • it's possible to select segment's adjacent nodes by clicking on the segment
  • it's possible to add/remove active nodes by using Ctrl when clicking a node or dragging a rectangle

Martin

comment:4 by jctull, 15 years ago

This is a wonderful addition! Great work Richard Kostecky, and a big thanks!

Note: See TracTickets for help on using tickets.