WOFOST模型与PCSE模型应用丨数据准备,模型参数解读与设置,模型运行与结果输出,模型结果解读与决策支持等

news2024/11/18 18:37:44

目录

专题一 理论基础

专题二 数据准备

专题三 WOFOST模型基础

专题四 PythonCropSimulationEnvironment

专题五 案例拓展

更多应用


WOFOST(WorldFoodStudies)和PCSE(PythonCropSimulationEnvironment)是两个用于农业生产模拟的模型:WOFOST是一个经过多年开发和验证的模型,被广泛用于全球的农业生产模拟和农业政策分析;采用了模块化的结构,可以对不同的农作物和环境条件进行参数化和适应;WOFOST可用于长期模拟,能够模拟整个作物生长周期,包括播种、生长、收获等各个阶段;WOFOST积累了大量的实验数据,可用于验证模型的准确性,使其成为决策支持和政策分析的有力工具。PCSE是用Python编写的,这使得它易于学习和使用,尤其是对于具有Python编程经验的用户。PCSE是开源的,用户可以自由访问和修改其代码,以满足特定需求;PCSE可以与其他Python库和工具集成,使其更容易与数据科学工作流程和其他农业相关工具进行集成。选择使用哪个模型取决于具体的应用场景、用户的技能水平以及可用数据和计算资源。

本教程将围绕两个模型运行展开,包括:数据准备,模型参数解读与设置,模型运行与结果输出,模型结果解读与决策支持等内容。将学会如何使用WOFOST和PCSE这两个农业生产模型进行作物生长模拟,了解不同农作物的生长过程、对环境的响应以及如何进行模拟预测;使你深入了解作物的生长、发育和生态需求,包括光合作用、水分需求、营养吸收等;以帮助你在农业决策中更准确地评估不同因素的影响,如何根据气象、土壤和作物特性做出更明智的决策,例如何时种植、如何灌溉和施肥等;在模型应用过程中,你将需要处理和整理农田相关的数据,这有助于提高你的数据处理和分析能力;同时,你还会学习如何运用模型进行科学研究,如何设置实验和模拟,以及如何解释和分析模型结果。我们将为你提供一系列与农业生产模拟和科学研究相关的技能,这些技能可以在农业、科研和决策支持等领域中发挥作用。

专题一 理论基础

农作物生长模型概述
①介绍农作物生长模型的用途和应用领域
②比较WOFOST模型和PCSE模型的特点和优势

图片

专题二 数据准备

①气象数据
数据类型:温度、降水、湿度、风速等气象要素数据
数据格式:时间序列数据,通常以日为单位
获取方法:气象数据通常可以从气象站、卫星数据、气象模型输出或气象数据服务提供商处获取
处理方法:数据需要按照WOFOST模型的要求进行格式化,包括将数据按照时间步长整理成日数据,并确保数据质量

②土壤数据
数据类型:土壤质地、有机质含量、土壤层次、土壤水分保持量等土壤属性
数据格式:通常以土壤剖面的方式提供,包括不同深度的土壤属性数据
获取方法:土壤数据可以通过土壤测量、土壤样本分析、土壤数据库或地理信息系统(GIS)来获取
处理方法:需要将土壤数据与模型所需的土壤层次和深度相匹配,并确保数据质量和一致性

③农田管理信息
数据类型:包括灌溉、施肥、播种日期、收获日期等管理实践数据。
数据格式:通常以时间序列形式提供。
获取方法:这些数据通常由农场记录、农民提供或通过问卷调查获得。
处理方法:数据需要与模型的时间步长匹配,并与气象和土壤数据进行时间上的协调

④作物参数
数据类型:作物特性、生长速率、生育期、产量潜力等作物参数
数据格式:通常以具体作物的参数表格或文件形式提供
获取方法:这些数据可以从农业研究文献、农业扩展服务或专业农业组织获得
处理方法:将作物参数与特定作物的模型运行相关联

