Python+”多技术融合在蒸散发与植被总初级生产力估算

news2024/11/27 1:27:59

熟悉蒸散发ET及其组分(植被蒸腾Ec、土壤蒸发Es、冠层截留Ei)、植被总初级生产力GPP的概念和碳水耦合的基本原理;掌握利用Python与ArcGIS工具进行课程相关的操作;熟练掌握国际上流行的Penman-Monteith模型,并能够应用该模型在各种植被类型上进行冠层导度、蒸散发组分的计算;掌握单站和区域结果的可视化方法、制图方法等。

点击查看原文icon-default.png?t=N658https://mp.weixin.qq.com/s?__biz=Mzg2NDYxNjMyNA==&mid=2247537542&idx=6&sn=f71fb3a1bbf2554785b4b6c890bef538&chksm=ce64b96df913307be175f584463e7282e9043fc120c2e384181b3b07a06e004a6d2ff4c26aec&token=686700854&lang=zh_CN#rd

 

Ø 适用范围

生态水文相关行业、双碳相关行业。

蒸散发与光合作用阻抗&Python实践

1蒸散发与光合作用阻抗

蒸散发和光合作用阻抗是植物生理学中的重要概念。蒸散发与植物水分平衡、生长和代谢密切相关;而光合作用阻抗则反映了植物在限制水分蒸散的情况下,为维持光合作用而形成的扩散阻力。研究蒸散发与光合作用阻抗的原理有助于了解植物的光合作用效率、生长速度和生态适应性等方面信息,为农业生产、林业经营和环境保护等领域提供科学依据和决策支持。

2. Python使用说明

2.1. Jupyter Notebook编辑器+Anaconda管理器的安装

Python是一种简单易学、功能强大的编程语言,具有丰富的标准库和广泛的第三方库支持,适用于大数据处理、人工智能、Web开发等多个领域。

2.2 虚拟环境的安装与配置

虚拟环境允许同一台机器上创建多个独立的Python环境,每个环境都可以有自己的Python版本和安装的第三方库。不同的项目可以使用不同的Python版本和依赖库,避免了版本冲突和依赖冲突的问题。

2.3 常用库学习

本节包含Python基本语法及常用的科学计算(Numpy)、数据处理(Pandas)和数据可视化(Matplotlib)库函数的使用。

2.4 数据处理

Python中常见的数据问题有数据重复、数据异常、文本类型、数据缺失、数据无效等,对应异常值处理、文本转换和空缺值填补等操作。

ArcGIS实践应用

3.  ArcGIS实践
3.1 基本操作

ArcGIS的基本操作包括创建与打开地图文档、加载数据、保存文档、图层操作、数据框坐标系统定义、要素属性查询等。

3.2 数据格式转换

在ArcGIS中可以实现不同数据格式的相互转换,如EXCEL数据与Shapefile数据、TXT 数据与 Shapefile 数据的相互转换等。

3.3 提取栅格值

在ArcGIS中可以实现值提取至点或利用ArcPy实现批量处理栅格数据集。

3.4 数据裁剪

ArcGIS中的裁剪功能用于根据指定的边界范围,对图层或栅格数据集进行裁剪。通过裁剪操作,可以删除不感兴趣的数据或者将数据限制在特定区域内,以便更好地分析和可视化数据。

3.5 地图制图

地图制图主要包括地图版面设计的主要要素、地图渲染方式等内容。

4. 数据下载与处理

4.1 站点数据下载与处理

FLUXNET2015是一个全球尺度的碳、水和能量通量观测数据集,汇集了来自200多个观测站点的数据。该数据集提供了关于碳、水和能量通量等多个观测变量的实地观测数据,并按照标准化格式存储和共享。

Ø数据下载

打开网址https://fluxnet.org/data/fluxnet2015-dataset/,点击Download FLUXNET2015 Dataset,进行用户名和账号密码登录后,可以根据需求选择站点,填写申请需求即可完成下载。

Ø数据处理

根据研究需求,对下载后的数据进行处理,包括变量选择、异常值的处理、空缺值填补。

4.2 区域数据下载与处理

