Farmer Help

CAP-parcel crop phenology from SAR
← All apps

Farmer β€” overview

Farmer monitors crop phenology (the growth cycle) on CAP-declared agricultural parcels using Sentinel-1 SAR time series. Pick a parcel and the app shows its backscatter curves with automatically-detected crop stages β€” sowing, canopy closure, growth, senescence, harvest β€” plus soil-moisture and vegetation indicators.

Typical workflow

  1. Project: choose the country/year dataset.
  2. Crop groups: filter the map to the crop types you care about.
  3. Find a field: jump straight to a parcel by its CAP field ID, or click one on the map.
  4. Parcel detail: open the popup and read the tabs β€” Phenology, Vegetation, Moisture, Insights.

Why SAR

Sentinel-1 radar sees through cloud and works day or night, so it delivers a regular, gap-free time series even in cloudy seasons β€” ideal for tracking growth stage timing across a whole country's parcels.

New to the radar terms? Start with the Concepts & glossary β€” CAP, VV/VH, RVI, DPA and Savitzky-Golay are all explained there.

Project

A project is one country-and-year set of CAP parcels (for example, Lithuania 2025).

Selecting a project

Pick one from the Project dropdown. The app then:

Switching project resets the map, filters, and any open parcel popups.

Note: At low zoom the map shows parcel centroids (dots) for speed; zoom in past level 13 to see the full parcel polygons.

Crop groups

The Crop Groups panel filters the map to the crop types you want to see. Each pill is one group, coloured to match its parcels on the map, and shows the parcel count and area for the current project.

Using the filter

The ten groups

Winter Cereal Β· Winter Oil Β· Spring Cereal Β· Spring Oil Β· Legume Β· Row Crop Β· Forage Grass Β· Permanent Grass Β· Fallow Β· Other.

Tip: Isolating a single crop group (NONE, then one pill) makes it much easier to compare phenology across many parcels of the same crop.

Parcel detail

Selecting a parcel opens a draggable, resizable detail popup. Its header shows the field ID, crop name, and area; the body has six tabs.

The tabs

TabShows
OVERVIEWParcel attributes plus the VV/VH backscatter chart with Savitzky-Golay smoothing, and an optional weather sub-panel.
PHENOLOGYThe growth-stage timeline with detected event markers.
VEGETATIONThe RVI vegetation index with growth-stage bands.
MOISTUREThe DPA soil-moisture estimate.
INSIGHTSDiagnostic tables interpreting the curves.
NEIGHBOURSThis field ranked against every same-crop parcel within 5 km, with a scored verdict for its growing period.
DAMAGEStanding water and storm lodging on this parcel β€” classified rasters, affected area through the season, and the evidence behind each reading.

The Overview tab

You can open several parcel popups at once to compare fields side by side. Press Escape or the Γ— to close.

Phenology tab

The PHENOLOGY tab is the heart of the app: the VH/VV time series with the crop's growth stages detected automatically and marked on the timeline.

Controls

The growth-rate band

A coloured band under the chart classifies each period:

ColourStage
GreenRapid growth
Light greenSlow growth
Dark greenStable / peak
YellowSenescence
Orange-redDecline
GreyBare soil

Event markers

MarkerEvent
PurpleSowing
OrangeCanopy closure
PinkEstablishment
CyanGrowth onset
RedHarvest

The event summary lists the detected stages with their dates.

Tip: If the markers look noisy, switch the orbit filter to a single direction and turn on the S-G smoothed curve β€” stage transitions become much clearer. See Concepts for what dVH/dt and S-G mean.

Vegetation tab

The VEGETATION tab plots the RVI (Radar Vegetation Index, 0–1) over the season, with a moving average and growth-stage background bands.

Reading it

The background bands shade the chart from light (early/bare) to deep green (peak biomass) so the stage is readable at a glance.

Event dots

Stress and anomaly events are marked as dots β€” for example frost, drought, or waterlogging signatures detected in the series.

Tip: Compare the RVI peak timing here with the harvest marker on the Phenology tab β€” a sharp RVI drop should line up with the detected harvest date.

Moisture tab

The MOISTURE tab shows DPA β€” a soil-moisture estimate (0–1) derived from VV backscatter and normalised by RVI so that vegetation doesn't masquerade as wet soil.

