其实不是怎么算都是0,在解释原因之前我首先解释一下(CONNECT)景观连接度。
连通性CONNET
连通性反映的是景观组分之间的功能连接性,景观组分之间存在若千功能连接点,当景观组分结构有利于景观组分之间的连接,则功能性连接点的连接比例较高,有利于物质、能量和信息等生态流在景观格局之间运行。连接度指数的计算公式为:
式中:Cijk为在临界距离之内的与斑块类型i相关的斑块j与k的连接状况;ni为景观中斑块类型i的斑块数量。连通度就等于某类斑块中所有斑块之间的节点数目(斑块j与k连接时,Cijk=l;反之,Cp=0),除以所有可能的节点数目。连接度指数的取值范围为[0,100],斑块的连通性越高,连接度指数越大。
那为什么会出现0的情况呢?因为我们有设置阈值也就是临界距离之内。当两个像元之前的距离都大于临界距离时候,当然CONNECT为0呀。
比如像元为30×30m,当我们看到这个解释的时候可能自认为是30m时候,两个相近的像元就连接在一起了,事实上不是,是60的时候才被认为是连接到一起。所以当是30m的像元(分辨率)时,thresshold distance是1-59时,连接度指数(CONNECT)都是0,到了60就一下变到有值了。具体介绍可以下图。
综上所述,如果在计算连接度时遇到为0的情况我们需要检查自己设置的阈值距离是否大于自己像元距离的两倍,大于等于像元大小的两倍的话是不为0的,小于像元大小的两倍的话是等于0的。
景观连接度指数怎么算都是0的解决方案
于 2022-03-03 18:04:15 首次发布