ArcGIS: 如何利用模型构建器(modelbuilder)进行植被指数情况的统计?

简介: ArcGIS: 如何利用模型构建器(modelbuilder)进行植被指数情况的统计?

01 实验数据说明

chengdu.pix(栅格图像),其中包含tm1~6,分别为蓝绿红三波段(tm1~3)、近红外波段(tm4)、以及两个短波红外波段(SWIR1, 2);


02 实验要求

  1. ArcGIS中将二环以内区域作为研究区域
  2. 统计成都市范围二环路以内的植被覆盖情况,统计情况参考下表:


1688460128301.png


  1. 通过模型构建器完成以上内容.

03 实验思路

首先,对于要求1中研究区域的确定似乎什么也不需要做,但是实际上是我们需要创建一个矢量面图层(一般就是shp文件,当然也可以放在数据库中,并对创建的矢量面图层创建要素,要素面即为成都二环以内区域;


接着,我们如何统计植被指数?我们需要统计植被指数,就应当先计算出植被指数,已经给定chengdu.pix各个波段(实际我们只需要近红外和红外波段即可计算出植被指数,公式为<(近红外 - 红外) / (近红外 + 红外)>)


04 实验过程

添加数据略

4.1 创建掩膜文件(shp文件)





4.2 模型的构建

4.2.1 模型构建的流程

添加近红外和红外波段影像 ==> 对tm3和tm4波段进行栅格计算器输出植被指数 ==> 对植被指数影像进行重分类得到重分类之后的植被指数影像 ==> 对构建的模型进行环境设置(掩膜文件的选择)

4.2.2 添加近红外和红外波段影像

我们先打开模型构建器窗口;

4.2.3 栅格计算器的添加和植被指数计算

这是经过栅格计算器工具参数设置之后的结果:

4.2.3 对NDVI影像重分类

(验证之后出现有颜色的方块变成无颜色的方块那么说明该处逻辑上就有问题)

4.2.4 保存模型

模型需要保存在工具箱中而不能保存在文件夹中,因此你需要先创建一个工具箱。

4.2.5 运行模型?

双击模型即可运行

所以我们先来再调整一下模型以使其可以更好的使用。


4.3各类别植被指数的面积计算

多种方法可以解决。

4.3.1 方法1-以表格进行分区几何统计


4.3.2 方法2-属性字段计算器


字段计算器得到的结果展示:

4.4 最后的结果展示

目录
相关文章
|
4月前
|
算法 定位技术
ArcGIS中ArcMap栅格图像平滑滤波:焦点统计、滤波器、重采样
ArcGIS中ArcMap栅格图像平滑滤波:焦点统计、滤波器、重采样
|
4月前
|
定位技术 Python
ArcGIS中ArcMap通过模型构建器ModelBuilder导出地理与投影坐标系转换Python代码的方法
ArcGIS中ArcMap通过模型构建器ModelBuilder导出地理与投影坐标系转换Python代码的方法
|
4月前
|
Python
ArcGIS中ArcMap模型构建器ModelBuilder的模型建立与运行操作方法
ArcGIS中ArcMap模型构建器ModelBuilder的模型建立与运行操作方法
|
9月前
|
定位技术
ArcGIS:(模型构建器)如何获取各个区域下不同地物的面积?
ArcGIS:(模型构建器)如何获取各个区域下不同地物的面积?
141 0
|
6月前
|
存储
ArcGIS模型构建器实现批量按掩膜提取影像
ArcGIS模型构建器实现批量按掩膜提取影像
262 0
|
6月前
|
存储
ArcGIS Pro新功能 | 模型构建器篇
ArcGIS Pro新功能 | 模型构建器篇
87 0
|
9月前
|
编解码 Python
ArcGIS:如何解决模型构建器报错<内存不足>?
ArcGIS:如何解决模型构建器报错<内存不足>?
371 0
|
6月前
|
人工智能 数据可视化 API
ArcGIS API for Python
ArcGIS API for Python
33 0
|
10月前
|
JavaScript 前端开发 应用服务中间件
Arcgis api for javascript 详细部署
Arcgis api for javascript 详细部署
|
人工智能 数据可视化 数据管理
ArcGIS API for Python
ArcGIS API for Python
76 0