GLASS是一个全球陆地表面遥感数据集,提供了高分辨率的植被叶面积指数(LAI)数据,空间分辨率为250m/500m/0.05°,时间分辨率为8天。

Ø数据下载

打开网址http://www.glass.umd.edu/index.html,根据研究需求选择对应分辨率的LAI数据集,并利用DownThemAll!批量下载数据。

Ø数据处理

下载后的数据为hdf格式,根据研究需求,对下载后的数据进行处理,包括数据格式转换、定义投影、对应栅格值提取、数据汇总等。

冠层导度与水、碳通量空间模拟案例分析实践

5. 应用案例

n案例一:蒸散发、土壤蒸发、植被蒸腾在站点尺度的计算

在站点尺度上,利用叶面积指数、净辐射等计算出冠层有效能量和土壤有效能量,并根据一定时间的累积降水和土壤表面平衡蒸发速率得到土壤蒸发,进而计算出植被蒸腾与冠层导度。具体操作如下:

1、叶面积指数的站点值提取与插补

Ÿ数据格式转换

Ÿ定义投影

Ÿ站点值提取

Ÿ数据插补

2、土壤蒸发计算

Ÿ冠层有效能量和土壤有效能量计算

Ÿ土壤蒸发分数计算

Ÿ土壤平衡蒸发计算

3、植被蒸腾计算

Ÿ干湿表常数计算

Ÿ饱和水汽压和温度关系曲线斜率计算

Ÿ空气动力学导度计算

4、冠层导度计算

Ÿ数值计算

Ÿ结果可视化

n案例二:蒸散发与植被总初级生产力的区域数据下载、处理与显示

区域地表蒸散发及其组分(土壤蒸发、植被蒸腾、冠层截留蒸发)、植被总初级生产力数据的下载、处理、显示与统计。

 

 

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

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

相关文章

低代码自动化解析:企业所需要了解的一切

根据2020年以来与低代码技术相关的积极趋势,Gartner预测到2023年低代码开发技术市场将增长20%。此外,他们还预计,到2026年,非正式IT部门的开发人员将占低代码开发工具用户群至少80%的比例,而这一比例在2021年为60%。基…

基本概念【变量和数据类型和运算符、二进制和十进制、十进制转二进制 、二进制转十进制 】(一)-全面详解(学习总结---从入门到深化)

目录 变量和数据类型和运算符 二进制和十进制的转化 十进制转二进制 二进制转十进制 注释 标识符和关键字 关键字/保留字 变量(variable) 变量的分类和作用域 常量(Constant) 基本数据类型(primitive data type) 整型 浮点型(Floating Point Number) 字符型 …

网工内推 | 坐标长沙,CKA、红帽、华为认证均可

01 上海海典软件 招聘岗位:运维工程师 职责描述: 1、负责和支撑业务系统日常运维工作; 2、负责公司机房网络设备、服务器的日常管理和维护; 3、负责公司电脑软件、硬件的安装及维护; 4、领导交办的其它事务。 任职要求…

行业内对低代码开发是什么看法?低代码/aPaaS未来将走向何方?

有人觉得低代码只是个概念,一无是处; 有人将低代码吹上了天,将其送上神坛; 我们先来看看低代码是什么。 低代码(Low-Code)顾名思义,是以少量的代码完成项目的开发。广义的低代码也包括零代码&a…

Shell第三章——循环语句与函数(2)

while循环:满足条件才会执行循环,不满足就结束,用于不知道循环次数,需要主动结束循环或者达到条件循环的场景 语法结构: while [ 条件判断 ] do 命令序列 done 例: 先在循环外把变量起好 let i 防止…

Python入门基础知识总结(赶紧收藏)

一:简介: Python 是一种解释型、面向对象的语言 Python的语法和动态类型,以及解释性语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言 二:Python基础语法 2.1.字面量 字面量:在代码中&am…

版本控制工具 - git的安装与使用

版本控制工具 - git的安装与使用 一、介绍二、git的下载与安装2.1 下载2.2 安装 三、git基本使用3.1 初始化git本地仓库3.2 把文件添加到版本库3.3 连接远程仓库 三、IntelliJ idea 中使用Git的配置3.1 配置git3.2 IDEA中 将本地项目提交到本地仓库和远程仓库(github)3.3 在 In…

