遥感反演叶面积指数 (LAI)

news2024/11/29 20:54:05

叶面积指数

叶面积指数(Leaf Area Index, LAI)是反映一个生态系统中单位面积上的叶面积综合的一半,是模拟陆地生态过程、水热循环和生物地球化学循环的重要参数。

本文主要介绍LAI的遥感反演方法,其主要分为统计方法、植被辐射传输模型反演方法、混合方法与数据同化方法。

统计方法

尽管地面实测可以提供较为准确的LAI,不过由于地面实测只能获取点尺度的数据,并且数据获取比较困难,因此受到了极大限制。遥感可以获取大范围、多时相、多光谱的数据,因此可以应用于LAI的估算中。通常使用遥感反演LAI使用的变量都为植被指数,例如NDVI,EVI等。

LAI与植被指数之间的经验关系形式一般为以下几种:

其中,x为植被指数,A,B,C,D均为经验参数,随着植被类型而变化。通过观测数据将系数拟合出来以后可应用于影像上对空间的LAI进行反演。

同时机器学习、深度学习,例如随机森林、支持向量机、人工神经网络都属于统计学的方法。

统计学方法简单易用,不过过分依赖于训练数据,即地面实测数据,并且得到的经验系数也与植被类型有关系,对于不同的植被类型需要采用不同的经验参数或是训练模型。

植被辐射传输模型反演方法

植被辐射传输模型较为常用的就是PROSAIL模型,该模型是由PROSPECT与SAIL耦合而成。SAIL是冠层尺度的辐射传输模型,PROSPECT就是叶片尺度的辐射传输模型,PROSPECT作为SAIL的基本单元,就得到了PROSAIL。PROSAIL模型可表示为如下形式:

其中,为冠层反射率,N 为叶片结构参数,为叶绿素含量,为水分含量,为干物质含量,LAI 为叶面积指数,ALA 为平均叶倾角,Hotspot 为热点参数,为土壤亮度,为土壤湿度,分别为观测天顶角,太阳天顶角,太阳与观测间相对方位角。

从上述公式可以看出,PROSAIL通过这些植被、土壤还有观测条件的数据可以模拟地表反射率。而遥感影像通过处理可以获取地表反射率。如果有一组参数能够让模拟的反射率与遥感影像的反射率相等或者是相差非常小,那这组参数就是所求参数,其中就含有我们所需要的LAI。

如何通过遥感影像计算LAI呢?这个问题可以转化为如何让模拟的地表反射率与影像像元地表反射率差值最小。这就变成了最优解的问题,一般有两种方法求解这个问题,一种是优化算法,另外一种是查找表的方法。

  • 优化算法

常用的优化算法有,蚁群算法、遗传算法、贝叶斯网络等。通过这些算法可以逐步的优化参数,使模拟反射率与实际反射率相近。不过优化算法计算效率过慢,很难应用于区域的LAI估算中。

我对优化算法不是很了解,我的理解就是优化算法类似于机器学习中的梯度下降,通过在参数空间里面不断徘徊找到一个让估计值与真实值差值最小的参数组合。其实还是类似一个黑箱,直接把参数往里面扔就可以了。

  • 查找表方法

查找表方法,就是事先计算好对应的输入参数与地表反射率组成的阵列,计算LAI时通过构建代价函数找出模拟反射率与实际反射率差异最小所对应的输入参数。查找表优点就是计算效率比较快,不过得到的LAI有可能不是全局最优解,只是局部的最优解。

注意: 在构建查找表之前,一般都要进行参数敏感性分析,有些输入参数对地表反射率影像比较大,构建查找表时该参数的步长就可以设置的比较密集,有些参数不敏感就可以比较稀疏,甚至有些参数就可以设置为定值。

下表为某论文设置查找表的的参数,可作为参考。

郭恒亮,李晓,付羽,乔宝晋.基于核岭回归算法的 PROSAIL 模型反演高空 间分辨率叶面积指数.草业学报.

PROSAIL与统计方法结合

统计方法用来做LAI反演会比较方便,不过训练样本有时候会比较缺乏。而通过PROSAIL模型可以获取很多地表反射率与关键参量之间组合。通过两者的结合,使用PROSAIL模型生成训练样本,通过统计方法拟合模拟的地表反射率(或者是该反射率生成的指数)与LAI之间的关系,就可以快速的反演空间上的LAI。

模型运行的流程如下:

图有点丑,凑合看

同化算法

数据同化算法在好多遥感反演的算法中都能看到,我到现在都没搞懂这个数据同化是怎么做的。如果有懂的同学还请不吝赐教

同化的算法有四维变分同化、顺序同化等,看这些同化算法都是公式,是真不明白这东西到底是个啥。

树谷资料库资源大全(2月9日更新)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/344657.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

传奇私服搭建网站的几种方法

搭建网站的几种方法:一些人,连简单的搭建网站都不会,还要请技术帮忙,真是牛B,这里简单介绍下几种办法一:2003系统下,直接使用IIS,这个太简单了,桌面上就有IIS&#xff0c…

权威报告!这五个消费趋势,告诉你如何抓住中国消费者的心和钱包

有人说2023年是消费复苏的一年,市场回暖趋势明显;也有人说之前的亏空太大,想要短时间追上来不太可能,因此2023的消费市场最多是不低迷,达不到火热。这可把做生意的各位老板整纠结了,究竟今年要不要投个大手…

mysql 跳过事务 gtid

企业生产场景mysql主从复制故障原因 企业生产场景mysql主从复制故障原因 实验一: 目的:解决主从不同步(本例中sql线程出现问题) 方法:模拟故障场景 1.在SLAVE上建立一个名为yingying数据库。…

Webstorm 代码没有提示,uniapp 标签报错

