У меня есть простая проблема: я хочу посчитать количество точек в наборе полигонов.
У меня уже есть 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. Куда мне положить мои st_contains?
Спасибо, Карстен
см. gis.stackexchange.com/questions/42951/…
—
HasT
спасибо, но у всех них есть WHERE-предложение. Я не знаю, нужен ли он мне. Как бы вы переписали это?
—
hoge6b01