crop-modeling

Generate crop growth simulations and yield-gap decomposition using PCSE models with NASA POWER weather data.

33|6|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/xjtulyc/awesome-rosetta-skills --skill crop-modeling
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crop-modeling
Source: https://github.com/xjtulyc/awesome-rosetta-skills/tree/main/skills/19-agriculture/crop-modeling
Command: npx skills add https://github.com/xjtulyc/awesome-rosetta-skills --skill crop-modeling

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pcse, pandas, numpy, matplotlib, requests.

What problem does it solve?

Crop growth simulation and yield-gap decomposition are difficult to run consistently because they require combining crop physiology models with gridded weather time series and scenario perturbations.

Core Features & Use Cases

  • WOFOST/AquaCrop simulation via PCSE: Runs daily phenology, biomass/LAI development, and water balance to estimate potential and water-limited yields.
  • Automatic weather ingestion from NASA POWER: Fetches site-specific daily meteorology and converts it into a PCSE-compatible weather provider for end-to-end runs.
  • Yield gap analysis across production levels: Decomposes potential (Yp), water-limited (Yw), and actual/management-limited (Ya) gaps and summarizes exploitation and sensitivities.
  • Climate scenario comparison: Applies temperature and precipitation perturbations to compare projected impacts on yields.

Quick Start

Use the crop-modeling skill to simulate WOFOST potential and water-limited production for winter wheat at a chosen latitude/longitude, using NASA POWER weather for a specified sowing-to-harvest window, then compute the yield gap decomposition versus an observed actual yield.

Frequently Asked Questions about crop-modeling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run WOFOST crop growth simulations using NASA POWER weather data in Python?

Run WOFOST crop growth simulations by fetching daily NASA POWER meteorological time series via coordinates and passing them to PCSE models. This workflow estimates daily phenology, biomass, and LAI development across specified sowing-to-harvest crop calendars.

How does yield gap decomposition calculate potential versus water-limited yield?

Yield gap decomposition calculates potential yield (Yp) and water-limited yield (Yw) by running PCSE-based WOFOST simulations. It then compares these production levels against observed actual yield (Ya) to quantify management limitations and exploitation gaps.

Can I use PCSE to compare climate scenario impacts on crop yields?

Yes, you can use PCSE to compare climate scenario impacts by applying temperature and precipitation perturbations to the baseline NASA POWER meteorological data. This projects how shifted climate conditions influence simulated crop yields.

What Python packages do I need to simulate agronomy models and analyze yield gaps?

You need Python with the pcse, requests, pandas, numpy, and matplotlib packages to simulate agronomy models and analyze yield gaps. These dependencies handle model execution, weather data fetching, numerical processing, and result visualization.

How do I estimate winter wheat potential and water-limited production for a specific location?

Estimate winter wheat potential and water-limited production by defining a latitude and longitude along with a sowing-to-harvest window. The simulation ingests site-specific NASA POWER weather to drive WOFOST models and output yield estimates.

What is the best way to quantify management gaps against observed crop yields?

Quantify management gaps by running WOFOST potential and water-limited simulations to establish ceiling yields, then subtracting your observed actual yield. This decomposition isolates the yield deficit caused by sub-optimal management practices.