在涉及空间粒度或者尺度效应问题中,通常需要计算不同尺度下的景观格局指数
在fragstats中使用的移动窗口法计算的景观格局指数并不是我需要的结果,该方法是按照你输入的采样距离(例如1000mX1000m)来计算每个像元周围1kmX1km采样范围的指数,后再将计算结果赋予这个像元,最终输出结果为每个像元都含有定义尺度下的数值。
- 而我需要的结果为这1000mX1000m范围内的计算结果存放在1000mX1000m分辨率的一个像元里面,则计算过程如下
在Analysis parameters中往下滑找到Uniform files选项
在这个选项卡里面选择计算水平和采样距离,其中有个小技巧,如果你只是计算class水平的景观格局指数,但是这里同时选择了Class metrics 和Landscape metrics两个水平,但是没有勾选Landscape metrics的相关指数的话计算就会出错,所以需要计算什么水平的指数就勾选改水平以及相关指数进行计算。对于边界上指数的计算也可以按照需求自己定义
详细请参考:
https://zhuanlan.zhihu.com/p/348968225
勾选好指数后就可以直接运行,其中有两个输出结果,第一个为按照固定尺度生成的一张tif影像
另外一个就是计算的指数:
将该结果另存出去,就会发现,两个结果的序号是对应起来的
这个序号和计算得到的tif影像的数值的对应的,就可以将tif根据value转成面数据,再将属性表和输出的计算结果链接起来,最终就得到了我想要得结果
感谢大家花时间来阅读本文 作者水平有限 有失误之处请大家斧正!