Daha çox

Müəyyən edilmiş üst-üstə düşən faizlə üst-üstə düşən çoxbucaqları necə seçim?


İki çoxbucaqlı təbəqəm var. Biri bağlamaları, digəri təhlükə zonasını təmsil edir. Yalnız bağlama sahəsinin 30% -dən çoxunun təhlükə zonası ilə üst-üstə düşdüyü bağlamaları necə qaytarmaq olar? Məsələn, təhlükə zonasında 35.000 kvadrat metr olan 100.000 kvadrat metrlik bir bağlama, 35% üst-üstə düşdüyü üçün geri qaytarılmalıdır. Digər tərəfdən, içərisində 5.000 kvadrat fut olan (üst-üstə düşən) 100.000 kvadrat fut bir bağlama, yalnız 5% üst-üstə düşdüyü üçün geri qaytarılmamalıdır.

St_intersects-i sınadım, amma təhlükə ilə üst-üstə düşən bağlamaları alsam da, üst-üstə düşmə faizini nəzərə almalıyam. Qablaşdırma sahəsi ilə üst-üstə düşən sahələri necə müqayisə edə bilərəm?

bağlamalardan p.id seçin p, təhlükə h harada st_intersects (p.geom, h.geom)

Hər iki təbəqənin kəsişməsini hesablaya və orijinal həndəsənin sahəsi ilə müqayisə edə bilərsiniz.

Bağlamalardan SEÇİN p.id SEÇİN P JOIN təhlükə h ON ST_Intersects (p.geom, h.geom) HARADA ST_Area (ST_Intersection (p.geom, h.geom)) / ST_Area (p.geom)> 0.35;


Videoya baxın: التداخل (Oktyabr 2021).