转自:http://blog.sina.com.cn/s/blog_764b1e9d0102wet7.html

新的评价方法中的植被覆盖指数:评价区域(市、县)单位面积归一化植被指数(
NDVI),采用MODIS卫星的 MOD13 的 NDVI 数据,详见2015年版生态环境状况评价技术规范(HJ
192-2015)

新标准要求利用5-9月份MODIS的MOD13的NDVI数据计算植被覆盖指数,MODIS传感器搭载在AQUA和TERRA两颗卫星上。

MODIS数据产品分级系统:MODIS标准数据产品分级系统由5级数据构成,它们分别是:0级、1级、2级、3级和4级。

  • 0级数据:卫星地面站直接接收到的、未经处理的、包括全部数据信息在内的原始数据为0级数据。
  • 1级数据:对没有经过处理的、完全分辨率的仪器数据进行重建,数据时间配准,使用辅助数据注解,计算和增补到0级数据之后为1级数据。
  • 2级数据:在1级数据基础上开发出的、具有相同空间分辨率和覆盖相同地理区域的数据为2级数据。
  • 3级数据:3级数据是以统一的时间-空间栅格表达的变量,通常具有一定的完整性和一致性。在3级水平上,将可以集中进行科学研究,如:定点时间序列,来自单一技术的观测方程和通用模型等。
  • 4级数据:通过分析模型和综合分析3级以下数据得出的结果数据为4级数据。

MOD13——陆地 3 级标准数据产品,内容为栅格的归一化植被指数和增强型植被指数( NDVI/EVI ),空间分辨率 250m 。

下面是用ENVI软件操作一步步计算,得到植被覆盖指数的步骤,。数据处理流程为:

图 植被覆盖指数处理流程

第一步:打开数据

为了节省数据打开时间,先把建金字塔的功能关掉。File->Preferences,Pyramids选项卡中的Greate Pyramid if None Exists项目改为No,点击OK。

关闭数据打开时建金字塔的功能

注:打开所有之后,做后续处理的时候,可以打开建金字塔的功能。

以A2014129这景数据打开为例,File->Open As->EOS->MODIS,选择MOD13Q1.A2014129.h28v06.005.2014147204659.hdf文件, 打开,数据分为三个数据集:NDVI(归一化植被指数)、EVI(增强型植被指数)、4波段反射率数据(绿波段、红波段、两个近红外波段)。NDVI的数据有效范围为-2000~10000之间的浮点型数据。无效值用-3000填充。(见NDVI数据产品说明)。

注:NDVI产品波段存储的DN值是扩大了10000倍的,ENVI打开自动读取的是真实的NDVI值,即-0.2~1之间的数值,无效值是-0.3。

同样的方法,打开5月的另外三景数据。

第二步:求月NDVI最大值

利用Bandmath工具,求取月NDVI最大值,并把小于0的值赋值为0。打开工具/Band Algebra/Band Math,输入表达式:0>b1>b2>b3>b4,点击OK。

图 求每月NDVI最大值并将小于0的赋值为0

b1:选择5月第1景NDVI数据

b2:选择5月第2景NDVI数据

b3:选择5月第3景NDVI数据

b4:选择5月第4景NDVI数据

得到5月NDVI最大值的图像。

图 求取5月NDVI最大值

同样的方法,分别求6-9月的每月NDVI最大值。

第三步:求月NDVI最大值的均值

打开工具/Band Algebra/Band Math,输入表达式:(b1+b2+b3+b4+b5)/5。

b1:5月NDVI最大值

b2:6月NDVI最大值

b3:7月NDVI最大值

b4:8月NDVI最大值

b5:9月NDVI最大值

图 计算月均值

第四步:投影转换

通过Viewer Metadat工具查看计算出的NDVI月均值图的投影信息,是正弦投影,下面将其转换为Albers投影。

图 NDVI月均值数据的投影信息

