In QGIS möchte ich zwei Spalten mit dem Schwerpunkt Ost und Nord meiner Polygone aktualisieren. Ich benutze den Feldrechner. Ich habe versucht, $ x und $ y zu verwenden, aber dies scheint nur für Punkte zu funktionieren.
Ich habe die Hilfe überprüft, aber es scheint nicht zu erwähnen, dass ich dazu in der Lage bin.
field-calculator
centroids
James S.
quelle
quelle
Antworten:
Ein schneller Weg (ohne Feldrechner) wäre zu
quelle
Ich bin mir nicht sicher, ob es vor 5 Jahren funktioniert hat, aber jetzt sieht die Lösung folgendermaßen aus:
x (centroid( $geometry ))
undy (centroid( $geometry ))
Die Ergebnisse sind die gleichen wie bei Verwendung der oben genannten Option "Verbinden":
quelle
Wenn Sie in Betracht ziehen würden, dies in einer Problemumgehungsmethode zu tun, habe ich Folgendes getan:
Exportieren Sie Ihr Polygon als MapInfo-Datei
Berechnen Sie Schwerpunkte mit Vektor> Geometrie-Werkzeuge> Polygon-Schwerpunkte
Exportieren Sie Zentroide als MapInfo-Datei
Entfernen Sie alle nicht benötigten Informationen aus der Centroid MIF-Datei und lassen Sie nur die Koordinaten
Fügen Sie in Ihrer Polygon-MIF-Datei Informationen hinzu, dass Sie zwei weitere Spalten haben (x und y / lat und long). Vergessen Sie nicht, die Informationen zur Spaltenanzahl zu aktualisieren.
Kopieren Sie in Ihrer Polygon-MID-Datei alle Spalten aus der Schwerpunkt-MIF-Datei (Excel hilft hier).
Es gibt vielleicht einen kürzeren / direkten Weg, dies zu tun, aber vielleicht hilft Ihnen meine Antwort.
quelle