基于ArcGIS和fragstats软件计算景观破碎度(一)

** 主要就是走通一下这个实验过程,我有一张影像,求破碎度的时候是不能仅仅以一副大影像作为计算单位的,所以需要先把影像划分为多个网格小影像(ArcGIS实现),然后再使用fragstats软件计算网格尺度下的破碎度指数**
其实也挺简单的,就是写下来希望有用吧。……^^

目录

  • 影像分类
  • 创建渔网并分割
  • 按照渔网裁剪分类影像
    • 1. 影像分类
    • 2. 创建渔网并分割
    • 3.裁剪影像
  • 计算破碎度

影像分类

创建渔网并分割

按照渔网裁剪分类影像

1. 影像分类

这里就是按照自己的方法获得一张不同类别的影像,我用到的是冰与水的二值图像:
深蓝色是水,黄色是冰,导入到ArcGIS中。
基于ArcGIS和fragstats软件计算景观破碎度(一)_第1张图片

2. 创建渔网并分割

目前的分类影像的分辨率为10 m,我打算计算100 m x 100 m尺度下的破碎度,所以需要在原始影像的基础上创建100 m x 100 m大小的渔网,并分割。

  • 创建面
    新建shapefile面文件,和上述影像大小、投影一致。

  • 创建渔网
    使用ArcGIS中的创建渔网工具,对以上面文件进行格网创建,设置格网高度和宽度为100 m。
    基于ArcGIS和fragstats软件计算景观破碎度(一)_第2张图片

  • 分割
    使用分割工具进行格网的分割,得到一个个小方格面,输出到一个文件夹中。
    注意,分割前需要对上述创建了渔网的面文件进行添加字段操作:打开属性表-添加文本格式字段。分割时的依据需要依据一个文本字段。
    基于ArcGIS和fragstats软件计算景观破碎度(一)_第3张图片

3.裁剪影像

使用ArcGIS的模型构建器,搭建循环裁剪模型。
在这里插入图片描述

搭建好的模型如下图所示。
搭建过程:
首先在空白处右键-迭代器-迭代要素类
双击迭代要素类-添加数据-(即上方的文件夹)
然后把“按掩膜提取”工具拖入进来,双击-选择数据-输出名字可写为%名称%

基于ArcGIS和fragstats软件计算景观破碎度(一)_第4张图片
运行该模型即可完成裁剪。

因为裁剪后的影像需要在fragstats软件中进行破碎度的计算,必须导入tiff格式,而目前的裁剪结果为栅格数据集。
所以还需要使用基于ArcGIS和fragstats软件计算景观破碎度(一)_第5张图片转为tiff格式。

好了。写的很粗糙- -……估计也没有人看。计算破碎度下次再写。

计算破碎度

你可能感兴趣的:(ArcGIS技能获取,arcgis)