(1)在Toolbox中,选择/Raster Management/Reproject Raster,在弹出的Reproject Raster面板中,在Dataset To Reproject区域设置输入文件。单击Browse按钮,在弹出的对话框中选择NDVI月均值数据,单击OK。看到下方显示了投影坐标系的名称(Name)、基准面(Datum)和投影类型(Type)。

(2)单击Select Output Coordinate System按钮,在弹出的Select Coordinate System面板中,选择Favorite Projected->WGS_1984_Albers,点击OK。


图 投影转换

(3)设置重采样算法为Bilinear;设置重投影方法为Triangulation。其他按照默认即可,设置输出路径和文件名。

图 投影转换面板

得到NDVI月最大值的月均值,即公式中的Pi。

第五步:归一化处理

正常的NDVI是0-1之间,为了便于和其他生态因子一起进行评价,将求出来的NDVI月最大值的月均值归一化到0-100之间,需要乘以一个归一化系数,即公式中的Aveg,这个系数的参考值是:0.0121165124(前提是NDVI扩大了10000倍)。下面用波段运算将NDVI的月均值进行归一化。

打开工具/Band Algebra/Band Math,输入表达式:b1*10000*0.0121165124,点击OK。b1:5-9月NDVI月最大值的平均值-albers.dat

得到的结果就是归一化后的NDVI月最大值的月均值。在ArcMap中进行分区域统计区域的像元均值,得到区域的植被覆盖指数。

第六步:统计各个县的植被覆盖指数

在ArcMap中统计各个县的植被覆盖指数。启动ArcMap,分别加载处理好的NDVI最大值月均值结果,以及gd-xian.shp数据,工具为:ArcToolbox->Spatial Analyst->区域分析->以表格显示分区统计,设置如下图所示:

图 统计区域均值

在图层中,找到该统计结果,右键->打开,即可看到统计表格,MEAN这一列,即为各个区域的植被覆盖指数。

注:为了避免地名显示为乱码的情况,用区域代码(PAC)统计。

图 ArcGIS中统计结果

注:ENVI统计结果和ArcGIS统计结果稍有差别,原因可能是两个软件对边界像元的处理方式不同。