⑤其他数据
地理数据:可能需要地理信息、地形和地理坐标等数据来定义模型的运行区域
观测数据:实际的农田观测数据,如产量、生长情况、土壤水分等,用于模型校准和验证

⑥处理和准备数据的方法
数据清洗:确保输入数据没有缺失值或异常值,并进行必要的数据清洗和修复
数据插值:在需要时,使用插值方法填充缺失的数据,以获得连续的时间序列
数据格式转换:将数据转换成模型可以接受的格式,通常是文本或表格文件
数据空间匹配:确保不同来源的数据在时间和空间上匹配,以便模型正确运行

专题三 WOFOST模型基础

①WOFOST模型基础
WOFOST模型的基本原理和生理基础
设置模型输入数据和参数
运行WOFOST模型并解读输出结果

图片

②WOFOST模型的主要参数包括
物候发育:根据温度和光照等因素,计算作物的发育阶段(DVS),从0(出苗)到1(开花)到2(成熟)。发育阶段决定了作物的生理状态和同化物的分配比例1。

图片

光截获:根据叶面积指数(LAI)、辐射水平、散射系数等因素,计算作物冠层内的光强分布和被吸收的光能量。

图片

CO2同化:根据叶片的光合速率-光响应曲线、温度、CO2浓度等因素,计算作物冠层内各层叶片的CO2同化率和总同化量。

图片

呼吸作用:根据维持呼吸和生长呼吸的经验公式、温度、干物质含量等因素,计算作物各器官的呼吸消耗量。

图片

同化物分配:根据发育阶段、干物质分配系数等因素,计算同化物在叶、茎、根、贮藏器官等部位的分配比例和累积量。

图片

叶面积动态:根据叶片的形成速率、衰老速率和死亡速率等因素,计算叶面积指数(LAI)的变化和总叶面积。

蒸腾作用:根据潜在蒸散量、气孔导度、土壤水分等因素,计算作物冠层内各层叶片的蒸腾率和总蒸腾量。

图片

土壤水分平衡:根据降水、渗透、蒸发、蒸腾、排水等因素,计算土壤剖面内各层的土壤含水量和水分亏缺量。

图片

土壤肥力:根据土壤氮素含量、氮素矿化速率、氮素淋失速率等因素,计算土壤对作物提供氮素的能力和氮素限制系数。

③WOFOST模型安装和运行

气象数据库建立
WOFOST气象格式文件包含长期的月平均值(WOFOST气候)或每月平均时间序列(WOFOST天气)的有关气象变量。
气象数据库的编写遵循独自的语法规则该文件的前三行头文件是带有注释的信息,这些信息用于区分气象站点,此文件存储在.../WCC/METEO/CLIMD。作
气象数据库文件包括最低气温、最高气温、天气辐射、水汽压、风速、降水和每月降水天数。

作物数据库的建立
对每种模拟作物来说,必须为WOFOST模型提供一系列具体的参数。
参数是包括作物的物候学参数、同化和呼吸特征参数以及同化物分配到植物器官的参数等,这些参数保存在安装目录...\WCC\CROPD,在模型控制中心可以通过选择该作物调用该文件进行模拟。

土壤数据库的建立
土壤文件包含土壤物理特性的信息,这些土壤数据常常被模型用来模拟水分限制条件下的日土壤水分平衡,并确定作物的最佳种植日期。

介绍WOFOST模型的软件环境、安装步骤、运行界面和操作指南。

图片

④WOFOST模型输出结果

介绍WOFOST模型的输出结果类型、含义、展示和分析方法。

⑤WOFOST模型校准和优化

WOFOST模型的校准目标、方法、工具和评价指标。

模型验证

图片

模型参数标定

作物本身的生长发育是一个非常复杂的过程,因此在利用作物模型模拟作物生长过程中涉及的输入参数较多,主要包括气象、作物、土壤、田间管理参数等,在模型参数敏感性分析的基础上,结合实验区实际情况,对敏感性较高的参数进行定标,参数标定部分可参阅文献和网站等资料。

