Eu tenho um problema simples: quero contar o número de pontos em um conjunto de polígonos.
Eu já tenho um SQL, mas ele apenas devolve o gid do polígono que realmente contém pontos.
Minhas tabelas: uma camada de polígono com 19.000 linhas e uma camada de ponto com 450 linhas.
O seguinte SQL
select grid.gid, count(*) AS totale FROM grid, kioskdhd3 WHERE
st_contains(grid.geom,kioskdhd3.geom) GROUP BY grid.gid;
retorne apenas cerca de 320 polígonos que realmente contêm pontos. Mas quero que todos os polígonos sejam retornados, mesmo que o número de pontos seja 0.
Claro que tem a ver com a minha cláusula WHERE. Onde devo colocar meus st_contains?
Obrigado Carsten
consulte gis.stackexchange.com/questions/42951/…
—
HasT
obrigado, mas todos eles têm uma cláusula WHERE. Não sei se preciso de um. Como você reescreveria?
—
Hoge6b01