基于 SEBAL 模型的河套灌区永济灌域蒸散发估算及其变化特征_李彦彬_2023

news2024/11/26 1:48:22

基于 SEBAL 模型的河套灌区永济灌域蒸散发估算及其变化特征_李彦彬_2023

  • 摘要
    • 关键词
  • 1 数据
    • 1.1 研究区概况
    • 1.2 数据来源
  • 2 研究方法
    • 2.1 SEBAL 模型原理
    • 2.2 FAO P-M 公式
    • 2.3 模型精度评价
  • 3 结果分析
    • 3.2 日蒸散反演结果及变化
    • 3.3 不同土地利用类型蒸散特征分析
  • 4 结论与讨论

在这里插入图片描述

摘要

  为探索基于遥感技术建立快捷估算区域蒸散发的方法,选取河套灌区永济灌域为研究区,利用Landsat 遥感影像和土地利用分类结果,基于 SEBAL 模型,对永济灌域 2019 年生长季的日蒸散量进行估算,分析研究区蒸散发时空变化特征以及不同土地类型蒸散发的差异。结果表明:
  ①SEBAL 模型估算结果与 FAO P-M 公式相比,决定系数 R2为 0.94,均方根误差 RMSE 为 0.43 mm/d,相对误差 MRE 为 8.62%,模型反演精度较高,可以为研究区提供合理的蒸散发估算;
  ②永济灌域生长季内日均蒸散量呈单峰变化趋势,最大值为 7 月的 4.56 mm/d,最小值为 10 月的 1.87 mm/d,并存在明显的空间分布差异。
  ③不同土地利用类型的日蒸散量大小依次为:水体>耕地>城乡用地>草地>荒地。基于 SEBAL 模型估算区域的蒸散量,可为灌区水资源的节约利用提供参考。

关键词

蒸散发;SEBAL 模型;土地利用;永济灌域

1 数据

1.1 研究区概况

  以内蒙古河套灌区永济灌域为研究区,永济灌域地形较为平缓,地势呈现西南高、东北低的特点,见图 1。
在这里插入图片描述

1.2 数据来源

