如何利用InVest模型估算区域产水量

news2024/9/21 10:58:49

1.什么是InVEST模型

InVEST模型(Integrated Valuation of Ecosystem Services and Tradeoffs )是生态系统服务评估与权衡模型的简称,是美国自然资本项目组开发的、用于评估生态系统服务功能量及其经济价值、支持生态系统管理和决策的一套模型系统。

该模型也可以说是一套集成的软件,可以系统开展生态系统服务评估

官网下载链接:InVEST | Natural Capital ProjectInVEST (Integrated Valuation of Ecosystem Services and Tradeoffs) is a suite of models used to map and value the goods and services from nature that sustain and fulfill human life. It helps explore how changes in ecosystems can lead to changes in the flows of many different benefits to people.https://naturalcapitalproject.stanford.edu/software/invest

官网也有提供中英文文档,里面对于各个功能有详细的介绍,这里主要介绍产水量如何估算,以及模型参数如何设定。

产水模块

InVEST模型产水模型分三个模块:产水量模块,用水量模块,和水电经济价值评估模块,在这里主要讲产水量模块。

模型估算了每栅格单元降水量减去实际蒸散发后的水量即水源供给量。模型不做地表水、地下水、基流的区分,而是假设每个栅格单元的产水通过上述途径汇集到信息点。然后,模型计算出次一级流域产水量的总量和平均值
 

原理:产水量评估模块基于Budyko水热耦合平衡假设(1974)和年平均降水量数据。首
先,确定研究区每个栅格单元x的年产水量Y(x),公式如下:

 AET(x)表示栅格单元x的年实际蒸散量、 P(x)表示栅格单元x的年降水量。

 模型原理图:忽略了流入量

模型中每个参数的计算原理不在此多讲述,详情参见官方文档。

2.模型的运算与参数选取

 InVest模型安装后如图所示

 需要注意的是,每个文件都需要有投影坐标系,而且坐标系需要保持一致

2. 年降雨量数据:单位为mm,下载地址:中国1km分辨率逐月降水量数据集(1901-2021)- 时空三极环境大数据平台

3.潜在蒸散发数据:中国1km逐月潜在蒸散发数据集(1990-2021)-国家青藏高原科学数据中心

6.土地利用数据下载:DATA | WORLDCOVER

 7.子流域的提取:CSDN

其他相关参数参考相关文献:

1.基于InVest模型的官厅水库流域生态系统服务评估及生态补偿标准核算

2.南水北调水源区水源涵养与土壤保持生态系统服务功能研究——以商洛市为例

输出结果:

子流域尺度:output\subwatershed_results_wyield.shp 和output\subwatershed_results_wyield.csv

precip_mn( mm):次一级流域栅格单元的平均降水量。
- PET_mn( mm):次一级流域栅格单元的平均潜在蒸散发。
- AET_mn( mm):次一级流域栅格单元的平均实际蒸散发。
- wyield_mn( mm):次一级流域栅格单元的平均产水量。
- num_pixel:次一级流域栅格单元的数量。
- wyield_vol( m3):次一级流域产水量体积。
- wyield_ha( m3):次一级流域每公顷产水量体积。
流域尺度:

output\watershed_results_wyield.shp和output\watershed_results_wyield.csv
- precip_mn( mm):每个小流域栅格单元的平均降水量。
- PET_mn( mm):每个小流域栅格单元的平均潜在蒸散发。
- AET_mn( mm):每个小流域栅格单元的平均实际蒸散发。
- wyield_mn( mm):每个小流域栅格单元的平均产水量。
- num_pixel:每个小流域栅格单元的数量。
- wyield_vol( m3):每个小流域内产水量体积。
- wyield_ha( m3):每个小流域每公顷产水量体积。

码字不易,麻烦给个关注吧,如果有什么需要技术交流的也可以私信我哦
 

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

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

相关文章

十四、使用 Vue Router 开发单页应用(1)

本章概要 感受前端路由 HTML 使用路由模块开发使用路由 传统的 Web 应用程序不同页面间的跳转都是向服务器发起请求,服务器处理请求后向浏览器推送页面。 在单页应用程序中,不同视图(组件的模板)的内容都是在同一个页面中渲染&…

golang 琐碎知识

golang 琐碎知识(持续进行) 时间格式 time.now.Format("2006-01-02T 15:04:05")make声明切片bug Golang:statusList : make([]*model.StatusList, 6) 会声明一个长为6的null切片,使用append添加时不会将null覆盖掉去掉切…

JMeter入门教程(10) --函数助手

文章目录1.CSVRead2.Random3.RandomString4.RandomDate5.time在JMeter的选项菜单中有一个“函数助手对话框”,点击打开“函数助手”对话框,使用函数助手,我们可以从“选择一个功能”下拉列表中选择一个函数,并为其参数设定值。表格…

SQL函数之分割

数据库中有一张地区数据统计表,但是并不规则 ,记录类似于,225100:02:3:20160725是一串代码,以:分割,第1位为地区代码,第2位为分类代码,第3位为数量,第4位为日期 地区代码含义225100-上海 225200-江苏 225300-浙江 为可能有某些位不存在,缺位时计算规则如下: 1、…

Golang开发习惯:变量、常量声明使用惯例

《Go语言精进之路》第二、三章部分内容学习记录笔记。 1.基本原则 Golang开发中,可遵守简单且一致的命名原则,力求命名精简、易懂和一致。 package声明 Golang的package声明以小写形式的单个词进行命名: shopservice、utils、logs、tcc、l…