⑥WOFOST模型应用案例
介绍WOFOST模型在不同作物类型、气候条件、管理措施等方面的应用案例

专题四 PythonCropSimulationEnvironment

①PCSE模型基础
"PCSE"通常指的是"PythonCropSimulationEnvironment",它是一个用于模拟农作物生长和生态系统互动的Python软件包。PCSE旨在帮助研究者和农民预测不同农作物在不同环境条件下的生长情况。

②安装和配置PCSE
已安装Python
设置Python环境
使用Python的包管理工具`pip`来安装PCSE

③创建PCSE项目
以创建一个新的Python项目或文件,以开始使用PCSE

④设置PCSE输入数据和参数
导入PCSE模块:通导入PCSE的核心模块以及特定的作物模型

⑤准备数据
准备与作物模型相关的数据,如土壤性质、气象数据等。

图片

图片

⑥配置作物模型
设置作物种类、种植日期、品种等参数,创建一个包含这些信息的字典

⑦运行模拟
根据气象数据、土壤属性和农田管理实践,模拟农作物的生长和水分需求。运行PCSE模型,并获取输出结果。
土壤水分情况:PCSE可以提供有关土壤水分的模拟结果,包括土壤水分的变化趋势和水分利用效率。
作物的生长情况:您可以获得作物的生长阶段、叶面积指数(LAI)以及根系水分吸收等信息。
灌溉建议:基于模拟结果,PCSE可能会提供有关何时进行灌溉以及灌溉的数量的建议。

⑧分析和可视化
分析和可视化模拟结果,以便了解农作物生长的预测和模拟

专题五 案例拓展

①模型应用和决策支持
如何使用WOFOST和PCSE模型为农田提供农作物生长和产量预测
模型在灌溉管理、施肥、气候适应性等方面的应用

②模型的局限性和不确定性
讨论模型的局限性和假设
评估模型结果的不确定性
注:请提前自备电脑及安装所需软件


更多应用

APSIM模型参数优化 批量模拟丨气象数据准备、物候发育和光合生产、物质分配与产量模拟、土壤水分平衡算法、土壤碳氮平衡模块、农田管理模块等_WangYan2022的博客-CSDN博客辅助提高作物模型工作者的APSIM模型使用技术,系统学习如何利用R语言来快速使用APSIM模型。精选大量作物模型应用案例,全程干货,让学员全面熟悉APSIM这一综合型农业生态系统模型,提高学员模型应用能力、数据分析和图表制作技能。https://blog.csdn.net/WangYan2022/article/details/132313710?spm=1001.2014.3001.5502

专题一 APSIM模型应用与R语言数据清洗
1)作物生长模型的概念
2)作物生长模型的发展现状
3)APSIM模型的开发历程
4)APSIM模型的模块及模拟流程
5)APSIM模型操作:APSIM的安装、APSIM模型操作界面讲解
6)R语言编程与数据清洗(数据筛选、合并、切片、重复值、缺失值处理)

专题二 APSIM气象文件准备与R语言融合应用
APSIM自带的气象数据的准备
1)APSIM气象文件.met的介绍
2)日照转辐射算法
3)APSIM气象文件转化
4)APSIM模型陆气交换和能量平衡过程
案例一:使用R语言进行气象文件的生成
案例二:使用R语言将气象共享网数据/NC等数据批量生产APSIM气象文件
案例三:使用R语言批量修改气象文件及调用APSIM文件

专题三 APSIM模型的物候发育和光合生产模块
APSIM物候发育和光合生产
1)APSIM模型的生育期尺度
2)APSIM模型的积温计算
3)APSIM模型的生育期算法
4)APSIM模型的生育期影响因子及算法
5)APSIM模型光合生产算法
案例一:使用APSIM classic 和NG版本模拟生育期和生物量