算法----2 的幂

题目 给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。 如果存在一个整数 x 使得 n 2x ,则认为 n 是 2 的幂次方。 示例 1: 输入:n 1 输出&#x…

算法与数据结构(二)--【2】链表进阶

一.循环链表 1.单循环链表/循环链表 【1】概念:在单链表中,将终端结点的指针域NULL改为指向第一个结点,就使整个链表形成一个环,这种首尾详解的链表成为循环链表。 【2】特点:从表中任一结点出发均可找到表中其他结点…

排序算法笔记-归并排序

归并排序 简介 通过找到中间值,然后递归分别从左区间和右区间找中间值,最终将所给的值划分为单个块,然后进行一步一步回溯,分块由两个单个分区排序后合成一个,以此类推,最后实现有序排序 时间复杂度 最…

小红书如何推广 方法总结

大家好,我是权知星球,今天来跟大家分享一下小红书如何推广,方法总结。 一、小红书介绍 小红书成立于2013年6月6日,最初的核心业务是社区内容分享。最初分享的主要是美妆和个人护理方面的内容。之后,平台扩展了分享内…

选择「程序员」职业的8个理由

软件开发人员是具有创建软件程序的创意和技术技能的专业人员,是一个具有高回报和挑战性的职业选择。如今,软件开发人员几乎在每个行业工作。随着世界变得越来越数字化,越来越需要具有技术背景的人来创建特定的软件应用程序。 如果您考虑做一…

opencv基础:环境配置

最近人工智能很火,所以蹭个热度,聊一个跨平台计算机视觉库----Opencv。 定义 先看一下其定义: OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、…

js手动画平滑曲线,贝塞尔曲线拟合

效果图&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"…

qt完整教程

各个组件的意思(功能介绍) Python Qt GUI设计:UI界面可视化组件、属性概述(基础篇—3)-腾讯云开发者社区-腾讯云 qt 如何设计好布局和漂亮的界面。_qt界面_花狗Fdog的博客-CSDN博客 样式表(美化关键)/*灰色*/ Q/*灰色*/ QWidget {background-color: rgb(255, 182, …

驱动第六次作业

应用test.t #include <stdlib.h> #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <string.h>int main(int argc, char const *argv[]) {int number;int fd o…

Redis 从入门到精通【进阶篇】之redis主从复制详解

文章目录 0. 前言&#xff08;1&#xff09;概述&#xff08;2&#xff09; 主从复制设计的目的&#xff1a; 1. 原理解析1.1 全量复制1.2 增量复制 2. 主从节点配置3. 常见问题3.1. 当主服务器不进行持久化时复制的安全性3.2. 为什么主从全量复制使用RDB而不使用AOF&#xff1…

selenium自动化设计框架之 page object设计模式介绍

目录 PageObject 简介 PageObject 使用 PageObject 六大原则 基于钉钉打卡的 PO 实战案例 实战代码 总结&#xff1a; pageobject设计思想出自于马丁福勒&#xff08;Martin Flower&#xff0c;对&#xff0c;没错&#xff0c;就是软件教父&#xff09;官网的一篇文章&am…

使用selenium模拟登录解决滑块验证问题

目录 1.登录入口 2.点击“账号密码登录” 3.输入账号、密码并点击登录 4.滑块验证过程 5.小结 本次主要是使用selenium模拟登录网页端的TX新闻&#xff0c;本来最开始是模拟请求的&#xff0c;但是某一天突然发现&#xff0c;部分账号需要经过滑块验证才能正常登录&#x…

给大家演示 InsCode Stable Diffusion 美图活动一期

给大家演示 使用 InsCode Stable Diffusion 今天有点无聊&#xff0c;难得领导出差的出差&#xff0c;请假的请假&#xff0c;开会的开会。 心想&#xff0c;此时不摸鱼更待何时。 下面给大家随便验收一番Diffusion &#xff0c;在这之前也使用了很多&#xff0c;讲真&#xf…