PostGIS: cuenta el número de vértices de líneas y polígonos en tablas

14

Tengo 23 tablas en un esquema PostGIS del que necesito contar la cantidad de vértices. Las tablas son una mezcla de líneas y polígonos, así que me di cuenta de que necesito usar ST_NPoints (geom)

Entonces ejecuté la siguiente consulta

SELECT count(ST_NPoints(geom) FROM lines;

el resultado / recuento es igual al número de entidades en esa tabla y no al número total de vértices de todas las entidades en esa tabla.

Debo estar perdiendo algo pero no puedo entenderlo (debe ser el lunes por la mañana;))

tjmgis
fuente

Respuestas:

26

Con su consulta solo está contando el número de filas en su tabla (véalo, como el número de veces que está llamando a st_npoints), necesita sumar los resultados que devuelven st_npoints para cada geometría

SELECT sum(ST_NPoints(geom)) FROM lines;
Francisco Puga
fuente
Muchas gracias que funciona perfectamente. Sabía que debía ser simple
tjmgis