GIS空间分析-基于InVEST模型的水文分析操作基础

2023-10-31 02:40

本文主要是介绍GIS空间分析-基于InVEST模型的水文分析操作基础,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在进行流域尺度或者区域尺度的生态系统服务价值评估时,为对比大流域、小流域内部差异等,往往会对研究区进行划分,这时候需要用到一些分区操作,如创建规则格网(渔网小流域分区等,本推文简要介绍了一些操作流程,以供大家探讨一二。

1. 创建渔网(Fishnet)

如果研究区范围没有明确的界限要求,如需要对规则格网内的ES总量进行分析,则可以创建数个规则的格网来进行研究区划分。

操作路径:数据管理工具-要素类-创建渔网,其中需要注意以下几点:

1)像元高度100-500都可以,行列数可以自行计算,覆盖住研究区即可,

2)关掉创建标记点,几何类型要选择polygon,

3)渔网是从左下角开始创建的。

4)常用于尺度分析,如提取三公里/五公里的格子等内部生态系统服务总量的多少,然后分析不同尺度的服务量差距

2. 提取小流域/通过小流域提取数据

小流域提取是GIS水文分析操作的一部分,这里只简要介绍如何通过GIS提取研究区的小流域以供后续InVEST模型的使用,同时由于涉及操作步骤较多,为不影响推文的排版,这里就不放太多图了,只将详细文字步骤标记清楚:

1)洼地填充:拿到dem后,做流域分析,要首先进行洼地填充以保证水文分析的精确性(空间分析工具-水文分析-填洼)

2)算水流方向:水流方向的计算是基于DEM高程数据,他的假设是空间上每个像元都有1点的水,然后根据DEM的高程差异,计算河网水系和初步的水流方向。(空间分析工具-水文分析-流向)

3)计算累计汇流:汇流量计算原理与水流方向类似,通过高程差异,计算最终河流的汇流量。(空间分析工具-水文分析-流量)

4)提取河网水系:根据GIS水文分析模块计算出的河网水系往往与实际河网水系有差异,这是多方面因素导致,如降雨气象因素、蒸散因素、水渗透系数、人类河流取水、水利设施等。所以在算出汇流量后应根据实际情况,对汇流量的值进行一个筛选,如可以提取汇流量>5000的河网,即可得到河网水系。值得一提的是,不同区域的这个汇流量阈值也不尽相同,需根据研究区的实际情况,谨慎定夺,该值会在较大程度上影响InVEST模型相关模块的数据精度。(空间分析工具-地图代数-栅格计算器)

5)提取河网结构:输入>5000的河网水系、水流方向图,生成河网结构,河网水系需要在算出来后与实际的河网进行交叉对比。(空间分析工具-水文分析-河网链接)

6)提取小流域:输入刚生成的河网结构和水流方向,提取小流域(空间分析工具-水文分析-分水岭)

7)最后栅格转矢量

Ps,计算得出的小流域往往不会与实际研究区完全重合,缺失的部分为其他流域在研究区内的延伸因此为了保证小流域提取的结果完全与研究区边界重合(InVEST模型中的要求),需要在最开始提取DEM的掩膜之前,对边界掩膜数据建立5/10公里的缓冲区,这样最后的小流域只会多,不会少,最后再进行正常的边界掩膜提取,即可得到最终可用的数据。

声明:本推送内容仅代表本课题组对文章或研究领域的个人理解,请有兴趣的同学阅读原文,本人水平有限,难免出现错讹,也请各位专家、同学批评指正,如有对相关方向研究感兴趣的同学,也非常欢迎联系我们进行学术交流。

文章出处

作者:张鹏

公众号:景观生态与规划研究室

------------------------------------------------------------

视频教程,学习交流 +V:shugu2020

ArcGIS工具在InVEST模型中的应用

1. ArcGIS操作界面、辅助模块及其他辅助软件介绍;

2. ArcGIS数据形式与数据格式、数据格式之间的相互转换;

3. 新地图要素的创建、数据加载、数据层操作与保存等;

4. 数据属性表的编辑与查询;

5. 投影/坐标系统基础;

6. 投影系统处理策略;

7. 投影系统的查看及转换方法;

8. 各种格式空间数据的剪裁、拼接及提取;

9. 矢量数据、删格数据的符号化;

10. 专题图制作;

11. 图层运算与叠加分析方法;

12. 缓冲区分析技术;

13. 插值技术;

14. 水文分析:提取流域、子流域和水系图

InVEST模型安装及GIS数据处理

1.InVEST模型简介及安装;

2.InVEST模型前期数据的收集与处理:在GIS软件中实现。

Invest模型-产水

1产水模型原理

数据需求:土壤的最大根系埋藏深度,年降水量,植物可利用水量,年平均潜在蒸散发,土地利用/覆被,流域,次流域,生物物理系数表等。

2产水模型实践操作:以全国产水服务为例

Invest模型-土壤保持模

1.土壤保持模型原理

流域土壤侵蚀和坡面径流泥沙淤积是决定径流含沙量的自然过程。集水区尺度的泥沙动力学过程的影响因素主要包括气候(尤其是降雨强度),土壤,地形地貌,植被,及农业生产大坝修筑和运营等人类活动。河流泥沙的主要来源包括流域地表侵蚀。

2土壤保持模型实践操作:以全国土壤保持服务为例

 

 

Invest模型之氮磷输出模

 

 

 

 

 

1氮磷输出模型原理

