ENVI 5.3 计算NDVI的几种方法及结果的差异分析
Posted 空中旋转篮球
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ENVI 5.3 计算NDVI的几种方法及结果的差异分析相关的知识,希望对你有一定的参考价值。
1.使用数据
使用经过辐射校正和大气校正后的Landsat8数据作为计算的数据;
LC08_L1TP_124039_20150728_radio_flaa.dat
NDVI计算公式:
NDVI=(NIR-RED)/(NIR+RED)
NDVI 归一化植被指数
NIR为近红外波段的反射值
R为红光波段的反射值
2.NDVI计算方法
2.1 波段运算
使用工具箱中的Band Math计算,或者是Spectral Math。
公式:(float(b1)-float(b2))/(float(b1)+float(b2))注意英文输入法输入公式,结果是浮点型的,所以设置为Float,不加的话计算出来就都取整变为0值了,显示就是白板了。
b1:NIR b2:RED
点击OK,选择对应波段,输出临时文件。
2.2 内置函数Spectral Indices运算
使用Spectral Indices工具:
默认dat格式,设置为TIF会报错。
2.3 内置工具NDVI
使用工具箱中内置的NDVI计算工具计算。
波段对应编号需要查看实际对应关系设置:这里应该是red4和nir5
计算结果显示:
3.结果比较
使用Cursor Vlaue工具查看结果:
数据区域查询比较:
背景区域查询比较:
4.小结
ENVI软件中NDVI不同方法计算结果中,数据区域三种计算结果是一样的;背景区域结果不一致:NDVI Calculation工具背景是0值,Spectral Indices和Band Math计算结果是-NAN.
注:不同的背景值对有些工具的使用有影响,比如有的工具不支持-NAN背景的计算。
以上是关于ENVI 5.3 计算NDVI的几种方法及结果的差异分析的主要内容,如果未能解决你的问题,请参考以下文章