Reading the thresholds

DPA rangeCondition
< 0.17Drought / dry soil
0.17 – 0.85Normal moisture
> 0.85Waterlogging / saturated

Why RVI normalisation matters

Bare wet soil and dense vegetation can both raise backscatter. DPA weights the moisture reading by the vegetation index so a growing canopy isn't mistaken for rising soil moisture β€” making it more trustworthy once the crop is established.

Tip: Cross-check spikes against the weather overlay (precipitation) on the Overview or Phenology tab β€” a DPA rise right after rain is the expected pattern.

Insights tab

The INSIGHTS tab turns the curves into plain-language diagnostics β€” three reference tables that interpret what the signals mean together.

What it contains

How to use it

Read the Insights tab after skimming Phenology, Vegetation, and Moisture β€” it ties those three together and tells you the likely agronomic situation rather than leaving you to combine the charts yourself.

Note: These are SAR-derived indicators, not ground truth. Treat them as a screening aid that points to parcels worth a closer look, not as a final verdict.

Neighbours tab

The NEIGHBOURS tab answers one question: is this field doing what its neighbours are doing? It compares the parcel against every same-crop field within 5 km β€” up to 100 of them β€” on every Sentinel-1 acquisition of the season.

Because the comparison is relative, weather, orbit geometry and calibration are shared by the whole neighbourhood and largely cancel out. A divergence therefore points at this parcel β€” its management, stand or soil β€” rather than at the season at large.

What you see

The crop development phase

Assessment is confined to this field's own growing period, drawn as the bright band between two dashed boundaries. Dates outside it are dimmed and carry no verdict.

Both ends come from the Phenology detectors, so the two tabs can never disagree:

BoundarySourceFallback
StartCanopy closure15 April
EndDetected harvest (A4)Midpoint of the crop's harvest window

The label next to the heading always names which one applied β€” green for a detected event, grey for a calendar estimate.

Nothing after harvest is assessed. Once the crop is off, the parcel has entered its next cropping cycle β€” stubble, a catch crop, bare ground β€” and what stands there is unknown to this season's comparison. Those acquisitions stay on the chart, dimmed, and the panel says how many were excluded.

The verdict

The headline is scored on the deficit β€” the side that threatens yield β€” across five independent axes, plus two modifiers:

AxisWhat it measures
ExposureShare of the phase spent below the band
PersistenceLongest unbroken run below the band
DepthHow far under the 10th percentile, as % of the peer median
LevelMean percentile rank over the phase
TrendRank change between the two halves of the phase
ModifiersA late canopy peak, and a deficit inside the yield-forming period
ScoreVerdict
7–11Critical β€” persistent shortfall vs neighbours
4–6At risk β€” significant lag vs neighbours
2–3Watch β€” episodic deviation from neighbours
0–1The plain level reading: in line / above / well ahead

Scoring the shape and not just the average matters: a field that spends a third of the phase under the 10th percentile and another third over the 90th averages out to "typical" while actually having two significant excursions. The score only ever escalates the level reading, never softens it, and the card lists the drivers behind it.

Two deliberate exceptions keep the verdict honest:

Extreme episodes

Below the chart, each significant spell gets a card explaining what may have happened. Four discriminators drive the reading:

  1. Did the peer median move too? Only this field moving means something field-specific. Peers moving away while this field held level is the "peers pulled ahead" signature; peers collapsing while this field stands on usually means they were harvested first.
  2. Abrupt step or gradual drift? Biomass cannot change in one revisit, so a step is management or damage β€” mowing, lodging, tillage, harvest. A drift over several acquisitions is growth.
  3. Which crop phase? The same calendar windows Phenology uses, so a drop inside the harvest window reads differently from one during canopy growth.
  4. Rain and ETβ‚€ in the fortnight before onset β€” for a moisture-plausibility note, with the caveat that rain is shared across the neighbourhood, so the field-specific part would be soil depth or drainage.

Each card also carries a cross-check: what to look at in another tab, or what to scout in the field.

Note: These are candidates ranked by signature, not diagnoses. SAR ranks a field against its peers; it does not tell you why. Episodes need at least two consecutive acquisitions (~12 days) precisely so that one speckly date cannot become an "event".

Performance

