摘要:现在为你介绍一下,如何使用哨兵 2 影像加 ENVI 5.3 计算 NDVI 值,希望能对你有所帮助。
哨兵 2 号(Sentinel-2)是欧洲空间局在哥白尼计划框架内开展的一项重要地球观测任务。
现在为你介绍一下,如何使用哨兵 2 影像加 ENVI 5.3 计算 NDVI 值,希望能对你有所帮助。
哨兵 2 核心使命在于对地球表面展开系统性观测,并以此为基础提供一系列具有重要价值的遥测服务。
该任务涵盖森林生态状况监测、土地覆盖类型变化动态侦测以及天然灾害应急管理等多个关键领域。
哨兵 2 号卫星模型
哨兵 2 号任务并非由单一卫星承担,而是构建了一个由两颗完全相同的卫星——哨兵 2 号 A(Sentinel-2A)与哨兵 2 号 B(Sentinel-2B)组成的卫星群。
由于哨兵 2 的数据成果格式为 jp2,这里我们使用的软件为 ENVI 5.3(5.3以后的版本才能直接读取 jp2 格式)。
所以我们需要用 SNAP 软件先对数据进行重采样,转换为 ENVI 5.3 能使用的格式,在菜单栏上点击“Raster\ Geometric\ Resampling”,对影像进行重采样,如下图所示。
重采样
在显示的 Resampling 对话框内,选择 I/O Parameters 选项卡,勾选上 Save as,选择 ENVI,设置导出文件夹,如下图所示。
I/O Parameters 设置
选择 Resampling Parameters 选项卡,选择 By pixel resolution (in m),设置分辨率为 10m,如下图所示。
Resampling Parameters 设置
如果你使用的是 ENVI 5.3 以后的版本,可以直接跳过这个步骤。
点击 Run 完成重采样,通过查找资料,可以得到 NDVI 的计算公式,如下图所示。
NDVI 计算公式
式中的 NIR 表示近红外波段,R 表示红外波段。
计算之前首先需要知道哨兵 2 每个波段代表什么意思,通过查询可知,近红外波段为 B8,红外波段为 B4,如下图所示。
波段信息
在 toolbox 中点击“Band Algebra\Band Math”,调用 Band Math 工具,如下图所示。
调用 Band Math 工具
在显示的 Band Math 对话框内,Enter an expression 处输入表达式(float(b8)-float(b4))/(float(b8)+float(b4))。
点击 Add to List 将表达式加入到列表内,如下图所示。
Band Math 设置
点击 OK,在显示的 Variables to Bands Pairings 对话框内为 B8 和 B4 指定对应的文件,点击 Choose 按钮指定导出的目录和文件名,如下图所示。
Variables to Bands Pairings 设置
点击 OK,完成 NDVI 计算,如下图所示。
NDVI 计算结果
计算得到的结果是灰色,不够直观,所以接下来修改一下配色方案,使其看起来更加的直观。
修改配色在 NDVI 计算结果图层上点击右键,选择 Rainbow,如下图所示。
选择 Rainbow
点击后效果如下图所示。
修改后效果
到此就完成了 NDVI 的计算,计算方法比较简单,需要了解不同的波段所代表的含义,然后根据公式计算 NDVI 值。
写在最后本文为你分享了通过哨兵 2 影像计算 NDVI 值的方法,主要包括哨兵 2 介绍、影像重采样、计算 NDVI 和修改配色等步骤。
来源:水经注GIS