Anzahl der Eckpunkte von Polygonen und Linien in QGIS zählen?


13

Gibt es in QGIS eine Möglichkeit, die Anzahl der Eckpunkte von Polygonen und Linien in einer bestimmten Ebene zu zählen und ein separates Feld mit diesen Werten zu erstellen?

Ich vermute, es ist eine Funktion irgendwo im Feldrechner, aber ich kann sie nicht finden.

Antworten:


11

Punktzahl - einfache Formel im QGIS-Feldrechner:

num_points ($ geometry)

Bildbeschreibung hier eingeben


7

Sie können das hervorragende 'Vertices Counter'-Plugin verwenden, das genau dies tut. Die Schritt-für-Schritt-Anleitung finden Sie hier:

Zählen der Anzahl von Scheitelpunkten in einer Ebene


Vielen Dank, Ujaval. Ich fürchte, Python macht mir Angst, aber ich habe gerade erst angefangen, mir Ihren Blog anzuschauen, und es funktioniert! Vielen Dank und es tut mir leid, dass ich das nicht früher angeschaut habe. R
crichard75 30.11.12

1
Es scheint, dass dieses Plugin in QGIS 3.0+ nicht mehr verfügbar ist
user3386170

Richtig. Siehe die andere Antwort, wo Sie dasselbe mit einer Formel im Feldrechner erreichen können. Num_points ($ geometry)
spatialthoughts

3

Mit der Zeit und bei Versionsänderungen einige Hinweise zu den aktuellen QGIS-Versionen 3.2 und 2.18.22 LTR (bis 7. August 2018). In QGIS 2.18 funktioniert das Vertices Counter-Plugin wie gewohnt, scheint jedoch noch nicht auf QGIS 3 portiert worden zu sein. Glücklicherweise gibt es im Feldrechner eine andere Lösung, die Sie vor fast sechs Jahren erwartet hatten.

Es stehen zwei relevante Funktionen zur Verfügung:

nodes_to_points()MULTIPOINTErstellt die Geometrie der Quellengeoemtrieknoten und

num_geometries()zählt die Geometrien in einer Sammlung oder MULTI...Geometrie

Wenn Sie also diese Funktionen kombinieren und ein virtuelles Feld erstellen, wird die folgende Aufgabe ausgeführt:

Bildbeschreibung hier eingeben

ergebend

Bildbeschreibung hier eingeben


2

Schau mal im Vektormenü, es gibt ein "Knoten extrahieren" Werkzeug.


Danke Giovanni, aber es ist nicht ganz das, wonach ich suche. Ich habe gerade versucht, „Knoten zu extrahieren“ und „Punkte im Polygon“ zu zählen. Ich fürchte, das Shapefile, mit dem ich es zu tun habe, besteht aus mehreren aneinandergrenzenden Polygonen. Die Polygone wurden durch Fangen am Scheitelpunkt erstellt. Durch das Extrahieren von Knoten werden mehrere überlappende Punkte erstellt, die in der Zählung enden. Ich suche nach einer Möglichkeit, die Knoten jedes einzelnen Polygons zu zählen, sodass ein quadratisches Polygon 4 Knoten haben kann, nicht die potenziellen 16 Knoten oder mehr von aneinandergrenzenden Polygonen.
Crichard75

Dann müssen Sie Ihre Daten in ein vollständig topologisches gis = GRASS importieren. Sie können dies in qgis mit dem Gras-Plugin tun.
Giovanni Manghi
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.