专题四 APSIM物质分配与产量模拟
1 APSIM模型的物质分配算法
2 APSIM模型产量模拟模块
1)APSIM模型的穗粒数模拟
2)APSIM模型的产量模拟
3)APSIM模型的产量相关参数
案例一:作物潜在生物量和潜在产量的模拟
案例二:不同品种参数下作物产量的模拟

专题五 APSIM土壤水平衡模块
APSIM模型的土壤水分平衡算法
1)土壤水蒸散和植物蒸腾算法
2)土壤水径流和排水算法
3)土壤水力参数的测试
案例一:APSIM模型输入参数和土壤文件的制备
案例二:APSIM模型土壤参数在数据缺失情况下的近似估算
案例三:使用R语言批量修改APSIM模型土壤参数
案例四:APSIM模型模拟土壤水分动态

专题六 APSIM土壤碳、氮平衡模块
APSIM模型土壤养分动态过程模拟及温室气体排放的模拟
1)氮素的矿化和固定过程
2)氮素的硝化作用与反硝化作用
3)土壤N2O的模拟
案例一:APSIM模型N2O排放模拟
案例二:APSIM模型模拟土壤No3和NH4的动态变化

专题七 APSIM土壤碳、氮平衡模块
APSIM模型土壤碳库模型及土壤有机碳SOC的模拟
1)土壤碳库模型的发展历程
2)土壤碳的周转模型
3)土壤有机碳的模拟
案例一:APSIM模型土壤碳库模型参数率定
案例二:APSIM模型模拟秸秆还田对土壤碳库变化的影响

专题八 APSIM农田管理模块与情景模拟
APSIM模型的农田管理措施的准备
1)APSIM模型播期和播种密度设置
2)APSIM模型施肥设置(化肥+有机肥)
3)APSIM模型的灌溉设置
4)APSIM模型秸秆还田设置
5)APSIM模型多年模拟和轮作模拟
案例一:APSIM模型模拟气候变化对作物生长的影响
案例二:APSIM模型模拟多年轮作下土壤有机碳和温室气体排放的影响
案例三:APSIM模型模拟作物单做、连作和轮作
案例四:APSIM模型模拟玉米大豆复合种植(间作)
案例五:使用R语言对APSIM管理文件进行批量修改及批量运行

专题九 APSIM模型Next Generation(NG)版本
APSIM模型Next Generation(NG)版本异同
1)APSIM模型NG版本与Classic版本的区别
2)APSIM模型NG版本Clock模块、气象土壤模块、Factors模型、品种模块
3)APSIM模型NG版本管理模型设置
案例一:APSIM模型NG版本设置多种管理情景组合
案例二:APSIM模型NG版本复现Classic版本的案例

专题十 APSIM模型参数优化和结果分析与模型评价
APSIM模型的参数优化
1)APSIM模型的主要遗传参数
2)APSIM模型的参数优化方法
案例一:使用频率派和贝叶斯派(MCMC)等多种方法对APSIM模型Classic和NG版本进行参数优化
案例二:使用R语言批量读取模拟结果以及对APSIM模型进行评价
案例三:使用R语言对模拟结果进行可视化(模拟结果的动态图和1:1图等)

专题十一 APSIM模型源代码解析
APSIM模型源代码解析
1)APSIM模型源代码的结构解析
2)APSIM模型源代码编译
案例一:更改APSIM模型源代码参数进行编译
案例二:运用编译源代码后的模型进行模拟

DSSAT模型建模方法、Python+DSSAT快速批量运行及交叉融合、扩展_WangYan2022的博客-CSDN博客实践部分从DSSAT模型算法和模型软件两个方面熟悉掌握DSSAT模型的使用。进阶部分学习如何利用Python程序语言来快速使用DSSAT模型,让大家不需要使用界面操作就可以快速批量运行DSSAT模型,方便各个领域可以更好地交叉融合、扩展应用。..._dssathttps://blog.csdn.net/WangYan2022/article/details/125670979?spm=1001.2014.3001.5502

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

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

