Irrigation analysis

On this page 12

Find the dry corner and the buried leak

Thermal imaging exposes dry patches, leaks and uneven coverage so water goes where it is actually needed.

CategoryDetect
Slugirrigation-analysis
CadenceFortnightly during the irrigation season, plus a check flight after any repair
PayloadRadiometric thermal, ambient temperature and humidity probe, RGB reference camera
Needs a visit firstNo

The problem

Irrigation problems are invisible until the crop shows them, and by then the water has already been wasted. A partially blocked nozzle, a slow leak in a buried line, or a pivot that under-delivers on one arc can run for weeks while the meter keeps counting.

How it works

StepWhat happens
Fly warmThermal flights are timed for the hottest part of the day, when water stressed plants separate most clearly from watered ones
NormaliseCanopy temperature is corrected against air temperature and reference surfaces so readings compare across days
LocateCold anomalies point to leaks and pooling; hot anomalies point to under-delivery and stress
RouteEach anomaly becomes a marked point with coordinates you can walk or drive to directly

What you get

  • Canopy temperature map
  • Anomaly list with coordinates
  • Coverage uniformity score
  • Repair verification flight

What the dashboard measures

  • Canopy temperature spread
  • Number of open anomalies
  • Uniformity across the irrigated block
  • Water applied per irrigated hectare

Where it matters most

Potatoes, berries, orchards, glasshouses, vineyards.

Build it

The opposite flight to wildlife detection: same sensor class, opposite time of day, and the calibration matters far more.

Radiometric, and what that word has to mean

A thermal camera that outputs a pretty colour image is useless here. You need radiometric output: a temperature per pixel, in a file that preserves it.

RequirementWhy
16-bit radiometric TIFF or raw outputA JPEG of a palette has thrown the measurement away
Shutter-based non-uniformity correctionSensor drift over a 25 minute flight is larger than the signal you are looking for
Known emissivity handlingCanopy, soil and water have different emissivities. Assume 0.98 for a full canopy and be explicit about it
Ambient temperature and humidity loggedEvery normalisation needs them

Flight parameters

ParameterValueWhy
Time of day12:00 to 15:00 solar, clear skyMaximum separation between stressed and unstressed
WindUnder 4 m/sWind mixes the canopy boundary layer and flattens the signal
Altitude40 to 70 m AGL5 to 8 cm/px thermal
Warm-upCamera powered 10 minutes before the first frameA cold-start sensor drifts through the first half of the flight
ReferencesA wet and a dry reference surface in frame, or a cross-calibrated ground probeThis is what makes two days comparable

The index that makes it comparable

Raw canopy temperature is not comparable across days. Use CWSI, the crop water stress index:

CWSI = (T_canopy - T_wet) / (T_dry - T_wet)

T_wet is a fully transpiring reference and T_dry a non-transpiring one. Either put physical references in the field (a wet cloth panel and a dry one) or derive them statistically from the coldest and hottest canopy percentiles in the block, which is cheaper and good enough for finding anomalies rather than scheduling irrigation.

Hardware

ItemWhyEU sourceUS sourceIndicative
Radiometric thermal, 640 x 512Per-pixel temperature, not a paletteWorkswell WIRIS Pro / AgroFLIR Hadron 640R€4,000 to €12,000
Integrated alternativeThermal, RGB and RTK in one airframeDJI Mavic 3 Thermal via SolectricAdvexure€4,000 to €6,500
Budget coreRadiometric, 160 x 120 to 320 x 256FLIR Lepton 3.5GroupGets€200 to €400
Air temperature and humidity probeEvery normalisation step needs themSensirion SHT45 breakoutAdafruit€15 to €40
Ground reference stationContinuous ambient logging at the blockDavis Vantage Pro2same€700 to €1,200
Reference panelsThe wet and dry ends of CWSIshade cloth and a wetted matsameunder €50

In-house software

StageWhat we runLicenceReplaces
Radiometric decodeRead the vendor's 16-bit format, apply emissivity and atmospheric correctionown code, ExifTool for metadataFLIR Thermal Studio, vendor analysis suites
Drift correctionFit and remove per-flight sensor drift using overlapping framesown code
MosaicThermal mosaicking with RGB-guided alignment, since thermal frames have few featuresODM or OpenCVper-hectare processing
CWSIArithmetic over the calibrated rasternumpy
Anomaly extractionLocal statistics, then connected components, then classify cold versus hotscikit-image, BSD
OutputPoints with coordinates, exported as GPX and as Detection rows with kind: 'moisture'this repo

Thermal frames are hard to mosaic on their own: a uniform canopy at uniform temperature has almost no features to match. Fly an RGB camera alongside, solve the geometry from the RGB frames, and apply that solution to the thermal ones. This is the single most useful trick in the whole thermal pipeline.

Cost efficiency

  • Anomaly finding needs far less camera than irrigation scheduling. A leak is several degrees different from its surroundings and a 320 x 256 core finds it. Charging a scheduling decision to a €400 sensor is where people come unstuck. Be clear which product you are selling.
  • Fly the pivot, not the farm. The value is concentrated on irrigated blocks and their infrastructure. A 20 minute flight over one pivot answers the question.
  • Verification flights are the recurring revenue. After a repair, one short flight proves it worked. That is a cheap flight to deliver and an easy one to justify.
  • Pair with the water meter. Water applied per irrigated hectare comes from the meter, not the drone. Reading it into the same record is what turns four anomalies into a cost figure.