Basit bir sorunum var: Bir çokgen kümesi içindeki nokta sayısını saymak istiyorum.
Zaten bir SQL var ama sadece aslında puan içeren çokgen gideri verir.
Tablolarım: 19.000 sıralı bir çokgen katmanı ve 450 sıralı bir nokta katmanı.
Aşağıdaki SQL
select grid.gid, count(*) AS totale FROM grid, kioskdhd3 WHERE
st_contains(grid.geom,kioskdhd3.geom) GROUP BY grid.gid;
yalnızca gerçekte nokta içeren 320 çokgen döndürür. Ama puanların 0 olduğunu düşünsem bile, tüm çokgenlerin geri dönmesini istiyorum.
Tabii ki bu benim WHERE maddesim ile ilgili. Nerede st_contains koymak gerekir?
Teşekkürler Carsten
bkz. gis.stackexchange.com/questions/42951/…
—
HasT
teşekkürler, ama hepsinin WHERE yan tümcesi var. İhtiyacım var mı bilmiyorum. Nasıl yeniden yazardınız?
—
hoge6b01