How can I determine how many vertices/nodes a selected feature has in QGIS 3?
Asked
Active
Viewed 810 times
3 Answers
13
You can use the following script in QGIS Python Editor. Select a layer, run the script and select a feature.
def n_vertices(selected, _, __):
n = len(selected)
if n == 1:
g = iface.activeLayer().selectedFeatures()[0].geometry()
print(len([v for v in g.vertices()]))
elif n > 1:
print("Select only one feature")
iface.activeLayer().selectionChanged.connect(n_vertices)
Taras
- 32,823
- 4
- 66
- 137
Kadir Şahbaz
- 76,800
- 56
- 247
- 389
5
Try using the
"Identify Features" tool (Ctrl+Shift+I) from the Attributes Toolbar.
Click on the target feature and check the (Derived) tab, where you may see the 'Vertices' attribute
Taras
- 32,823
- 4
- 66
- 137

