PostGIS: conte o número de vértices de linhas e polígonos nas tabelas

14

Eu tenho 23 tabelas em um esquema PostGIS que eu preciso contar o número de vértices de. As tabelas são uma mistura de linhas e polígonos, então percebi que preciso usar ST_NPoints (geom)

Então eu executei a seguinte consulta

SELECT count(ST_NPoints(geom) FROM lines;

o resultado / contagem é igual ao número de recursos nessa tabela e não ao número total de vértices de todos os recursos nessa tabela.

Devo estar faltando alguma coisa, mas não consigo descobrir (deve ser segunda-feira de manhã;))

tjmgis
fonte

Respostas:

26

Com sua consulta, você está contando apenas o número de linhas na sua tabela (veja como o número de vezes que você está chamando st_npoints), é necessário somar os resultados que retornam st_npoints para cada geometria

SELECT sum(ST_NPoints(geom)) FROM lines;
Francisco Puga
fonte
muito obrigado que funciona perfeitamente. Eu sabia que era simples
tjmgis