问题 项目是用脚手架创建的: vue create -p dcloudio/uni-preset-vue my-project 打开之后,添加view标签警告报错的。代码也没有提示,按官方说法:CLI 工程默认带了 uni-app 语法提示和 5App 语法提示。 但是我这里就是有问题。…

Oracle实现高可用性的工具(负载均衡/故障切换)

Oracle实现高可用性的工具(负载均衡/故障切换)1 Oracle RAC故障转移负载均衡2 Data Guard负载均衡-读写分离Data Guard Broker3 GDSGSM:连接管理工具主要功能Data Guard Broker功能是监控Data Guard状态,当主库异常时自动切换角色…

idea2021版本新建maven项目

首先我们需要下载maven版本(maven下载地址Maven – Download Apache Maven),并且配置好maven仓库与环境变量,这里不细述了。打开idea选择新建项目,选择maven,效果如下图 我们选择maven-archetype-webapp类型。 下一步,…

4.9 内部类

文章目录1.内部类概述2.特点3.练习 : 内部类入门案例4.成员内部类4.1 练习 : 被private修饰4.2 练习 : 被static修饰5.局部内部类6.匿名内部类1.内部类概述 如果一个类存在的意义就是为指定的另一个类,可以把这个类放入另一个类的内部。 就是把类定义在类的内部的情…

MQ中间件概念一览

一、概述 1. 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 2. 消息服务中两个重要概念: 消息代理(message broker)和目的地(destination) 当消息发送者发送消息以后,将由…

有了ChatGPT 微软对元宇宙不香了?

押注ChatGPT是微软最近的主要发力点,另一边,它开始向元宇宙业务挥出裁员“大刀”。海外消息称,微软解散了成立仅四个月的工业元宇宙团队,约100名员工被全被解雇。 这只是微软放缓元宇宙战略的长尾动作,此前&#xff0…

【MFC】模拟采集系统——界面设计(17)

功能介绍 启动界面 开始采集: PS:不涉及 数据保存,重现等功能 界面设计 界面分为三块:顶部黑条带关闭按钮、左边对话框,右边的主界面 资源: 顶部黑条 top.bmp 2* 29 (宽 * 高 像素点&…

SAS应用入门学习笔记7

代码说明: 1)distinct 想获得region变量有的多少种? 2)如果是常规语句,我们是使用proc freq 语句: where for filter: 然后有一个escape语句的概念: 这是一个简单的语法&#xff…

Redis集群离线安装

近日,由于客户的系统运行环境在一个封闭的网络内,不能与互联网联通,也不能提供yum库,所以运行环境只能采用离线安装的方式,我总结了一下本次的安装经过,希望对需要的人有所帮助。一、安装gcc查看gcc版本要求…

牛客网Python篇数据分析习题(五)

1.现有牛客网12月每天练习题目的数据集nowcoder.csv。包含如下字段(字段之间用逗号分隔): user_id:用户id question_id:问题编号 result:运行结果 date:练习日期 请你统计答对和答错的总数分别是多少。 imp…

态路小课堂丨下一代数据中心100G接口第二篇——SFP-DD封装

100G光模块根据封装模式可分为QSFP28、CXP、CFP、CFP2、FCP4、DSFP和SFP-DD等。态路小课堂之前已经大量介绍了相关内容(。 态路小课堂丨下一代数据中心100G接口——DSFP态路小课堂丨100G解决方案-425G NRZ光模块态路小课堂丨什么是100G QSFP28单波光模块&#xff1f…

为什么要用springboot进行开发呢?

文章目录前言1、那么Springboot是怎么实现自动配置的1.1 启动类1.2 SpringBootApplication1.3 Configuration1.4 ComponentScan1.5 EnableAutoConfiguration1.6 两个重要注解1.7 AutoConfigurationPackage注解1.8 Import(AutoConfigurationImportSelector.class)注解1.9自动配置…

素数相关(结合回文数,合数)线性筛素数(欧拉筛法)Euler【算法模板笔记】

一、朴素筛法(埃拉托斯特尼筛法)Eratosthenes 筛法(埃拉托斯特尼筛法,简称埃氏筛法)时间复杂度是O(nloglogn)不常用,被欧拉筛代替,略二、线性筛素数(欧拉筛法)简介线性筛…

C++007-C++循环结构

文章目录C007-C循环结构for循环for循环举例for循环格式题目描述 输出十次手机号题目描述 打印区间内的整数题目描述 打印字符之间的所有字符题目描述 打印区间内符合条件的整数数数量作业在线练习:总结C007-C循环结构 在线练习: http://noi.openjudge.cn…

HappyAI 算法任务调度平台 - 开篇

HappyAI 算法任务调度平台 - 开篇 HappyAI 算法任务调度平台 - 接入 HappyAI 算法任务调度平台 - 开发 1. 支持不同算法侧接入即算法集群(如:paddle算法平台;mmdetection算法平台) 2. 支持不同相机取流(如&#xff…

启动您的 MySQL 查询:ChatGPT 如何帮助您检索 MySQL 数据

本文涉及到的相关软件,dbForge Studio for MySQL和ChatGPT,在您尝操作前,请务必先确保两个程序都正常运作哦,废话不多说,开始上干货! Devart 提供包括Oracle、SQL Server、MySQL、PostgreSQL、InterBase以及Firebird在…

msvcr120.dll下载官网,如何处理msvcr120.dll丢失

msvcr120.dll下载官网?目前msvcr120.dll是没有官网的!MSVCR120.dll是Microsoft Visual C Redistributable安装程序的一部分,通常在运行依赖于Visual C库的应用程序时需要该文件。所以不要相信网上那些写着所谓的官网,下面给大家分…