The band is computed server-side from a single areal load over the neighbourhood β€” not one request per field β€” and it starts only after the field's own VV/VH sampling has finished, so opening a parcel is never slowed down by the peer analysis. Progress appears in the shared tasks panel at the top right, and the result is cached until the popup is closed.

Damage tab

The DAMAGE tab looks for physical crop damage on this parcel: water standing in the field, and a crop flattened by a storm. It is a vertical report β€” one section per damage type, each with its own evidence β€” so further categories (drought, frost bite, non-germination) slot in without changing how it reads.

The detectors come from the ESA AGRISK project (Agriculture risk assessment based on Sentinel data), where they run over 10-day country mosaics. Here they run over the per-acquisition time series, which buys exact event dates and a "floating" assessment: the newest 10-day window always describes the present, rather than waiting for a decade to close.

Thresholds are not yet calibrated against known damaged parcels. Treat extents as indicative and scout the field before acting.

Reading a section

Each section is three columns: the report text on the left, and on the right a line graph above a raster thumbnail.

Flooding & waterlogging

Surface water is read from the polarisation ratio VV/VH together with a direct VH test. At C-band a smooth water surface reflects the signal away from the satellite, so VH collapses below about βˆ’23 dB where vegetation is submerged.

ClassReading
SaturatedRatio above the dry-soil range
Partial submersionVH at the partial-water level
SubmergedVH at open-water level

The quartiles of the last 10 days then separate how long water stood, not just how far it spread:

QuartileDuration
Q3Transient β€” one wet acquisition is enough to lift it
Q2Recurrent β€” wet on most passes
Q1Persistent β€” wet on nearly every pass

The graph plots Q2 and Q1, so what you see is water that recurred or persisted.

The erect-cereal false positive

A high VV/VH ratio has two completely different causes: water, and a crop of vertical stems. Winter wheat and barley before heading give strong VV double-bounce and almost no VH volume scattering β€” a ratio higher than shallow water produces. The ratio alone cannot separate them; the absolute VV level can, so pixels brighter than about βˆ’10 dB in VV are read as canopy structure, not water. Without that gate the panel reported flooding on winter barley into late June.

What this loses: flooded woody vegetation can show enhanced VV from double bounce between the water surface and standing stems. That is mostly a forest and reed effect β€” herbaceous crops under water go specular and dark.

Storm lodging

A flattened canopy loses its vertical structure, so VV drops sharply between one 10-day median and the next. But a VV drop alone fits four different causes, and the direction of VH separates them:

SignatureCause
VV ↓, VH ↑Lodging β€” stems collapse into a dense random mat, so depolarisation rises
VV ↓, VH ↓Partial flooding β€” plants drowning, both polarisations attenuated
VV ↓, VH ↓↓Harvest or mowing β€” the canopy is gone

The cross ratio VH/VV cannot do this on its own: if both fall in proportion, the ratio is unchanged and flooding passes a ratio-only test as though it were lodging. So the gate is on VH itself, and the ratio is reported as secondary evidence.

Three further requirements before a candidate is counted:

Nothing before 25 May is assessed or plotted, and the detection floor sits at 15 June: before then the crop is still soft, bending and springing back rather than staying down.

Wild-animal damage

Boar trampling and deer bedding flatten a crop the same way and produce the same VV ↓ / VH ↑ signature, so the radiometry cannot separate them from a storm. The rate can. A storm acts overnight; animals return to a field for weeks, so the decline arrives in steps. When most of the decline lands in a single revisit it is read as a storm; when it accumulates across several on a crop animals favour β€” potatoes, maize, sugar beet, winter rapeseed β€” it is reported separately as a candidate, and kept out of the lodging figures.

Two pieces are still missing, and the panel says so: distance to broad-leaved or mixed forest, the strongest cue, needs a forest layer the platform does not hold; and winter rapeseed is grazed through the winter months, entirely outside the crop-development phase assessed here.

The assessed period

Like Neighbours, assessment is confined to this field's own growing period β€” canopy closure to detected harvest, from the Phenology detectors. Nothing after harvest is graded: the parcel has entered its next cropping cycle.

One consequence worth knowing: the mapped window is the one with the most classified area, which is not always a counted event. Where the largest area falls in a window that failed one of the tests above, the map still shows it β€” that is the raster you need to see β€” and the full-size view states which test it failed and why it is not counted.

