Netlogo 景观中多边形面积的统计平均值
我有一个由几个补丁组成的多边形景观 多边形的编号范围为1到80。我计算了多边形面积(单位:ha),如下所示:Netlogo 景观中多边形面积的统计平均值,netlogo,Netlogo,我有一个由几个补丁组成的多边形景观 多边形的编号范围为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 remov
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
按面片给出面积的平均值
非常感谢您的帮助。您只需从多边形ID获取它,而无需查看修补程序。为此,您可以使用
map
返回每个多边形的面积,然后只需使用mean
即可:
mean map[使用[plabel=?]*面片面积]列表ID多边形计算面片数