Saya punya masalah sederhana: Saya ingin menghitung jumlah poin dalam satu set poligon.
Saya sudah punya SQL tetapi hanya mengembalikan gid dari polygone yang sebenarnya mengandung poin.
Tabel saya: lapisan poligon dengan 19.000 baris dan layer titik dengan 450 baris.
SQL berikut
select grid.gid, count(*) AS totale FROM grid, kioskdhd3 WHERE
st_contains(grid.geom,kioskdhd3.geom) GROUP BY grid.gid;
hanya mengembalikan 320 poligon yang benar-benar mengandung poin. Tapi saya ingin semua poligon dikembalikan, bahkan mengira jumlah poin adalah 0.
Tentu saja itu ada hubungannya dengan klausa WHERE saya. Di mana saya harus meletakkan st_contains?
Carsten terima kasih
lihat gis.stackexchange.com/questions/42951/…
—
HasT
terima kasih, tetapi mereka semua memiliki klausa WHERE. Saya tidak tahu apakah saya membutuhkannya. Bagaimana Anda akan menulisnya kembali?
—
hoge6b01