在模型中,以径流中养分污染物的清除能力来估算植被和土壤对水质净化的贡献。使用产水、土地利用、养分的加载和过滤以及水质标准等数据来确定当前和将来的土地利用情况的养分持留能力。

2.氮磷输出模型实践操作:以全国氮磷削减服务为例

Invest模型之生物多样性生境质量模块、固碳模块、城市热岛缓解模块

1生物多样性生境质量模型原理

HRA模型可以整合有关生境暴露在每一个压力源的信息及其暴露后果的信息来以单个栅格和分区域规模形式估计和生产出生境风险图。

2生物多样性生境质量模型实践操作:以全国生物多样性维持服务为例

固碳模块的操作与应用

4 城市热岛缓解(降温)模块的操作与应用

InVEST常用数据下载、常用参数的提取与处理,例如DEM、蒸散(ET)、径流、土壤深度等

1.InVEST 模型在生态保护红线政策及保护优先区甄选项目中的应用及论文写 作

 

生态保护红线政策、保护优先区甄选、自然保护区调整及其他相关项目,均 需要在对区域的生态系统服务进行评估的基础上,进一步分析各生态系统服务指 标的空间分布与数量特征,揭示各指标的权衡与协同关系; 甄选其热点分布区域, 将各指标的热点区域进行空间叠加分析,最终得出项目区域的优先保护与管理对 策。

生态系统服务的权衡与协同

生态系统服务的权衡与协同

2.InVEST 模型在生态保护与修复效益评估项目中的应用及论文写作

 

重大生态保护与修复工程、保护与开发项目等生态政策的制定,如退耕还林 政策、生态保护政策、自然保护区调整等,均需要提前对项目实施后的生态效益 进行预测。通过情景构建的方法,对不同保护对策或建设路径的生态系统服务成 效进行评估与权衡,从而得出最优化的保护与开发对策。

生态系统服务在海拔梯度上协同与管理

生态系统服务聚类协同保护与修复

3.InVEST 模型在生态系统服务供需、碳中和等领域和政策上的具体应用

 

生态系统服务供需关系是优化国土空间格局的重要举措,是实践“绿水青山就是金山银山”的重要抓手。优化国土空间格局,即是通过优化生态系统布局, 提高生态系统服务供给,协调供给与需求之间的矛盾,在适当的尺度上实现供需 平衡。此外,绿水青山转化为金山银山的重要前提,是要弄清绿山青山的供给者 (供给区域) 、消耗者(消耗区域) 及其相互关系。揭示生态系统服务的供需耦 合特征,是实践“绿水青山就是金山银山”的重要突破口。尤其是当前亟待解决 的 “碳中和”目标,更需要对生态系统固碳服务的供给和需求进行正确的量化与 空间化。

生态系统固碳服务供给、服务与“中和”空间分布

 教程,互助,交流,探讨微 :shugu2020

这篇关于GIS空间分析-基于InVEST模型的水文分析操作基础的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/312240

相关文章

慢sql提前分析预警和动态sql替换-Mybatis-SQL

《慢sql提前分析预警和动态sql替换-Mybatis-SQL》为防止慢SQL问题而开发的MyBatis组件,该组件能够在开发、测试阶段自动分析SQL语句,并在出现慢SQL问题时通过Ducc配置实现动... 目录背景解决思路开源方案调研设计方案详细设计使用方法1、引入依赖jar包2、配置组件XML3、核心配

Git可视化管理工具(SourceTree)使用操作大全经典

《Git可视化管理工具(SourceTree)使用操作大全经典》本文详细介绍了SourceTree作为Git可视化管理工具的常用操作,包括连接远程仓库、添加SSH密钥、克隆仓库、设置默认项目目录、代码... 目录前言:连接Gitee or github,获取代码:在SourceTree中添加SSH密钥:Cl

Java NoClassDefFoundError运行时错误分析解决

《JavaNoClassDefFoundError运行时错误分析解决》在Java开发中,NoClassDefFoundError是一种常见的运行时错误,它通常表明Java虚拟机在尝试加载一个类时未能... 目录前言一、问题分析二、报错原因三、解决思路检查类路径配置检查依赖库检查类文件调试类加载器问题四、常见

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

Python中的Walrus运算符分析示例详解

《Python中的Walrus运算符分析示例详解》Python中的Walrus运算符(:=)是Python3.8引入的一个新特性,允许在表达式中同时赋值和返回值,它的核心作用是减少重复计算,提升代码简... 目录1. 在循环中避免重复计算2. 在条件判断中同时赋值变量3. 在列表推导式或字典推导式中简化逻辑

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1

Python ZIP文件操作技巧详解

《PythonZIP文件操作技巧详解》在数据处理和系统开发中,ZIP文件操作是开发者必须掌握的核心技能,Python标准库提供的zipfile模块以简洁的API和跨平台特性,成为处理ZIP文件的首选... 目录一、ZIP文件操作基础三板斧1.1 创建压缩包1.2 解压操作1.3 文件遍历与信息获取二、进阶技

Java中字符串转时间与时间转字符串的操作详解

《Java中字符串转时间与时间转字符串的操作详解》Java的java.time包提供了强大的日期和时间处理功能,通过DateTimeFormatter可以轻松地在日期时间对象和字符串之间进行转换,下面... 目录一、字符串转时间(一)使用预定义格式(二)自定义格式二、时间转字符串(一)使用预定义格式(二)自

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序