1.2.1 遥感数据及预处理
  本文采用分辨率为 30 m,过境周期为 16 d 的 Landsat8 OIL/TIRS 及 Landsat7 ETM+遥感影像,数据获取于 USGS 官方(https://earthexplorer.usgs.gov/)。选取 2019 年 4—10 月共 7 期质量良好(晴空或少量云覆盖)的遥感影像作为反演对象,根据研究区控制面积,需要影像轨道号为 129-31 和 129-32的两景影像镶嵌得到,见表 1。
在这里插入图片描述
1.2.2 DEM 数据
  数字高程数据 DEM 来自地理空间数据云网站(http://www.gscloud.cn/),选取分辨率为 30 m 的 ASTER GDEM V2 全球数字高程数据。根据研究区跨度,在 ArcGIS 中将两幅 DEM 数据拼接在一起,并利用矢量文件裁剪出研究区高程影像。
1.2.3 气象数据
  本文的气象数据均在中国数据气象网(http://data.cma.cn)下载。收集研究区临河气象站点 2019 年 4—10 月的气象数据,包括最高气温、最低气温、平均气温、平均风速、相对湿度和日照时数,见表 2。
在这里插入图片描述
1.2.4 土地利用数据
  土地利用数据来源于武汉大学团队制作的 2019 年中国土地覆盖 30 m 分辨率数据集,总体分类精度为 79.31%。结合永济灌域的实际情况,将土地利用类型分为五类,即耕地、草地、水体、荒地、城乡用地。

2 研究方法

2.1 SEBAL 模型原理

  SEBAL(surface energy balance algorithm for land)模型是 1 种基于能量平衡的遥感蒸散发模型。该模型利用遥感数据和少量气象数据估算出净辐射通量、土壤热通量和显热通量,将潜热通量作为能量平衡的余项求出,计算见式(1)。

2.1.1 地表净辐射通量
  地表净辐射通量是单位面积内的入射辐射能量与出辐射能量的差值,代表着地表可用的实际辐射能量,见式(2)—(5)。
在这里插入图片描述
2.1.2 土壤热通量
  土壤热通量是指由于传导作用而储存在土壤和植被中的那部分能量,是 1 个相对较小的量,由式(6)计算得到。
在这里插入图片描述
2.1.3 感热通量
  感热通量是指由于对流和传导作用而从地球表面散失到大气中的能量,表征下垫面与大气间湍流形式的热交换,见式(7)—(11)。
在这里插入图片描述
2.1.4 日蒸散发
  以上通量均为卫星过境时刻的瞬时能量通量,而研究要用到每日蒸散发,因此采用蒸发比不变法将瞬时蒸散发量转换为日蒸散发量,见式(12)—(14)。
在这里插入图片描述

2.2 FAO P-M 公式

  P-M 公式是根据能量平衡与水分输送原理研究非饱和下垫面蒸散发的方法[19],被认为是世界上应用最为广泛、精度较高的公式之一,后经联合国粮农组织(FAO)修改验证,发展为广泛使用的 FAO P-M 公式,计算公式见式(15)—(16)。
在这里插入图片描述

2.3 模型精度评价

  如图 2 所示,为评价 SEBAL 模型反演 ET 的精度,选取决定系数(R2),均方根误差(RMSE)和相对误差(MRE)这 3 个指标对模型反演结果进行分析,计算过程见式(17—19)所示。

在这里插入图片描述

3 结果分析

3.1 SEBAL 模型精度验证
在这里插入图片描述

  如图 3 所示,SEBAL 模型估算结果与 FAO P-M 公式计算结果比较:R2为 0.94,说明二者之间具有较好的相关性和变化趋势;RMSE 为 0.43 mm/d,MRE 为 8.62%,表明模型估算值与 FAO P-M 计算值接近,SEBAL 模型的估算结果可信。基于上述验证结果,可以说明 SEBAL 模型具有良好的反演精度,模型在永济灌域的适应性和稳定性较好。

3.2 日蒸散反演结果及变化

  选取 2019 年 4 月 21 日、5 月 15 日、6 月 8 日、7 月 10 日、8 月 27 日、9 月 20 日、10 月 6 日永济灌域作物生长季内晴空或云量较少的 Landsat 影像,分析永济灌域 2019 年生长季日蒸散估算结果,见图 4。
在这里插入图片描述
  如图 5 所示,统计了 SEBAL 模型反演的日均蒸散量。总的来说,研究区生长季日均蒸散量呈现先增加后减少的变化趋势,最大值出现在 7 月,最小值出现在 10 月,生长季日均蒸散量在 1.87~4.56 mm 内变化,存在明显的时间分布差异。
在这里插入图片描述

3.3 不同土地利用类型蒸散特征分析

  根据研究区土地利用和覆盖特点将研究区地形分为耕地、草地、水体、荒地和城乡用地 5 种类型,见图 6。
在这里插入图片描述

  从表 3 和图 7 中可以看出,各土地利用类型的日均蒸散量,在时间上都是先升高而后逐渐降低,呈单峰型分布。水体的日均蒸散量最大,其次是耕地,草地和城乡用地比较接近,荒地的日均蒸散量最小,不同土地利用类型的蒸散量存在较大差异。
在这里插入图片描述
在这里插入图片描述

4 结论与讨论

  将 SEBAL 模型应用于干旱区的永济灌域,评估其日尺度 ET 估算的准确性和适用性,分析研究区生长季蒸散发的时空变化特征。主要结论如下。
  a)在日尺度上,SEBAL 模型估算 ET 与 FAO P-M 公式计算结果一致,决定系数 R
2 为 0.94,均方根误差 RMSE 为 0.43 mm/d,相对误差 MRE 为 8.62%。说明可以利用 SEBAL 模型和 Landsat 数据对永济灌域的 ET 分布进行估计。
  b)从蒸散量的时间特征来看,研究区日均蒸散量在 4 月开始逐渐增加,到 7 月日均蒸散量达到最大,为 4.56 mm/d。8—10 月逐渐减少,10 月日均蒸散量最小,为 1.87 mm/d,蒸散量变化总体呈现单峰型分布。
  c)蒸散量受土地利用类型的影响很大,呈现出明显的差异性,不同土地利用类型生长季蒸散量大小依次为水体>耕地>城乡用地>草地>荒地。

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

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

相关文章

electron Tab加载动画开启和关闭

记个开发中的bug,以此为鉴。眼懒得时候手勤快点儿,不要想当然!!! 没有转载的价值,请勿转载搬运呦。 WebContents API: Event: did-finish-load​ 导航完成时触发,即选项卡的旋转…

Redis 数据类型及其常用命令二(bitmap、geo、hyperloglog、bitfield、stream)

上文中我们介绍了Redis常使用的5中数据类型,对于一些特殊的场景,我们需要使用特殊的数据类型,本文将详细介绍5种特殊的数据类型。 1、bitmap 类型 用String类型作为底层数据结构实现的一种统计二值状态的数据类型。位图本质是数组&#xff0…

Netty是如何解决JDK中的Selector的bug的?

Selector BUG: JDK NIO的BUG, 例如臭名昭著的epoll bug,它会导致Selector空轮询,最终导致CPU 100%, 官方声称在JDK 1.6版本的update18修复了该问题,但是直到JDK1.7版本该问题仍旧存在,只不过该BUG发生 概率降低了一些而已&#x…

阿里云备案服务器多少钱一年?

ICP备案服务器太贵了,有便宜的吗?有啊,支持备案的服务器只要61元一年。备案服务器入口 https://t.aliyun.com/U/bLynLC 链接打开后,如下图: 阿里云轻量2核2G3M服务器61元一年 如上图所示,这台61元服务器可以…

【动态规划】【组合数学】1866. 恰有 K 根木棍可以看到的排列数目

作者推荐 【深度优先搜索】【树】【有向图】【推荐】685. 冗余连接 II 本文涉及知识点 动态规划汇总 LeetCode1866. 恰有 K 根木棍可以看到的排列数目 有 n 根长度互不相同的木棍,长度为从 1 到 n 的整数。请你将这些木棍排成一排,并满足从左侧 可以…

