Tracking Cover Crops at Scale: unlocking field-scale cover crop dynamics via AI-driven satellite harmonization
Postdoc project led by Dr. Yu Peng at the Environmental Data Science Innovation & Impact Lab (ESIIL). It maps cover cropping across the continental US from satellite time series and links the maps to soil carbon and greenhouse gas outcomes. Code is in the GitHub repository; results are published on this site.

Open the GitHub repository Technical route (v11) Research progress
Research Abstract
Cover crops affect soil organic carbon (SOC) and greenhouse gas (GHG) fluxes, but no field-scale record of where and when they are grown exists for the US. Satellite detection is limited by signal and by labels. Signal: in Maryland only 62.7% of enrolled cover-crop fields were detected, and detection exceeded 90% only above 361 kg/ha biomass (Xu et al. 2026). Labels: published detectors train on 10³–10⁴ labelled fields; our pilot has 12 field-seasons. This project uses LLMs to synthesize a labelled field database from the Indiana Cover Crop and Tillage Transect Reports, extension on-farm research reports and published studies, uses the Cover Crop and Tillage Transect Reports for training and independent validation, and trains a detector on harmonized HLS, ECOSTRESS and SAR (Sentinel-1, NISAR) time series to retrieve establishment, biomass and termination at field scale.
Research Objectives
- Synthesizing ground truths via LLMs. Build the training and validation database from two field-record sources: the Indiana Cover Crop and Tillage Transect Reports and extension on-farm research reports (PFI, Nebraska OFRN, Ohio and others). LLMs extract and standardize each record — location, season, seeding and termination dates, species, cash crop, biomass, no-cover-crop controls — with a confidence tier and source note. Published-study plots (our meta-analyses) are the third, smaller source.
- Sensor harmonization. Fuse HLS, ECOSTRESS land surface temperature and Sentinel-1 into per-field seasonal features that are gap-filled and comparable across years (FireRX ML model, credited to Dr. Cibele Amaral).
- Phenology retrieval (v11). Random forest on the seasonal features, trained on the Objective 1 labels and validated on withheld transect-report counties and years; retrieve establishment, biomass and termination, and report recall by detectability class.
- Continental mapping and ecosystem services. Anchor county totals to the Census of Agriculture, compare with OpTIS, scale beyond Indiana, and link the maps to SOC and GHG outcomes.

Ground Truth: Cover Crop and Tillage Transect Reports
Labels, not features, limit the detector. In v9–v10 on the two Indiana pilot fields, any fixed field attribute separated cover crop from control perfectly, so feature comparisons carried no information.
| Study | Labelled units | What it shows |
|---|---|---|
| This project, Indiana pilot | 12 field-seasons (2 fields × 6) | Mechanism case study only; cannot train or compare models |
| OpTIS (Hagen 2020) | 961 fields | Sensitivity 0.60 against roadside survey |
| Barnes 2021, Indiana | 1,262 fields (as reported) | Train κ 0.91 vs test κ 0.72: cross-county domain shift |
| Ma et al. 2025 | 47,709 Corteva field-years | Landsat baseline beat AlphaEarth embeddings; only a label set this size could rank them |
| Tier | Source | Strength | Limit |
|---|---|---|---|
| 1 | Literature plots (own meta-analyses) | Treatments, dates, biomass, no-cover-crop controls | Plots often smaller than a 30 m pixel; coordinates uncertain |
| 2 | Extension on-farm reports; citizen science | Field-scale blocks, several states | County-level location; strip width mostly unstated; GLCCP coordinates are jittered zip centroids. 60 m size screen: PFI 44 of 132 pass (74 unknown), NE OFRN 9 of 56 (41 unknown) |
| 3 | Cover Crop and Tillage Transect Reports, Indiana (Indiana State Department of Agriculture) | Large number of observed ground-truth points with cover-crop status, statewide | Public release is county-level only; point-level data need an agreement with the State; point count, years and terms to be confirmed; points must be matched to CSB fields |
Tiers 2 and 3 arrive as reports and records in different formats; the LLM pipeline (Progress 1) converts both into one label schema with a confidence tier per row.
Training. Tiers 1–2 give at most a few hundred locatable fields, mostly in Nebraska and Iowa. The Cover Crop and Tillage Transect Reports supply a large set of ground-truth points in Indiana, the state of our pilot, which is the route past 12 field-seasons: enough labelled units to compare feature sets and to learn management diversity (planting date, species, previous crop) that plots do not sample.
Validation. Transect points are withheld by county and year and used only for testing. This gives an independent test on observed farm fields, the population the maps will describe, a direct check on the cross-county drop seen in Indiana (Barnes 2021: κ 0.91 → 0.72), and recall by detectability class (cc_detectable, cc_marginal, cc_likely_undetectable, set from seeding date and biomass). Without withheld points, a low recall cannot be split into model error and physical invisibility: missed fields in Maryland averaged 297 ± 209 kg/ha.
What the transect point data must contain to serve as labels:
| Field | Reason |
|---|---|
| Point coordinates, matched to a CSB field boundary | Pixel-level sampling; no location guessing |
| Season and cover-crop status, including confirmed no-cover-crop fields | Negatives; a positive-only set inflates false positives |
| Seeding and termination dates, species | Detection windows; detectability class |
| Cash crop and dates | Separates cover crop from winter wheat and volunteer green |
| Biomass or stand rating, where measured | Stand failure vs. undetectable stand |
Raw points stay internal; only aggregated results and model outputs are published.
Research Resources
| Resource | Use | Status |
|---|---|---|
| Cover Crop and Tillage Transect Reports (Indiana) | Tier-3 labels: training and independent validation (see Ground Truth) | Point-level data not yet available. County-level reports are public; point-level data to be requested from the Indiana State Department of Agriculture |
Literature ground truth (cc_groundtruth.gpkg) |
Tier-1 labels from our meta-analyses | In use |
| Extension on-farm reports (PFI, NE OFRN, Ohio) | Tier-2 labels | Triaged; geolocation running |
| USDA Crop Sequence Boundaries, CDL | Field boundaries and cash-crop history | In use |
| HLS L30/S30, ECOSTRESS | Seasonal optical and thermal features | In use |
| Sentinel-1 | SAR features for v11 | Planned (stage 2) |
| USGS 3DEP lidar | Label source only | Planned (stages 0–1) |
CyVerse JupyterLab, Data Store CoverCrop_Fusion/ |
Compute and storage | In use |
| LLM_AutoExtracting_CC, firerx_ml_CC | Label extraction; fusion and detection | In use |
Process Gallery
Figures from the HLS × ECOSTRESS fusion pilot (firerx_ml_CC). See the Work Plan for details.
Project Members

| Name | Role | Institution | Responsibilities |
|---|---|---|---|
| Yu Peng | Postdoc Researcher | ESIIL | Project lead: data fusion, model development, analysis, and public reporting |
| Cibele Amaral | Project Supervisor | ESIIL | Oversees daily research operations and remote sensing integration |
| Timothy Bowles | Academic Mentor | UC Berkeley | Guidance on agroecology and academic development |
| Lixin Wang | Advisory Expert | IU Indianapolis | Long-term research continuity and hydroecology expertise |