CBS dünyasında ve özellikle PostGIS'te yeniyim, bu yüzden cevap açık görünüyorsa lütfen affedersiniz ...
Birkaç bina üzerinde analiz yapmak istiyorum. İlgilendiğim bir şey, cephe yüzeyleri ve ilgili yönelim. Aşağıdaki resimde gösterildiği gibi, bir dizi çokgen içinde tüm kenarların uzunluk ve (normal) yönüne sahip olmak istiyorum. Örnekte sadece bir yüzeyi vurguladım.
Bir sonuç tablosu şöyle görünebilir:
building_id | edge_id | orientation | edge_length
-------------------------------------------------
1 | 1 | 315 | 10.0
1 | 2 | 45 | 7.0
1 | ... | ... | ...
Ancak, sonucu daha sonraki işlemler için saklamanın akıllı bir yolu olup olmadığından emin değilim (örneğin kenardan bir sonraki binaya olan mesafeyi hesaplayın, vb.). Benim sorum iki yönlü:
- Çokgenin kenarlarını analiz edebilen etkili bir PostGIS işlevi var mı? Doğal bir PostGIS fonksiyonu yoksa alternatif olarak Python tabanlı bir yaklaşımla ilgilenirim.
- Çokgenler farklı sayıda kenara sahip olabileceğinden, sonucu bir PostGIS tablosunda depolamanın akıllıca bir yolu nedir?