我有一个简单的问题:我想计算一组多边形中的点数。
我已经有一个SQL,但它只返回实际包含点的多边形的gid。
我的表格:包含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条款有关。我必须在哪里放置我的st_contains?
谢谢卡斯滕
看到gis.stackexchange.com/questions/42951/...
—
HAST
谢谢,但是他们都有一个WHERE条款。我不知道我是否需要一个。您将如何重写它?
—
hoge6b01