PostGIS : 테이블에서 선과 다각형의 꼭짓점 수 계산


14

PostGIS 스키마에 23 개의 테이블이 있는데 정점 수를 계산해야합니다. 테이블은 선과 다각형이 혼합되어 있으므로 ST_NPoints (geom)

그래서 다음 쿼리를 실행했습니다.

SELECT count(ST_NPoints(geom) FROM lines;

결과 / 카운트는 해당 테이블에있는 모든 기능의 총 정점 수가 아니라 해당 테이블에있는 기능의 수와 같습니다.

나는 무언가를 놓치고 있어야하지만 그것을 알아낼 수는 없습니다 (월요일 아침이어야합니다;))

답변:


27

쿼리를 사용하면 테이블의 행 수만 계산하고 (st_npoints를 호출하는 횟수로 참조) 각 형상에 대해 st_npoints를 반환하는 결과 를 합산 해야 합니다.

SELECT sum(ST_NPoints(geom)) FROM lines;

완벽하게 작동하는 많은 감사합니다. 나는 그것이 단순해야한다는 것을 알았다
tjmgis
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.