ENVI中计算植被覆盖指数相关推荐

  1. 计算ndvi值需要的数据_ENVI中计算植被覆盖指数

    新的评价方法中的植被覆盖指数:评价区域(市.县)单位面积归一化植被指数( NDVI),采用MODIS卫星的 MOD13 的 NDVI 数据,详见2015年版生态环境状况评价技术规范(HJ 192-20 ...

  2. ENVI中计算两个甚至多个遥感影像的相关系数

    第一步:合成需要进行相关分析的影像 工具是ENVI工具箱的layer stacking 这里便于读者理解,先示例计算两个图像的相关系数. 这里建议将文件后缀改为.tif输出. 第二步:根据相关矩阵得到 ...

  3. 环评制图丨最新导则下的生态系统、土地利用、植被覆盖、适宜生境分布图等制图

    根据最新生态环境影响评价导则,结合生态环评内容庞杂.综合性强的特点,以既包括陆域.又包括水域的项目为主要案例,对生态环评的具体流程及所需内容进行系统阐述.利用Rstudio.Fragstats等软件分 ...

  4. arcgis计算植被覆盖度

    在ArcGIS中计算植被覆盖度的方法有很多,其中一个方法是使用基于遥感影像数据进行分类和统计分析的工具.下面是一个步骤: 1. 导入植被分类图像:将植被分类图像导入到ArcGIS软件中作为处理的输入数 ...

  5. Python遥感图像处理应用篇(九):使用NDVI指数数据批量计算植被覆盖度FVC

    1.植被覆盖度相关概念 植被覆盖度( Fractional Vegetation Cover,FVC)指植被(包括叶.茎.枝)在地面的垂直投影面积占统计区总面积的百分比.通常采用像元二分模型计算: 计 ...

  6. ENVI中使用水体指数法NDWI提取水体

    在进行地类解译时,为了提高工作效率,经常会采用自动解译和人工修订相结合的方式进行.因此,经常会用到ENVI或者易康进行地类的自动解译,以NDWI提取水体为例,在ENVI中提取水体流程如下: (1)数据 ...

  7. C语言程序设计——函数 梅森尼数形如2^i-1的素数,称为梅森尼数。编程计算并输出指数i在[2,n]中的所有梅森尼数,并统计这些梅森尼数的个数,其中n的值由键盘输入,并且n的值不能大于50。

    梅森尼数 形如2^i-1的素数,称为梅森尼数.编程计算并输出指数i在[2,n]中的所有梅森尼数,并统计这些梅森尼数的个数,其中n的值由键盘输入,并且n的值不能大于50.其中,2^i表示2的i次方,请不 ...

  8. 基于Python根据置信度区间计算植被覆盖度

    "把别人的经验变成自己的,他的本事就大了" 1 简述 大概九天前,我发了篇记录,大致是讲用Python计算Landsat8遥感生态指数RSEI,也就是下篇 "基于Pyth ...

  9. 像元二分模型计算植被覆盖度

    目录 前言 论文要点 计算过程 辅助数据介绍 IDL实现 计算结果 前言 关于改进的像元二分模型第一次出现是在李苗苗老师的博士论文中,但她后来发表的一篇期刊文章把这一部分单独摘了出来并做了应用案例,期 ...

  10. GEE系列:第6单元 在 Google 地球引擎中构建各种遥感指数

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

最新文章

  1. SAP CAR integration with S/4 HANA
  2. ES6/7 异步编程学习笔记
  3. MySQL的基本查询(一)
  4. 在删除一个指针之后,一定将该指针设置成空指针(即在delete *p之后一定要加上: p=NULL)...
  5. 原生ajax如何执行,原生ajax调用数据实例讲解
  6. c++矩阵类_面向对象有限元编程|单元类
  7. Linux下查看显卡PCIE速率x16x8x4及设定
  8. 用flash做古诗动画_带孩子用两张A4纸做动画(内附资源可下载)
  9. html登陆不刷新flask,Flask Button运行Python而不刷新页面?
  10. 2020计算机顶级大会_2020年顶级公司和专业人员将使用40多种Web工具和服务
  11. 解读审计领域国内外资质认证CISA、ISO27001 Auditor
  12. contest1 CF1084 div2 oooxx oooxo ooooo
  13. 科技SCI论文正体斜体规定
  14. AT24C02数据存储
  15. 计算 TCP/IP Socket 连接上下行额外流量的两个办法
  16. Android App 可以定时启动! 并且完成短信自动发送获取内容功能 (以获取闪讯密码为例 大学宿舍宽带)
  17. Atomikos 中文说明文档(周枫翻译)
  18. Univariate Distribution Relationships(单变量分布关系)
  19. 【小5聊】TortoiseGit代码管理之hint: Updates were rejected because a pushed branch tip is behind its remote
  20. IntelliJ IDEA 电脑扩展分屏显示问题

热门文章

  1. mysql百万数据迁移_Mysql百万级数据迁移实战笔记
  2. mac怎么无线打印机连接到服务器,Mac连接打印机的方法
  3. 开普勒方程迭代求解C语言,一种实用的开普勒方程求解方法及其 C 语言实现
  4. 移动硬盘提示文件或目录损坏且无法读取怎么办
  5. html 横屏滚动字幕,手机知识:手机横屏滚动字幕
  6. 国土档案管理信息系统【档案查借阅登记】
  7. mysql生成数据字典
  8. R语言使用strsplit函数按照指定的分隔符号进行数据拆分、分裂(split)、分割后的数据类型为列表
  9. 一次学会b站视频下载_合并_剪辑,亲测有效~
  10. 企业财务报表分析【3】