本文介绍在ArcMap软件中,快速对单一波段多波段栅格遥感影像自动计算NDVI数值的方法。

  计算遥感影像的NDVI值是一个很常见、也很基础的操作,基于ENVIERDAS等专业遥感影像数据处理软件都可以很方便地实现这一操作;而在ArcGIS软件中,除了用波段计算器这一方法计算遥感影像的NDVI数值,还有一种基于“影像分析”的非常简单、快速的计算方法;且无论是需要对多个单一波段的图像(即一个波段就是一个图像)进行计算,还是对某一个多波段图像(即一个图像中包含了所需的全部波段)进行计算,都可以用这种方法。

  首先,将我们需要计算NDVI的栅格图层添加到ArcMap软件中,并在ArcMap软件的顶部菜单栏中,选择“Windows”→“Image Analysis”选项。

  随后,将弹出如下所示的界面;其中,将会显示目前我们添加到图层中的栅格数据。

  这里需要注意,只有当我们选中某一个或某几个栅格数据时,其下方的菜单栏才会由灰色的状态改变为可以进行处理的状态。

  计算NDVI的方法也非常简单,这里我们就以多波段图层为例来介绍。首先,选中需要计算NDVI的栅格图层文件,并选择左上角的“Options”选项;随后,在弹出的窗口中进行NDVI计算的配置。其中,“Red Band”与“Infrared Band”选项就依据遥感影像中,红波段与近红外波段的编号顺序来设置即可;例如,我这里是用Sentinel-2数据来计算,所以红波段与近红外波段就分别是第4波段与第5波段。

  随后,“Use Wavelength”勾选框若选中,表示如果当前栅格图像的信息中包含了每一个波段的波长信息,那么软件将自动尝试基于波段的波长,自行确定哪个是红波段、哪个是近红外波段,并自动将二者进行计算(即就不一定按照前面填的“Red Band”与“Infrared Band”来计算了);“Scientific Output”勾选框则表示在自动计算NDVI时,软件将使用“波段计算”函数还是NDVI函数。这里若将“Scientific Output”勾选框选中,采用“波段计算”函数计算NDVI;“波段计算”函数就是直接计算NDVI数值,其结果是在-11这个范围内的,即标准的NDVI取值;而若取消勾选,将采用NDVI函数计算NDVI,其在计算完毕后会将结果拉伸至0 - 200的范围,从而方便图层的色彩渲染。建议这里将“Scientific Output”勾选框选中,因为个人感觉0 - 200NDVI范围不是很直观。

  如果大家是基于单一波段的栅格图像来计算NDVI,那么直接将这两个波段对应的图层选中,配置上述两个勾选框,并直接进行后续操作即可。

  接下来,确保选中当前需要计算NDVI的图层,并点击下方的“NDVI”按钮。

  随后,将会自动生成NDVI计算结果图层,在左侧图层列表与右侧的地图中都会有所显示。但此时这一结果图层还是一个临时的图层,大家确定这一结果图层无误后,选择“Export”选项即可将其导出。此时还要注意选中刚刚得到的NDVI结果临时图层,否则很有可能导出的是其他的栅格图像。

  其中,可以在弹出的导出窗口中配置数据的类型、文件路径与名称,以及NoData值等图像属性信息。

  导出后,即可得到最终的结果图像。

  至此,大功告成。

欢迎关注:疯狂学习GIS

