基于”Python+”多技术融合在蒸散发与植被总初级生产力估算中的实践

news2024/11/18 9:44:24

  

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

【原文链接】:基于”Python+”多技术融合在蒸散发与植被总初级生产力估算中的实践应用icon-default.png?t=N658https://mp.weixin.qq.com/s?__biz=MzU5NTkyMzcxNw==&mid=2247545942&idx=2&sn=c68868f56d5799a25a0cd12ed3e68019&chksm=fe68f23cc91f7b2a2acd10aaef007e0d7cddcfbd1cd89448ecf01caff46ff2ef3a2e3d2471ab&token=753283620&lang=zh_CN#rd


【内容简介】:

一、蒸散发与光合作用阻抗(Python实践)

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

2. Python使用说明

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

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

2.2 虚拟环境的安装与配置

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

2.3 常用库学习

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

2.4 数据处理

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

二、rcGIS实践应用:

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. 应用案例

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

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

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

  • 数据格式转换
  • 定义投影
  • 站点值提取
  • 数据插补

2、土壤蒸发计算

  • 冠层有效能量和土壤有效能量计算
  • 土壤蒸发分数计算
  • 土壤平衡蒸发计算

3、植被蒸腾计算

  • 干湿表常数计算
  • 饱和水汽压和温度关系曲线斜率计算
  • 空气动力学导度计算
  • 数值计算
  • 结果可视化

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

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

  

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

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

相关文章

yarn 无法加载文件 CUsersAdministratorAppDataRoamingnpmyarn.ps1,因为在此系统上禁止运行脚本。的解决方案

yarn : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。 1、问题描述 执行yarn相关命令时报错: yarn : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\yarn.ps1,因为在此系统…

PHP 学生信息管理系统mysql数据库web结构apache计算机软件工程网页wamp

一、源码特点 PHP 学生信息管理系统 是一套完善的web设计系统,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 代码下载 https://download.csdn.net/download/qq_41221322/88027229https://down…

7 个顶级免费网站在线图像压缩工具!

在将图像上传到网站之前对其进行压缩是缩短网站加载时间的最简单、最有效的方法之一,从而改善访问者的网站体验并提高搜索排名。 大图像会显着降低网站的性能,这总体来说是个坏消息。幸运的是,您可以使用一些很棒的工具来帮助您轻松优化图像…

实现windows系统文件传输到Linux系统中的工具

1、实现windows系统文件传输到Linux系统中的工具 yum -y install lrzsz然后就可以将windows中的文件,直接拖到Xshell窗口即可。

Springboot快速回顾(集成Dubbo)

Dubbo是实现远程调用的一个框架,阿里巴巴开源的。远程调用就是B服务器可以调用A服务器的方法。大型项目会被拆分成多个模块,部署在不同的服务器上。若将公共模块集中部署在一台服务器上,可以方便其他服务器调用。因此,需要Dubbo。…

深度学习实践大全

文章目录 1.可视化调试1.1 各通道相加可视化1.2 降维到3维或2维 1.可视化调试 可视化方法可分为:各通到相加可视化、 1.1 各通道相加可视化 def visualize_feature_map(img_batch,out_path,type,BI):feature_map torch.squeeze(img_batch)feature_map feature_…

C++教程(二)——第一个程序:编写hello world

1、点击左上角【文件】,再点击创建【项目】,设置项目名称,选择存储地址,再应用。 2、首先在解决方案资源管理器中点击【源文件】,右键【添加】--->【新建项】。 3、在弹出窗口中选择C文件(.cpp),设置名称…

【考研思维题】【哈希表 || 什么时候用哈希表呢?快速查询的时候】【我们一起60天准备考研算法面试(大全)-第九天 9/60】

专注 效率 记忆 预习 笔记 复习 做题 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)   文章字体风格: 红色文字表示&#…

【webrtc】ProcessThreadAttached

RegisterModule 调用所在的线程指针传递给ProcessThreadAttached ProcessThreadAttached 调用不是在worker thread 而是在 registers/deregister 这个module或者 start stop 这个module的时候 ** ** pacedsender是一个moudle -实现了

【Zabbix 监控设置】

目录 一、添加 zbx-agent01 客户端主机1、服务端和客户端都配置时间同步2、服务端和客户端都设置 hosts 解析3、设置 zabbix 的下载源,安装 zabbix-agent24、修改 agent2 配置文件5、启动 zabbix-agent26、在服务端验证 zabbix-agent2 的连通性1、常用的键值 7、在 …

Nginx 技术

Nginx (engine x) 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。Nginx 是由伊戈尔赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点开发的,公开版本1.19.6发布于2020年12月15日。 其将源代码以类 BSD 许可证的形式发布&…

论文阅读 | UniFormer

UniFormer: Unified Multi-view Fusion Transformer for Spatial-Temporal Representation in Bird’s-Eye-View 文章目录 UniFormer: Unified Multi-view Fusion Transformer for Spatial-Temporal Representation in Bird’s-Eye-View摘要介绍Question: 说了半天这个时空融合…

开放式耳机漏音严重吗?开放式耳机哪个品牌好?

开放式耳机因其不入耳、不伤耳设计,深受大家喜欢,开放式耳机不会对耳朵产生任何物理伤害,也不会影响听觉神经,所以不会出现传统入耳式耳机音质损伤的问题。相信还有部分用户不知道什么是开放式耳机?开放式漏音严重吗&a…

剑指Offer-29-顺时针打印矩阵

剑指Offer-29题 题目描述:顺时针打印矩阵 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。 **题解思路:**使用 模拟 的方法 定义四个边界变量表示当前要遍历的边界:上(top)、下(bottom)、左(left)、右(right)&am…

爬取新闻评论数据并进行情绪识别

一、为什么要爬取新闻评论数据并进行情绪识别? 爬取新闻评论数据并进行情绪识别的目的是为了从网页中抓取用户对新闻事件或话题的评价内容,并从中识别和提取用户的情绪或态度,如积极、消极、中立等。爬取新闻评论数据并进行情绪识别有以下几个…

mysql查看引擎、默认引擎、表引擎

文章目录 1、查看mysql 数据库引擎2、查看mysql当前默认的存储引擎3、查看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):扩展知识:最常使用的2种存储引擎: 1、查看mysql 数据库引擎 命令: SHOW ENGINES 2、查看mysql当…

CPU高速缓存cache分类与查看

cat /sys/devices/system/cpu/cpu0/cache/index0/size #查看L1数据缓存大小 2~4 个时钟周期 cat /sys/devices/system/cpu/cpu0/cache/index1/size #查看L1指令缓存大小 2~4 个时钟周期 cat /sys/devices/system/cpu/cpu0/cache/index2/size #查看 CPU 里的 L2 Cache 的容量大…

PROFINET转ETHERNET/IP网关西门子通讯协议profinet

大家好,今天我们来聊一款令人兴奋的产品——远创智控YC-PN-EIP!它是一款自主研发的 PROFINET 从站功能的通讯网关,可以将 PROFINET网络和ETHERNET/IP 网络连接起来,实现数据传输和交换。但这只是它的基础功能,它还有哪…

定时器中断

背景:使用动态数码管读取光电传感器的值并且显示,因此要使用到定时器,每隔一个阶段进行一次检测并进行中断。 51单片机里的关于中断的寄存器如下: IE – 中断允许控制寄存器 IP – 中断优先级控制寄存器 TMOD – 定时器工作方式寄…