相关文章

安装使用electron

一、安装node和npm 运行cmd查看是否安装及版本号 npm -v node -v 二、安装electron npm直接安装会报错缺少什么文件,使用cnpm进行安装 直接安装cnmp后,再用cnmp命令安装可能会报错Error: Cannot find module ‘node:util’ 原因是npm版本与cnpm版本…

高中学历,月薪3000服务员,用四个月“改命”进国企,变身网络安全工程师

最近几年,不少年轻人都感到非常焦虑,压力大,迷茫。在时代变迁的洪流中,如何获得内心的平静呢? ——成长。 “只有认知突破,才能带来真正的成长。”这是雷军在8月14日年度演讲中提到的,近十年来…

OPENCV实现计算描述子

1、计算描述子 kp,des = sift.computer(img,kp) 2、其作用是进行特征匹配 3、同时计算关键点和描述 3.1、kp,des = sift.detectAnd Computer(img,...)

kali更换gnome并自定义登录界面

文章目录 安装gnome修改登录界面 Gnome是linux下比较好看的一款Linux图形化界面,发现网上的教程很多各式各样,有些还是错误的不能正确更换,或者不能修改登录界面 安装gnome 我们只需要执行sudo apt install gnome命令即可。 这个过程会花费很…

包含文心一言在内的首批国产大模型 全面开放

8月31起,国内 11 家通过《生成式人工智能服务管理暂行办法》备案的 AI 大模型产品将陆续上线,面向全社会开放。北京 5 家大模型产品分别是百度的 “文心一言”、抖音的 “云雀”、百川智能的 “百川大模型”、清华系 AI 公司智谱华章旗下的 “智谱清言”…

为什么过早的优化是万恶之源

为什么过早的优化是万恶之源? 缘起 Donald Knuth(高德纳) 是一位计算机科学界的著名学者和计算机程序设计的先驱之一。他被誉为 计算机科学的“圣经”《计算机程序设计艺术》的作者 ,提出了著名的“大O符号”来描述算法的时间复杂度和空间…

ABB PCD231B通信输入/输出模块

多通道输入和输出: PCD231B 模块通常配备多个输入通道和输出通道,用于连接传感器、执行器和其他设备。 通信接口: 这种模块通常支持各种通信接口,如以太网、串口(RS-232、RS-485)、Profibus、CAN 等&#…

MIMIC-IV数据提取教程

一、获取MIMIC-IV数据库 MIMIC-IV数据库需要申请权限,具体怎么申请我之前的博客发的有:MIMIC数据库申请流程 以最新的MIMIC-IV 2.2版本为例,首先打开页面拖动到最底端:https://physionet.org/content/mimiciv/2.2/ 直接下载解压下来&#x…

vue3中如何使用el-tooltip中的插槽达到换行效果

el-tooltip的content属性中的内容可以使用插槽来替换 话不多说&#xff0c;直接上代码 <el-tooltip effect"light" placement"top-start"><div slot"content" class"tips"> // 在这里运用插槽<p class"tip-tex…

dayjs格式转换成日期

目录 方法一&#xff1a; ​编辑方法二&#xff1a; 这个项目在筛选订单时间的时候是由前端进行筛选的&#xff0c;用的是adt-design-pro进行二开的&#xff0c;其中在用日期组件的时候遇到了一个问题&#xff0c;组件返回的是&#xff1a; 但是我需要的是年-月-日&#xff…

Fair|Fur —— 介绍

Hair Utils工具架&#xff0c;可快速设置毛发对象&#xff0c;及动画和解算&#xff1b; Guide Process工具架&#xff0c;用于设置毛发样式&#xff0c;可通过绘制皮肤属性来影响引导毛发的位置和方向&#xff1b; 创建毛发Fur&#xff0c;起始于一几何体&#xff0c;然后使用…

