news 2026/5/26 5:55:56

如何在WOFOST模型中,制作yaml文件,并指向自己的Crop文件?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何在WOFOST模型中,制作yaml文件,并指向自己的Crop文件?

如何制作.yaml文件?

把「作物参数」写成 PCSE 能认的 .yaml 文件,其实就是“写纯文本, 改后缀”两件事。
1、新建记事本
桌面 → 右键 → 新建 → 文本文档
重命名 sugarbeet_my.txt → 改后缀成 sugarbeet_my.yaml(系统会提示“可能不可用”,点“是”)
右键 → 打开方式 → 记事本,把前面给的模板粘进去,改数值,保存。
把文件丢进你的 crop_params 文件夹,运行 PCSE 测试。
缺点:没有语法高亮、缩进对齐
2、VS Code(自动高亮+自动对齐)
左侧 Extensions 图标 → 搜 “YAML” → 装第一个 “YAML” 插件(Red Hat 出品)
新建文件 → 右下角“纯文本” → 选 “YAML” → 粘模板 → 保存为 xxx.yaml
缩进用 空格(Tab 会报错),插件会自动把 Tab 转 2 个空格
如果冒号后面少空格、列表横线格式错,左侧会有小红波浪线,鼠标移上去就看得到提示,写完直接 Ctrl+S 丢进 crop_params 。

把 YAMLCropDataProvider() 换成自己的作物参数
1、告诉 PCSE 去你本地文件夹读文件
2、按 WOFOST 规定格式写一个(或多个).yaml 作物文件

一、准备目录
假设你把所有作物 YAML 放在D:\my_project\crop_params\该目录下可以只放 1 个文件,也可以放几十个,PCSE 会把所有 .yaml 一次性读进来。
二、写一个最简单的作物文件
文件名随意,只要扩展名是 .yaml,例如 sugarbeet_my.yaml

必须是顶层键: crop_name / variety_name

sugarb

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 5:53:22

互联网大厂Java求职者面试故事

场景: 谢飞机是一位准备应聘某互联网大厂的Java程序员,他对自己的技术水平充满信心,虽然有些方面略显不足,但他相信凭借自己的聪明才智,定能过五关斩六将。面试官则是一位经验丰富的技术大牛,以严谨著称。 …

作者头像 李华
网站建设 2026/5/25 17:01:57

《零基础学 PHP:从入门到实战》·PHP Web 安全开发核心技术与攻防实战演练-SQL 注入防御深度实战

第 3 章:数据库守卫战——SQL 注入防御深度实战 章节介绍 学习目标 通过本章学习,你将能够: 深入理解 SQL 注入漏洞的产生原理与多种攻击形态掌握使用 PHP 的 PDO 与 MySQLi 扩展的预处理语句进行有效防御具备审计简单 PHP 代码中 SQL 注入风险的能力亲手将存在漏洞的应用修…

作者头像 李华
网站建设 2026/5/25 5:12:07

中移 ML307R SDK 定时器原理

先看相关API接口的定义 /*** @brief Create and Initialize a timer.** @param[in] func function pointer to callback function.* @param[in] type @ref osTimerOnce for one-shot or @ref osTimerPeriodic for periodic behavior.* @param[in] …

作者头像 李华
网站建设 2026/5/25 8:28:58

智能体开发的多Agent协同

《AI Agent智能体开发实践 邓立国 邓淇文著 五大实战案例掌握AI Agent开发 LangChain示例 人工智能技术丛书 清华大学出版社》【摘要 书评 试读】- 京东图书 多Agent协同(Multi-Agent Collaboration,MAS)是指多个具备自主决策能力的智能体&a…

作者头像 李华
网站建设 2026/5/25 11:49:18

Ridit检验 R代码实现

一、公式声明需要声明,这一实现使用的标准组的Ridit方差为贝塞尔校正版本,而卡方统计量的公式采用如下形式:——式子1其中:注意以下公式默认了有序评分对应的隐连续得分是服从均匀分布的,因此才将,然后把式…

作者头像 李华