Limits

Maps tab

The MAPS tab paints two false-colour pictures of this field's spring from one server-side read of the Sentinel-1 archive, and gives you a full-size viewer with a supervised classification tool for splitting the field into thematic zones.

Both pictures use a country-wide, agriculture-masked colour balance (a GRASS i.colors.enhance stretch pooled over all Lithuanian fields, applied unchanged to every parcel). That means a hue means the same thing on any field β€” winter cereals read their true dark blue everywhere, not a per-field relative colour.

The two maps

MapChannelsWhat the colour means
Dynamic crops mapR = June Β· G = May Β· B = April median γ⁰The calendar. A late-developing crop reads red (newest month brightest), an established winter crop reads blue-white, a surface that never changed β€” water, forest, farmyard β€” reads grey.
Farming intensity mapR = p95 Β· G = p50 Β· B = p5 over 1 Apr β†’ 30 JunThe spread. Grey means one steady level all spring; red means the pixel spiked above its own median; blue-cyan means it dropped below it.

The white line is the declared parcel boundary. Under each map, a table lists the per-channel scene counts and the stretch range actually on screen.

Controls (top of the tab):

The 6-5-4 map needs a median for all three months; if one month has no usable coverage the map is withheld (the intensity map, which pools every date, still renders).

The full-size viewer

Click any map to open it full size. The controls at the top-right of the picture:

Zoom and pan only change what you see β€” classification always works on the whole field, including pixels currently off-screen.

Supervised classification

The tool splits the field into thematic classes by the on-screen brightness of the three composite bands. Every in-field pixel belongs to exactly one class (or none); classes are shown in a legend on the right, each with its colour, name, and its share of the field as % and hectares.

Automatic classification

  1. Press Auto classify. The field is banded by value into classes, coloured on a health ramp β€” the largest class bright green (healthy), the smallest brown (wasteland) β€” with any class covering under 5 % of the field folded into a grey Other bucket pinned to the bottom.
  2. Drag Auto width to change the detail, live:
  1. Press Apply to keep the result (the slider stops rebuilding it), or Undo to reverse. Apply and Undo are one button that flips between the two.

Refining a class

Exporting

Export PNG renders the whole field β€” composite, class overlay, boundary, and a legend of class names with their area and percentage β€” into one image and downloads it. The classes live only in this window; export before you close it if you want to keep them.

Classification runs on the displayed composite, so it inherits that map's polarisation, smoothing and colour balance. Switch VV/VH or the filter before classifying to work from the picture you want.

Concepts & glossary

A short reference for the terms used throughout Farmer.

TermMeaning
CAP declarationThe annual EU Common Agricultural Policy submission in which a farmer declares each parcel's crop and area. Farmer's parcels come from these declarations.
PhenologyA crop's growth cycle β€” sowing, emergence, canopy closure, peak, senescence, harvest β€” here detected from the radar signal.
SARSynthetic Aperture Radar. Sentinel-1's C-band radar images day or night, through cloud.
VV / VH (γ⁰)Co-polarised and cross-polarised backscatter. VH responds strongly to vegetation volume; VV to surface and structure. Stored as γ⁰ Γ— 1000.
RVIRadar Vegetation Index, 4Β·VH/(VV+VH), 0–1 β€” a biomass proxy from bare soil (low) to full canopy (high).
DPAA soil-moisture estimate (0–1) from VV, normalised by RVI so vegetation doesn't read as wet soil.
dVH/dtThe rate of change of (smoothed) VH β€” growth speed; sharp drops flag harvest or mowing.
Savitzky-Golay (S-G)A smoothing filter (sliding polynomial) that removes noise while preserving the sharp transitions that mark crop-stage changes.
Orbit direction (ASC/DESC)Ascending (~6 AM, northbound) vs descending (~6 PM, southbound) Sentinel-1 passes. Same-direction series are the most consistent.
GDDGrowing Degree Days β€” accumulated heat above a base temperature, used to sanity-check growth-onset timing.

A note on accuracy

Everything Farmer shows is derived from C-band SAR β€” excellent for timing and relative trends across the season, but not a calibrated physical measurement. Read the shapes and the dates, and use ground knowledge to confirm.