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;))

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;

Muchas gracias que funciona perfectamente. Sabía que debía ser simple
tjmgis
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.