Tôi có một vấn đề đơn giản: Tôi muốn đếm số điểm trong một tập hợp đa giác.
Tôi đã có SQL nhưng nó chỉ trả lại gid của polygone thực sự có chứa điểm.
Các bảng của tôi: một lớp đa giác có 19.000 hàng và một lớp điểm với 450 hàng.
SQL sau
select grid.gid, count(*) AS totale FROM grid, kioskdhd3 WHERE
st_contains(grid.geom,kioskdhd3.geom) GROUP BY grid.gid;
chỉ trả về 320 đa giác thực sự chứa điểm. Nhưng tôi muốn tất cả các đa giác được trả về, thậm chí nghĩ rằng số điểm là 0.
Tất nhiên nó phải làm với mệnh đề WHERE của tôi. Tôi phải đặt st_contains ở đâu?
Cảm ơn bạn
xem gis.stackexchange.com/questions/42951/ từ
—
HasT 16/03/13
cảm ơn, nhưng tất cả đều có mệnh đề WHERE. Tôi không biết nếu tôi cần. Làm thế nào bạn sẽ viết lại nó?
—
hoge6b01