PostGIS: conta il numero di vertici di linee e poligoni nelle tabelle


14

Ho 23 tabelle in uno schema PostGIS di cui devo contare il numero di vertici di. Le tabelle sono un misto di linee e poligoni, quindi ho capito che devo usare ST_NPoints (geom)

Quindi ho eseguito la seguente query

SELECT count(ST_NPoints(geom) FROM lines;

il risultato / conteggio è uguale al numero di funzioni in quella tabella e non al numero totale di vertici di tutte le caratteristiche in quella tabella.

Mi manca qualcosa ma non riesco a capirlo (deve essere lunedì mattina;))

Risposte:


27

Con la tua query stai contando solo il numero di righe nella tua tabella (vedi, come il numero di volte che stai chiamando st_npoints), devi sommare i risultati che restituiscono st_npoints per ogni geometria

SELECT sum(ST_NPoints(geom)) FROM lines;

molte grazie che funziona perfettamente. Sapevo che doveva essere semplice
tjmgis il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.