Leetcoder Day16| 二叉树 part05

语言:Java/C 513.找树左下角的值 给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 1: 输入: root [2,1,3] 输出: 1示例 2: 输入: [1,2,3,4,null,5,6,null,null,7] 输出: 7 本题需要满足两…

多线程系列(一) -线程技术入门知识讲解

一、简介 在很多场景下,我们经常听到采用多线程编程,能显著的提升程序的执行效率。例如执行大批量数据的插入操作,采用单线程编程进行插入可能需要 30 分钟,采用多线程编程进行插入可能只需要 5 分钟就够了。 既然多线程编程技术…

2024年2月前端技术新动态:迈向现代化的全速前进

随着技术的不断进步,前端领域每月都有新的变化和挑战。2024年2月,我们见证了几项重大的技术更新,从Deno的性能提升到Turborepo的重大改进,再到jQuery 4.0.0 Beta的发布,这些变化不仅标志着前端开发向着更现代化、更高效…

Eclipse 设置 tab width 为 4 个空格 (spaces)

Eclipse 设置 tab width 为 4 个空格 [spaces] References Window -> Preferences -> General -> Editors -> Text Editors,选中右侧的 Insert space for tabs. Apply and Close. Window -> Preference -> C -> Code Style -> Formatter&a…

python使用工厂模式和策略模式实现读文件、分析内容功能

当涉及到在 Python 中创建类以及使用设计模式来实现读取文件和分析内容的功能时,我们可以考虑使用工厂模式和策略模式的结合。下面是一个简单的示例,演示如何通过创建类和使用设计模式来实现这一功能: # 工厂模式:根据不同的分析…

直接选择排序算法

​​​​​​目录 选择排序 SelectSort直接选择排序 整体思路 图解分析 ​ 代码实现 时间复杂度 选择排序 基本思想: 每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排…

Stable Diffusion ComfyUI安装详细教程

上一篇文章介绍了sd-webui的安装教程,但学习一下ComfyUI这种节点流程式的对理解AI绘画有较大帮助,而且后期排查错误会更加方便,熟练后用这种方式做AI绘画可玩性会更多。 文章目录 一、安装包说明二、安装文件介绍三、安装步骤四、汉化五、云主…

Mysql 权限与安全管理

0 引言 MySQL是一个多用户数据库,具有功能强大的访问控制系统,可以为不同用户指定允许的权限。MySQL用户可以分为普通用户和root用户。root用户是超级管理员,拥有所有权限,包括创建用户、删除用户和修改用户的密码等管理权限&…

qt-交通路口仿真

qt-交通路口仿真 一、演示效果二、核心代码三、程序链接 一、演示效果 二、核心代码 #include "generator.h"Generator::Generator(SimulationScene *scene):m_scene(scene),m_mode(VEHICLEMETHOD::GO_THROUGH),m_running_state(false),m_VisionOn(false),m_IsInter…

AI时代教师如何修炼内功

AI时代教师如何修炼内功 How Teachers Can Cultivate Their Inner Strength in the Age of AI 在AI时代,教师的角色和职责正在经历前所未有的变革。随着人工智能技术的不断进步,教育领域出现了许多新的工具和方法,这些新发展要求教师提升自身…

MySQL系列之索引入门(下)

前言 通过上文,我想各位盆友已熟悉MySQL的索引分类及其含义,那么如何合理的使用呢? 请继续围观此文,一探究竟! 一、创建索引 首先,我们一起学习索引是如何创建的,又有哪些方式。 1. create t…

IO线程进程

代码练习 使用fread和fwrite完成两个文件的拷贝 #include<myhead.h>int main(int argc, const char *argv[]) {FILE *fp NULL;//重新以只读的形式打开文件if((fp fopen("./OIP-C.bmp", "r")) NULL){perror("fopen error");return -1;…

stm32--笔记

一、引脚与变量 ​​​​​​​​​​​​​​ 二、STM32时钟 [STM32-时钟系统详解_stm32时钟_KevinFlyn的博客-CSDN博客] 三、定时器中断实验 1、定时器中断实验 ​ stm32关于通用定时器的周期、频率计算公式_stm32tim频率计算_胶囊咖啡的博客-CSDN博客 ​ 【STM32】通用…

阿里云服务器CPU内存配置怎么选择够用?

阿里云服务器配置怎么选择&#xff1f;根据实际使用场景选择&#xff0c;个人搭建网站可选2核2G配置&#xff0c;访问量大的话可以选择2核4G配置&#xff0c;企业部署Java、Python等开发环境可以选择2核8G配置&#xff0c;企业数据库、Web应用或APP可以选择4核8G配置或4核16G配…

【已解决】引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突。

这种问题产生一般都会手足无措&#xff0c;包括笔者&#xff0c;但是不要慌&#xff0c;这种问题一般都是内存泄漏引起的。例如读者要访问一个已经被析构或者释放的变量&#xff0c;当然访问不了&#xff0c;导致存在问题。这时候读者应该从哪里产生内存泄漏这方面进行考虑&…