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

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;

muito obrigado que funciona perfeitamente. Eu sabia que era simples
tjmgis
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.