Postgres bir çokgen tablosu (sayım blok grupları) var. Her blok grubunu esas olarak içinde bulunan kasaba (başka bir çokgen tablo) ile etiketlemek istiyorum. Mümkün mü? Aslında şöyle bir şey yaratmam gerektiğini düşünüyorum:
select b.*,t.name
from blockgroups b, towns t
where (st_area(st_intersection(b.wkb_geometry, t.wkb_geometry))/st_area(b.wkb_geometry)) > .5
ama bu sorgu sonsuza kadar sürüyor (yaklaşık 5.000 blok grubu ve 375 kasabam var ...). Bu sorgunun yanlış olması durumunda nasıl çalıştığına dair herhangi bir öneriniz mi yoksa doğru ise daha hızlı mı?