开源图形驱动在OpenHarmony上的使用和落地

本文转载自 OpenHarmony TSC 官方微信公众号《峰会回顾第10期 | 开源图形驱动在OpenHarmony上的使用和落地》 演讲嘉宾 | 黄 然 回顾整理 | 廖 涛 排版校对 | 李萍萍 嘉宾简介 黄然&#xff0c;华为终端BG软件部资深图形技术专家&#xff0c;华为终端游戏标准、工具和分析创…

探索医疗行业的低代码平台:了解适用于医疗领域的最佳选择

数字化的进程已经渗透到各行各业&#xff0c;包括医疗行业&#xff0c;很多医院也开始实现数字化管理&#xff0c;依托低代码平台。 医疗管理涉及从组织员工到管理患者&#xff0c;再到保存医疗机构资源等各个方面。医疗保健管理的范围因机构规模(当地诊所或专科医院)而异。通…

字节跳动推出AI对话工具“豆包”:免费用

我是卢松松&#xff0c;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; 听说松松客服的小马爆料了一个消息&#xff1a;字节跳动推出了一个新的AI大模型对话工具&#xff0c;叫做“豆包”。竟然一查发现&#xff0c;早在8月18号就已经上线了呢。原来这个“豆包”其实是之…

实训笔记8.31

实训笔记8.31 8.31笔记一、项目开发流程一共分为七个阶段1.1 数据产生阶段1.2 数据采集存储阶段1.3 数据清洗预处理阶段1.4 数据统计分析阶段1.5 数据迁移导出阶段1.6 数据可视化阶段 二、项目数据清洗预处理的实现2.1 清洗预处理规则2.2 代码实现 三、项目的数据统计分析阶段3…

NoSQL基础

零、文章目录 NoSQL基础 1、为什么要用NoSQL &#xff08;1&#xff09;单机单数据库时代 网络不发达的时代&#xff0c;一个系统由一台机器&#xff0c;一个数据库来实现&#xff0c;只要流量上来&#xff0c;首先性能瓶颈就是数据库IO。 &#xff08;2&#xff09;Cache数…

C语言指针进阶(3)

这节我们来总结一下指针和数组面试题。 在这节我们主要用到这样几个知识点&#xff1a; 1.数组名是数组首元素的地址。 但是有两个例外&#xff1a; 2.sizeof(数组名)&#xff0c;这里的数组名表示整个数组&#xff0c;计算的是整个数组的大小&#xff0c;单位是字节。 3.&…

Wazuh部署之单节点部署

Linux进行Wazuh单机部署 1. Wazuh索引器安装2. Wazuh服务器安装3. Wazuh仪表盘安装4. 踩坑记录 1. Wazuh索引器安装 1.1 证书创建 生成SSL证书 下载wazuh-certs-tool.sh脚本和config.yml配置文件。这将创建证书&#xff0c;对Wazuh中心组件之间的通信进行加密。 curl -sO h…

MySQL高阶查询语句

目录 一、常用查询 1、按关键字排序 1.1 升序排序 1.2 降序排序 1.3 结合where进项条件过滤再排序 1.4 多条件排序 2、区间判断及查询不重复记录 2.1 and/or&#xff08;且/或&#xff09; 2.2 嵌套 /多条件 2.3 distinct 查询不重复记录 3、对结果进行分组 4、限…

基于YOLOV8模型和CCPD数据集的车牌目标检测系统(PyTorch+Pyside6+YOLOv8模型)

摘要&#xff1a;基于YOLOV8模型和CCPD数据集的车牌目标检测系统可用于日常生活中检测与定位车牌目标&#xff0c;利用深度学习算法可实现图片、视频、摄像头等方式的目标检测&#xff0c;另外本系统还支持图片、视频等格式的结果可视化与结果导出。本系统采用YOLOv8目标检测算…