景观中多边形区域的统计平均值

时间:2014-02-19 22:43:34

标签: netlogo

我有一个由多个补丁组成的多边形的景观。

enter image description here

多边形从1到80编号。我按如下方式计算了多边形面积(以ha为单位):

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 个答案:

答案 0 :(得分:1)

您可以从多边形ID中获取它,而不是通过修补程序。为此,您可以使用map返回每个多边形的区域,然后在其上使用mean

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