간단한 문제가 있습니다. 다각형 집합 내의 점 수를 세고 싶습니다.
나는 이미 SQL을 가지고 있지만 실제로 점을 포함하는 다각형의 갯수 만 돌려줍니다.
내 테이블 : 19.000 개의 행이있는 다각형 레이어와 450 개의 행이있는 포인트 레이어.
다음 SQL
select grid.gid, count(*) AS totale FROM grid, kioskdhd3 WHERE
st_contains(grid.geom,kioskdhd3.geom) GROUP BY grid.gid;
실제로 점을 포함하는 약 320 개의 다각형 만 반환합니다. 그러나 모든 다각형이 반환되기를 원하지만 점의 수가 0이라고 생각했습니다.
물론 그것은 WHERE-clause와 관련이 있습니다. st_contains에 어디에 넣어야합니까?
감사합니다 Carsten
gis.stackexchange.com/questions/42951/…
—
HasT
감사합니다, 그러나 그들은 모두 WHERE 절이 있습니다. 필요한지 모르겠습니다. 어떻게 다시 쓰시겠습니까?
—
hoge6b01