İki katmanım var. Çok sayıda karo içeren bir çokgen şekilli katman ve bir colourmap'ta birçok kategoriye sahip CORINE 2006 arazi örtüsü içeren bir raster katmanı . Şekil katmanındaki her çokgen için raster katmanının her bir arazi örtüsü kategorisinin toplamını elde etmek istiyorum.
Örneğin, '2' kimliğine sahip bir çokgen var ve bu çokgen için bu gibi Öznitelikleri istiyorum (yüzde veya metrekare olarak):
- Ekilebilir arazi:% 15
- Orman:% 11
- Sokaklar:% 2 (... ve benzeri)
Ben çim, qgis (işlev yok), destan (sadece her bir toplam değeri özetliyor) r (toplam toplamı) yapmaya çalıştım, ama hala hiçbir çözüm bulamadı. Çoğu eklenti (qgis'deki bölgesel istatistikler) yalnızca 0-1 raster katmanını destekler. v.rast.stats da yardım etmedi. İyi ve akıllı bir çözüme açığım !. Belki de yanlış bir yaklaşım kullandım ya da hatalar yaptım.
Arcgis'te bu görev oldukça kolay, eğer doğru hatırlıyorsam, ama hala günlük linux kullanıcısı için iyi bir çözüm eksik.
Bir debian linux sistemi çalıştırıyorum ve bu yüzden sadece bu işletim sistemi için programları kullanabilirsiniz.
EDIT: Bu soru hala çok sayıda görüş ve ziyaretçi var çünkü: Ayrıca raster katmanının toprak örtüsü hesaplamak için bir QGIS-eklentisi yazdım. Henüz çokgen bir bindirme kodlamadım, ama kesinlikle planlanmıştı. Eklentiyi burada bulun ve önce Scipy kütüphanesini yükleyin.