IDL实现植被覆盖度计算
本实例实现植被覆盖度计算,利用NDVI数据像元二分模型。
像元二分计算方法是将像元植被覆盖结构分为纯像元和混合像元两种。纯像元被植被完全覆盖,覆盖度为1;混合像元由植被和非植被部分组成,其NDVI值是植被覆盖部分非NDVI值与非植被覆盖部分的NDVI值线性加权,公式如下:
上式中:NDVI为像元的NDVI值;fv为像元的植被覆盖度;NDVIv和NDVI0分别为植被覆盖部分和非植被覆盖部分的NDVI值,上式可推导为:
注意:在水体较多的区域为了避免水体面积过大对NDVI取值的影影响,可将水体去除(判定条件NDVI<0)。
IDL核心代码:
function cal_VegFraction,NDVI,NDVI0,NDVIv;计算植被覆盖度;参数NDVI为归一化植被指数,NDVI0和NDVIv分别为纯裸地和纯植被的NDVI值;像元二分法result=(NDVI-NDVI0)/(NDVIv-NDVI0);将NDVI小于,NDVI0(即fv<0)或者水体区域(NDVI<0)的像元植被覆盖度值改为0w=where(NDVI le NDVI0 or NDVI le 0)result[w]=0w=where(NDVI ge NDVIv)result[w]=1return,result
end
数据来源:地理空间数据云样例数据(参考:http://www.rscloudmart.com/)
参考:1.徐永明老师的遥感二次开发语言IDL。
IDL实现植被覆盖度计算相关推荐
- GEE例子分析_植被覆盖度计算
一.植被覆盖度计算 课程:https://www.bilibili.com/video/BV1zr4y1k7L8?spm_id_from=333.999.0.0 博客:https://blog.csd ...
- Google Earth Engine笔记-植被覆盖度计算
1 植被覆盖度遥感监测 根据 N D V I NDVI NDVI数据进行像元二分模型计算植被覆盖度 像元二分模型将像元的植被覆盖结构分为纯像元与混合像元两类,纯像元植被完全覆盖覆盖度为1,混合想要由植 ...
- 基于NDVI的植被覆盖度计算--Arcgis
植被覆盖度的估算利用像元二分模型进行,基本原理就是假定一个像元的信息只由植被和土壤两部分贡献.根据影像上的NDVI灰度分布,以0.5%置信度截取NDVI上下阈值分别代表植被和土壤,并在Arcgis中利 ...
- 植被覆盖度(FVC)计算
引言:植被作为生态大循环的重要参与者,在全球能量流动和物质循环中起着重要作用.通常植被覆盖度(Fractional vegetation cover, FVC)表征地表植被覆盖情况,一般将植被覆盖度定 ...
- arcgis计算植被覆盖度
在ArcGIS中计算植被覆盖度的方法有很多,其中一个方法是使用基于遥感影像数据进行分类和统计分析的工具.下面是一个步骤: 1. 导入植被分类图像:将植被分类图像导入到ArcGIS软件中作为处理的输入数 ...
- ENVI提取NDVI与植被覆盖度估算
公众号原文链接,欢迎关注 gENVI提取NDVI与植被覆盖度估算ENVI中NDVI计算与植被覆盖度提取https://mp.weixin.qq.com/s/Uc_14ObiYKKafQrtKqFjvg ...
- 长篇幅详解辐射定标、大气校正、监督分类、掩膜统计、植被覆盖度操作
长篇幅详解辐射定标.大气校正.监督分类.掩膜统计.植被覆盖度操作 一.序言 Landsat卫星是遥感初学者甚至遥感从业者.相关研究学者接触最多的一个遥感数据源.今天我们通过一个示例来学习ENVI一些相 ...
- 中国的植被覆盖度数据获取方法
植被覆盖度一般指植被覆盖率,植被覆盖率通常是指森林面积占土地总面积之比,一般用百分数表示.但国家规定在计算森林覆盖率时,森林面积还包括灌木林面积.农田林网树占地面积以及四旁树木的覆盖面积.森林覆盖率, ...
- 利用IDL计算植被覆盖度(VFC)
0. 前言 正巧IDL实验课考核的作业是利用4个Function和主Pro过程写一个遥感图像处理的代码,要求是前一个方法的输出是另一个方法的输入.以前一直想着能不能计算NDVI和植被覆盖度(VFC ...
- 像元二分模型计算植被覆盖度
目录 前言 论文要点 计算过程 辅助数据介绍 IDL实现 计算结果 前言 关于改进的像元二分模型第一次出现是在李苗苗老师的博士论文中,但她后来发表的一篇期刊文章把这一部分单独摘了出来并做了应用案例,期 ...
最新文章
- shell sh: 1: matlab: not found 解决方案
- 【bzoj4916】神犇和蒟蒻 杜教筛
- should not buy processed foods on the street
- 迭代器、与集合的坑使用时要注意
- linux安装nginx1.9,CentOS7.2安装Nginx 1.9
- 菜鸟网络宣布推出物流加速上云行动“鲲鹏计划”
- MySQL远程连接ERROR 2003 (HY000) Cant connect to MySQL server on (10060)
- angular模板加载 ----ng-template
- 通达信标记符号_通达信添加标记符号
- 原生js高仿浏览器ctrf+f
- python爬b站视频_python代码福利:用requests爬取B站视频封面
- blp和biba属于哪种访问控制_CISP官方信息安全技术章节练习二
- ubuntu下创建手机可用的热点wifi
- html5 safari浏览器 全屏显示 隐藏工具条,HTML5全屏API不IPhone SE Safari浏览器工作,也...
- 高德地图定位蓝点不显示问题
- 飞蛾逐月优化算法(Matlab实现)
- 长度单位换算python代码_长度单位换算的一种简便方法
- 一步步学习zynq软硬件协同开发(AX7010/20)【FPGA+ReWorks】:创建自定义IP实现rtc读写
- [转帖]苹果是怎么吃到的?——职业规划,从了解自己开始
- ABP zero 4.2 发布
热门文章
- fanuc机器人编程手册_FANUC机器人示教编程:信号立即输出附加指令功能介绍与使用方法...
- springcloud-gateway路由配置和跨域配置
- Javascript:获取点击的li标签内部文字
- mysql 多个命令行,5.8.2.1在Windows命令行中启动多个MySQL实例
- css12个技巧,12个CSS高级技巧汇总
- Java基础学习(3)-泛型
- 关于MAC中anaconda下python版本的问题
- AI医疗--概念,应用场景及现状解析
- CenterNet++ | CenterNet携手CornerNet终于杀回来了,实时高精度检测值得拥有!
- ICCV 2021 | 超越MobileNetV3!SkipNet:面向轻量级CNN的Bias Loss