计算机毕业论文java毕业设计选题源代码

💖💖更多项目资源,最下方联系我们✨✨✨✨✨✨ 目录 Java项目介绍 资料获取 Java项目介绍 《【论文】S2SH药膳馆会员管理系统》该项目采用技术jsp、strust2、Spring、hibernate、tomcat服务器、mysql数据库 ,项目含有源码、论…

十四、使用 Vue Router 开发单页应用(2)

本章概要 动态路由匹配 查询参数 路由匹配语法 参数的自定义正则表达式可重复参数可选参数 嵌套路由 14.2 动态路由匹配 实际项目开发时,经常需要把匹配某种模式的路由映射到同一个组件。例如,有一个 Book 组件,对于所有 ID 各不相同的图书…

MOOC 大数据Note

MOOC 大数据NoteSparkSpark 一个软件栈满足不同交互场景Lineage 血缘关系创建 转换 动作ShuffleMapStageSpark的部署和应用方式RDD操作分为转换(Transformation)和动作(Action)两种类型,下列属于动作(Actio…

开发工具——gcc/g++

开发工具gcc/g 完成代码的编写完后,要形成可执行程序,需要编译工具进行对代码的编译。 C语言的编译工具是gcc,c的编译工具是g。 如果g没有的话,可以切换到root执行命令yum install -y gcc-c C语言和C的编译: gc…

「点燃我,温暖你」用Python制作一个动态爱心效果

最近「点燃我,温暖你」这部剧非常火,讲述的是程序员的爱情故事。 其中陈飞宇饰演的男主李峋,在剧中用程序做出的爱心跳动效果,非常炫。 网上各个大佬也是纷纷给出看法,综合就是不太可能用C语言来实现的。 大概率是AE…

Reg注册表读写

在Windows 95及其后继版本中,采用了一种叫做“注册表”的数据库来统一进行管理,将各种信息资源集中起来并存储各种配置信息。按照这一原则,Windows各版本中都采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表,用来管理…

Java内存溢出故障案例及Linux内存机制探究

文章目录Java内存溢出故障案例及Linux内存机制探究OOM Killer触发机制分析如何避免系统触发OOM Killer这部分内容属于demo案例分享,解决线上运维问题,思路是最重要的 Java内存溢出故障案例及Linux内存机制探究 这是一个线上数据分析应用故障案例&#…

Java—反射

文章目录什么是反射反射定义java创建对象的三个阶段反射过程反射第一步:获取类对象获取类对象的三种方式反射第二步:获取类信息如何获取类信息?1、获取成员变量:2、获取方法:3、获取构造器反射第三步:使用反…

vue学习笔记——简单入门总结(四)

文章目录1.Vue3的特性和变化1.1.创建vue3项目1.2.分析main.js变化:1.3.setup--组合式api的开端1.4.ref函数和reactive函数:1.5.watch监视属性1.5.watchEffect函数1.6.vue3生命周期:1.Vue3的特性和变化 1.1.创建vue3项目 1.这里我们使用脚手架…

RegAD-Registration based Few-Shot Anomaly Detection论文学习

摘要 本文为少样本异常检测(FSAD),这是一种实用但尚未被研究的异常检测(AD),少样本意味着在训练中只为每个类别提供有限数量的正常图像。 现有的少样本异常检测的研究主要使用的是 一类别一模型 学习范式…

李宏毅《DLHLP》学习笔记7 - Voice Conversion

视频链接:https://www.youtube.com/watch?vJj6blc8UijY&listPLJV_el3uVTsO07RpBYFsXg-bN5Lu0nhdG&index9&ab_channelHung-yiLee 课件链接:https://speech.ee.ntu.edu.tw/~tlkagk/courses/DLHLP20/Voice%20Conversion%20(v3).pdf 1. 语音转…

JAVA+MySQL 图书馆借阅信息管理系统

图书馆是当下很多大学生和有志青年学习和借阅图书的场所,图书馆每天都有大量的人员需要接待,如何能够更好的对用户的这些借阅信息进行信息化的管理是当下大多数图书馆管理人员所关心的问题 本系统是通过JAVA和MYSQL来进行开发的,通过本系统可以对图书馆内的图书信息,用户信息以…

基于PCIe的NVMe协议在FPGA中实现方法

NVMe协议是工作在PCIE的最上层协议层的,故需要先搞清楚PCIE。本文基于Xilinx的UltraScale,开发工具为Vivado2021.2。学习中以spec为主,其它资料辅助参考(重点介绍学习方法及资料,有时间再加细节)。请勿转载! 1 PCIe学…

基于PHP+MySQL青年志愿者服务管理系统的设计与实现

志愿者管理系统能够通过互联网得到广泛的、全面的宣传,让尽可能多的人积极的参加到志愿者行列中来,不仅为需要的人提供了服务,而且锻炼了自己,志愿者是一个对社会和自己以及需要帮助的人都有很多好处的事情 PHP青年志愿者服务网站是一个公益类型的网站,系统通过PHp:…

HK1 BOX刷入 Armbian系统作为服务器

HK1 BOX刷入 Armbian系统作为服务器 1 安装Armbian到EMMC 硬件 HK1 BOX s905 x3 固件版本选择 Armbian_23.02.0_Aml_s905x3_bullseye_5.15.80_server_2022.12.01用usb启动,tf/sd有的设备不行,有干扰,有可能从TF卡无法启动系统。 用usb启…