2014-02-19 32 views
2

我有一個由多個補丁組成的多邊形風景。風景中多邊形區域的統計平均值

enter image description here

多邊形編號從1到80我計算多邊形面積(公頃)如下:

to calculate-polygon-area 
let patch-area 0.01 ;; one patch = 0.01 ha 
let list-ID-polygon ([plabel] of patches) 
set list-ID-polygon remove-duplicates list-ID-polygon 
set list-ID-polygon remove "" list-ID-polygon 

foreach list-ID-polygon [ 
ask patches with [plabel = ?] [ 
    set polygon-area count patches with [plabel = ?] * patch-area ] ] 
end 

我想計算多邊形區域的統計平均值我景觀。我怎樣才能定義每個獨特的多邊形的面積列表,因爲

mean [polygon-area] of patches 

給出的區域的平均值的補丁?

非常感謝您的幫助。

回答

1

而不是通過修補程序,你可以從多邊形id獲取它。要做到這一點,你可以用map返回每個多邊形的面積,然後只需使用上mean

mean map [ count patches with [ plabel = ? ] * patch-area ] list-ID-polygon