ArcGIS中ArcMap快速自动计算单一波段或多波段栅格遥感影像NDVI的方法相关推荐

  1. ArcGIS中ArcMap时间滑块功能对长时间序列栅格遥感影像进行动态显示并生成视频或动图

      本文介绍基于ArcMap软件,利用时间滑块功能,对大量多时相栅格遥感影像数据进行动态显示,并生成视频或动图的方法.   首先,我们需要在ArcMap软件中新建一个镶嵌数据集,并将全部的多时像遥感影 ...

  2. Python中ArcPy实现对大量长时间序列栅格遥感影像批量逐像元求取像素平均值

      本文介绍基于Python中ArcPy模块,对大量长时间序列栅格遥感影像文件的每一个像元进行多时序平均值的求取.   在遥感应用中,我们经常需要对某一景遥感影像中的全部像元的像素值进行平均值求取-- ...

  3. ArcGIS中ArcMap分割栅格Split Raster工具没有结果的解决

      本文介绍在ArcMap软件中,进行分割栅格(Split Raster)工具处理后,得不到结果文件的解决方法.   最近,需要基于一个面要素类,对一个栅格遥感影像加以分割.如下图所示,这个面要素类中 ...

  4. GEE系列:​第3单元 栅格遥感影像波段特征及渲染可视化

    GEE从入门到实战的10个系列单元: GEE系列:第1单元 Google地球引擎简介 GEE系列:第2单元 探索数据集 GEE系列:​第3单元 栅格遥感影像波段特征及渲染可视化 GEE系列:第4单元 ...

  5. ArcGIS中ArcMap导入mxd地图文档文件出现红色感叹号、地图空白的解决

      本文介绍在ArcMap软件中,导入.mxd地图文档文件后图层出现感叹号.地图显示空白等情况的解决办法.   在ArcMap软件使用过程中,我们经常会需要将包含有多个图层的.mxd地图文档文件导入软 ...

  6. ArcGIS中ArcMap新建矢量点线面要素图层并手动划定要素图层范围区域

      本文介绍如何在ArcGIS中新建点.线.面等形式的矢量要素图层,并对这一新建图层的具体范围加以划定.   首先,在右侧"Catalog"栏中选择需要存放新建立矢量要素图层的文件 ...

  7. ArcGIS中ArcMap通过Python程序脚本新建工具箱与自定义工具的方法

      本文介绍如何在ArcMap中,通过已有的Python脚本程序,建立新的工具箱并在其中设置自定义工具的方法.通过本文介绍的操作,我们便可以实现将自己的Python代码封装,并像其他ArcGIS已有工 ...

  8. ArcGIS中ArcMap为不含坐标系的图层添加地理坐标系或投影坐标系

      本文介绍在ArcMap软件中,为不含有任何坐标系的图层添加地理坐标系或投影坐标系的方法.   在之前的文章ArcGIS矢量图层投影与地理坐标系转为投影坐标系--ArcMap(https://fkx ...

  9. ArcGIS中ArcMap模型构建器ModelBuilder的模型建立与运行操作方法

      本文介绍在ArcMap软件中,模型构建器(ModelBuilder)的建模与使用方法.   首先,在ArcMap中打开"ModelBuilder".   建立一个模型,我们一般 ...

最新文章

  1. Python 在 命令行中 安装 matplotlib
  2. 计算机小知识应用,计算机应用知识(要熟悉电脑的运用,这十个小知识你不能不懂!)...
  3. 快速排序算法图解分析
  4. xgboost与coo_matrix
  5. 基地址和偏移地址的概念
  6. MySQL 全文搜索支持, mysql 5.6.4支持Innodb的全文检索和类memcache的nosql支持
  7. 让两个Div并排显示
  8. [设计模式] 15 解释器模式 Interpreter
  9. 如何保障“双11”期间亿万买家和卖家愉快地聊天
  10. CSS3简易表盘时钟
  11. 常用智能小车电机驱动模块选型
  12. IT4IT的前世今生
  13. 六边形算法java_六边形架构 Java 实现
  14. Java中print,printf,println的区别
  15. 关于seekbar的thumb被截取的问题
  16. POSIX 是什么?让我们听听 Richard Stallman 的诠释
  17. 制作Centos7自动安装镜像(二)
  18. 关于秒杀场景的全面分析总结
  19. 高考测试分数软件,高考分数查询软件
  20. 配有N显卡的i系列CPU笔记本MediaCoder_x64压缩视频最快速参数设置

热门文章

  1. 浏览器又要进入战国时代了?
  2. 巧用try、catch实现JS代码加密
  3. 3d模型 vv5_WEY VV5正面对战现代ix35!网友:胜负已分
  4. Xilinx DMA IP使用
  5. phpcms系统后台有点卡怎么回事?
  6. C++ 快读 以及 快写 模板
  7. 怎样去调整摄影作品的背景颜色
  8. C语言结构体中字符串赋值
  9. 【CSS】清除浮动 ③ ( 清除浮动 - 使用 after 伪元素 | 语法简介 | 兼容低版本浏览器 | 原理分析 )
  10. 小米手机相册选取图片闪退问题