PostGIS: Anzahl der Eckpunkte von Linien und Polygonen in Tabellen zählen


14

Ich habe 23 Tabellen in einem PostGIS-Schema, von denen ich die Anzahl der Eckpunkte zählen muss. Die Tabellen sind eine Mischung aus Linien und Polygonen. Daher wurde mir klar, dass ich ST_NPoints (geom) verwenden muss.

Also habe ich die folgende Abfrage ausgeführt

SELECT count(ST_NPoints(geom) FROM lines;

Das Ergebnis / die Anzahl entspricht der Anzahl der Features in dieser Tabelle und nicht der Gesamtanzahl der Eckpunkte aller Features in dieser Tabelle.

Ich muss etwas vermissen, kann es aber nicht herausfinden (muss Montagmorgen sein;))

Antworten:


26

Mit Ihrer Anfrage werden Sie nur die Anzahl der Zeilen in der Tabelle zu zählen (siehe es, da die Anzahl der Male , dass Sie st_npoints fordern), müssen Sie summieren die Ergebnisse , dass die Renditen st_npoints für jede Geometrie

SELECT sum(ST_NPoints(geom)) FROM lines;

vielen dank das klappt einwandfrei. Ich wusste, dass es einfach sein muss
tjmgis
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.