Omniris white paper · October 2026

Crops you can read

How Omniris turns a multispectral drone flight into calibrated crop-health maps, lets you build and save your own vegetation indices, measures every zone of a field, and shows how each one changes from flight to flight.

Capturemultispectral camera with a separate colour camera
Calibrationreflectance panel, found in the image tags
Deliveredreflectance bands · multispectral map · colour map · NDVI · NDRE
Your indicesOSAVI · a saved formula of your own
Zones12 zones · vegetation where NDVI ≥ 0.20
Zone 7NDVI 0.61 · trend −0.012 a week · falling behind
Illustrative example values.

Summary

A multispectral camera photographs a field in several narrow bands of light at once, including light the eye cannot see, such as near-infrared (just beyond red). Healthy leaves reflect near-infrared strongly and absorb red, so comparing the bands shows how a crop is doing, often before a problem is visible in an ordinary photo. The comparison is made with a vegetation index: a short formula that turns the bands into one number per spot on the ground.

Omniris takes a multispectral flight from upload to answers. It recognises the camera's files, corrects them for the light on the day, stitches them into maps, computes the standard indices, and lets you add your own. On an agricultural site it then measures every zone you draw, flight after flight, so you can see which parts of a field are improving and which are falling behind.

Recognised automatically

Multispectral sets from DJI, MicaSense and Sentera cameras are detected when you start a map, and the colour photos taken alongside can be mapped at the same time.

Corrected for the light

A sunlight sensor or reflectance panel is found and used automatically. A badge says which correction each flight received.

Maps you can read

Each band as its own map, the full multispectral map, and NDVI and NDRE crop-health maps in fixed colour classes with a plain-language legend.

Eighteen indices, and yours

Standard indices for greenness, soil, chlorophyll, ripening and water, plus formulas you write, preview live and save for your team.

Every zone, every flight

Average, spread, cover and trend for each zone, ranked against the rest of the field, with alerts for zones that are falling behind.

Evidence, not just data

Every map and index you save is a file in the vault, with its own custody history, shared and delivered like every other file.

Cameras and files

Upload the flight's images into a folder and start a map from it. Before anything is charged, the map dialog looks at the files and says what it found: Detected: Multispectral Files, or Detected: Multispectral + RGB Files when the drone also carried an ordinary colour (RGB) camera.

Cameras recognised

Camera familyHow its files are recognised
DJI multispectral (Phantom 4 Multispectral, Mavic 3 Multispectral, Agras)The band files DJI writes as TIFFs, alongside the JPEG colour photos
MicaSense (including Altum and Altum-PT)One TIFF per band for each capture, numbered by band
Sentera single-band sensorsBand files named for red, green and near-infrared
Sentera dual-sensor payloadsEach photo lists the bands it holds; a sensor that records near-infrared or red edge counts as multispectral, a colour-only sensor does not

A set is treated as multispectral once at least three band files are found. If a camera names its files differently, you can still tick Multispectral yourself.

Choosing what to map

Two checkboxes decide what is made. Each is ticked automatically when that kind of imagery is found, and hidden when it is not.

MultispectralRGBWhat you get
OnOffThe multispectral map, its bands and its crop-health maps
OnOnAll of the above, plus a separate colour map made from the RGB photos at the same time
OffOnRGB only: the colour map, with the multispectral files left out

Next to each box the dialog shows how many images it will use and what it costs, so you can see the price of each choice before you start. Thermal frames from the same flight never mix into these maps; they have their own option, described in the companion paper Temperatures you can measure. How a map is made, what it costs and how accurate it is are covered in Maps you can measure.

Radiometric calibration

The brightness a camera records depends on the sun as much as on the crop. A cloud passing over halfway through a flight, or a flight at noon one week and late afternoon the next, changes every pixel. Radiometric calibration removes that effect, turning raw brightness into reflectance: the share of the light reaching the ground that the surface reflects, on a scale from 0 to 1. Reflectance is what makes one flight comparable with another.

The calibration badge

When you start a multispectral map, the dialog reads the image tags and shows a Radiometric calibration card saying which correction the flight will get. Nothing needs to be set: a sunlight sensor, or a panel the camera has marked, is applied automatically when it is found.

BadgeWhat was foundWhat it means for your results
Camera-onlyNo sunlight sensor and no reflectance panelCorrected for the camera itself (exposure, darkening towards the edges of each photo). Reliable within this flight, but not comparable across flights.
Sunlight sensorThe images carry readings from a sunlight sensor (a small light meter on top of the drone)Changing light during the flight is corrected, which also reduces banding. Good for comparing flights with each other, but not on an absolute scale.
Reflectance panelPhotos of a reflectance panel (a target of known brightness, photographed on the ground before or after the flight)Absolute reflectance: consistent values you can compare across flights, cameras and seasons.

How a panel is found

When you select several flights at once, calibration is shown and applied per flight, one line per date. One flight with a panel never makes the others look panel-calibrated.

Calibration travels with the results

Every reflectance map made from a calibrated flight carries a label saying which calibration it had: sunlight sensor or panel. Indices you compute from those maps inherit the same label. Zonal analytics and flight comparisons also know each flight's calibration, so results from flights with weaker calibration are treated with the care they need (see Tracking change across flights).

Impossible values are removed, not shown

Reflectance cannot be negative, and real surfaces rarely reflect more than all the light that reaches them. On a reflectance map, before the bands and indices are made from it, any spot whose value is far outside that range (below −0.5 or above 2.0) is marked as no data, so a processing artefact can never pass for a measurement.

Multispectral maps

A finished multispectral map arrives in the vault as a folder of results beside your images. Each result is a GeoTIFF (the standard map-aligned image format) and opens on the Omniris map.

ResultWhat it isWhat it is for
Multispectral mapThe whole field with every band stacked in one fileViewing on the map; download for any mapping (GIS) or agronomy software
Band mapsOne reflectance map per band, named for its band: blue, green, red, red edge, near-infrared, and on cameras that have them a second near-infrared, panchromatic (a sharp all-light band) and thermalThe raw material for every index, built-in or your own
Colour pictureA natural-colour image made from the camera's red, green and blue bands, when it has themA familiar view of the same flight
NDVIThe classic crop-health index, as a measurement map and as a coloured display mapGeneral greenness and vigour
NDREThe red-edge crop-health index, in the same two forms; made only when the camera has a red-edge bandChlorophyll and nitrogen in dense canopy
Colour mapOnly when you also ticked RGB: an ordinary colour map from the RGB cameraDetail and context in ordinary colour

Two maps per index

Every index, whether made with the map or by you later, is saved twice. The measurement map holds the exact index value at every spot, for analysis and for other software. The display map is the same thing already coloured, which is what you see on the map. Keeping both means a picture is never mistaken for the numbers behind it.

Fixed colour classes

NDVI and NDRE display maps use five fixed classes tuned for agriculture. Because the class edges never move, the same colour means the same value on every flight of the field, so two dates can be compared by eye.

ColourNDVINDRE
RedBelow −0.074: bare soil, water or dead materialBelow 0.15: not vegetation
Orange−0.074 to 0.109: very sparse vegetation0.15 to 0.30: sparse or stressed canopy
Yellow0.109 to 0.276: sparse vegetation0.30 to 0.45: moderate canopy
Yellow-green0.276 to 0.451: moderate vegetation0.45 to 0.60: good canopy
GreenAbove 0.451: dense, healthy vegetationAbove 0.60: dense, vigorous canopy

The map's processing report, on screen and as a PDF, shows the NDVI and NDRE maps with this legend in the same words, so a printed report matches what your client sees in the app.

Labelled for the Site Navigator

Results are labelled automatically with the site, the customer, the flight date and the layer type (NDVI, NDRE, multispectral, red edge, near-infrared). The Site Navigator, the Omniris map for working with one site across all its flight dates, uses those labels to list each layer under its date, ready to switch on, fade and compare. The Site Navigator is described in the companion paper on Site Manager and Site Navigator.

Colour and multispectral maps are checked against each other

When a flight produces both a colour map and a multispectral map, the two are made separately and can disagree slightly about where things are. After both arrive, Omniris measures the offset between them and shows it as a small marker beside the flight date: grey when under 1.6 ft (0.5 m), amber from 1.6 to 3.3 ft (0.5 to 1 m), and red above that. Selecting it opens the detail. The offset is measured and reported; neither map is moved.

Built-in indices

Beyond the NDVI and NDRE maps made with every flight, Omniris includes eighteen standard indices. Open Band Analytics from the menu of any folder that holds a multispectral flight's band maps; the item appears only when at least two recognised bands are found. Band Analytics is available on the web and in the desktop application.

Each index is offered only when your camera recorded the bands it needs. On a four-band camera with no blue band, for example, the indices that need blue are simply not in the list, rather than shown and then failing. Values assume the bands are on the 0-to-1 reflectance scale.

IndexWhat it tells youBest for
Greenness and biomass
NDVIGeneral greenness and canopy vigour; the classic plant-health indexMost crops, early to mid season. It flattens out in very dense canopy.
GNDVIChlorophyll and nitrogen, using the green band; stays responsive in dense canopyNutrient status, mid season
SR (Simple Ratio)Near-infrared divided by red: basic biomass and vigour, with no upper limitVigour; very sensitive at high biomass
DVINear-infrared minus red: simple vigourA quick look at low canopy
EVI2Enhanced greenness that resists flattening, without needing a blue bandDense canopy where NDVI flattens
EVI (needs blue)Enhanced greenness, corrected for soil and hazeDense canopy
Soil-adjusted (sparse cover, exposed soil)
SAVI (L=0.5)Greenness with the influence of bare soil reducedExposed soil, early season
OSAVIAn optimised soil-adjusted greenness, widely used in agriculturePartial canopy with soil showing
MSAVI2A self-adjusting soil-adjusted greenness with no fixed factorVery sparse cover, bare soil
Red edge (chlorophyll and nitrogen, best for mature crops)
NDRE (needs red edge)Chlorophyll and nitrogen; sees into dense canopy where NDVI flattensMid to late season, dense canopy, stress
CI-RedEdge (needs red edge)Chlorophyll index from the red edge; a strong nitrogen indicatorChlorophyll and nitrogen in dense canopy
CI-GreenChlorophyll index from the green bandTracking chlorophyll and nitrogen
MTCI (needs red edge)Chlorophyll content, from the red edgeChlorophyll and nitrogen
PSRI (needs red edge)Senescence, ripening and stress: highlights ageing or stressed plantsSpotting decline, senescence, ripening
Visible bands only (canopy cover)
NGRDIGreenness from green against redQuick greenness from visible bands
VARI (needs blue)Greenness from visible bands that resists hazeVisible bands under haze
GLI (needs blue)Green Leaf Index: leaf cover from visible bandsEarly canopy
Water
NDWI (water)Water and moisture: open water, flooding, irrigationCrop water status, ponding, water bodies

The Built-ins Help link in Band Analytics opens this reference, with each index's formula, and the same reference is linked from zonal analytics. A good rule of thumb: NDVI early in the season, NDRE once the canopy fills in.

Each index states its range, and says what kind of range it is

Every built-in index carries a value range: the values it can sensibly produce. Flight comparisons leave out any spot whose value falls outside the range on either date, so one freak spot cannot swamp the result. Band Analytics says plainly what kind of range each one is:

Your own formulas

Agronomists often have an index of their own, or a variant tuned to a crop. Band Analytics lets you write it, see it on the map straight away, and keep it.

Writing a formula

The dialog lists the flight's bands. Each band has a short label (B1, B2 and so on, in order of wavelength) and, where the band is known, a name you can type instead: BLUE, GREEN, RED, REDEDGE, NIR, NIR2, THERMAL or PAN. Insert beside a band drops it into the formula for you.

You can useExample
Band names or labels(NIR-RED)/(NIR+RED)
Numbers and + − × ÷, with ^ for powersB1*1.5+B3
Square root, absolute value, exponential, logarithmsqrt(NIR/RED)
Smaller or larger of two valuesmax(NIR-RED, 0)
Keep a value within limitsclamp((NIR-RED)/(NIR+RED), 0, 1)

A formula can be up to 500 characters and must use at least one band. It is checked as you type: unsupported characters, missing bands and unbalanced brackets are flagged before you run it. Formulas are checked against a strict list of what is allowed, so nothing in a formula can do anything except arithmetic on the bands.

Preview, then save

A saved index is a full vault file: its custody history starts the moment it is created, with a record of the formula that made it, and it inherits the flight's site, customer, date and calibration labels. The display map is also labelled with the index name, so it appears in the Site Navigator under its flight date like NDVI and NDRE, even for a formula of your own.

Saved formulas

A formula you use more than once can be saved by name, with its colour scheme and, if you like, its value range. Saved formulas appear in the Band Analytics list next to the built-ins, and in the index list of zonal analytics.

Colour ramps and legends

An index is a number; a colour scheme decides how it looks. In Band Analytics a colour scheme is a short list of value ranges, each with its own colour: every spot from the lower value up to (but not including) the upper value gets that colour. Because the list is the scheme, it doubles as the legend: it shows exactly which colour stands for which values.

Built-in schemeClassesUsed by default for
NDVI (Vegetation)5, the agriculture classes aboveNDVI
NDRE (Vegetation)5, the agriculture classes aboveNDRE
NDVI (Red→Green)8 steps from red at the bottom to deep green at the topMost other indices
Diverging Blue–Red5, from deep blue through white to deep red, centred on zeroNDWI (water)
Grayscale (0–1)5 shades of greyAny 0-to-1 value

Picking a built-in index selects its scheme for you, and you can switch to any other. To make your own, add, edit or remove ranges and pick each colour, then save the scheme by name, personally or for your organization, exactly like a formula. A preview with no scheme at all is drawn in grey from −1 to 1. The NDVI and NDRE schemes are the same classes the map makes, so an NDVI you compute yourself looks exactly like the one delivered with the flight.

Legends elsewhere

Reading values on the map

On an agricultural site, the numbers behind the colours are one click away in the Site Navigator, for any zone you have drawn:

Zone values are averages over the whole zone. To read a smaller spot, draw a smaller zone around it.

Zones and statistics

One number for a whole field hides most of what matters. Zonal analytics measures each part of the field separately: every management zone, trial strip, irrigation block or problem patch you draw. It answers two questions for each zone: how is it doing now, and how is it changing?

What you need

Open Zonal Analytics from the site in Site Manager, or from the Site Navigator. Pick an Index (only indices your camera's bands can produce are offered, including your saved formulas, plus crop water stress once it has been run on a flight of the site), a Mask and a Year, then select Compute. Any flight that does not yet have that index is computed for you first, at no charge. Later, Update new flights measures only the flights not yet done, and a new flight is measured automatically when its map finishes on a site you have already computed. Anyone who can see the site can view the results; people who can edit the site can compute and change settings. Zonal analytics works on the web and in the desktop application.

Vegetation or all pixels

Every zone holds a mix of crop, soil and shadow. The Mask decides what is measured:

Veg. threshold sets a site-wide cutoff anywhere from −1 to 1, with an optional override for any zone, and a Preview mask that paints the vegetation green and the rest grey over any flight before you save. Saving re-measures every tracked index on every flight, in the background. A thin strip just inside each zone's boundary is also left out, 6 in (0.15 m) or one pixel wide, whichever is wider (narrower only when a zone is too small to spare it), so spots that straddle the boundary and mix in the neighbouring ground are not counted.

What each zone gets

MeasureIn plain words
MeanThe zone's average value: the headline number
UniformityHow even the zone is, compared with the rest of the field on the same flight: even when its spread is at most three-quarters of the field's typical spread, patchy when it is more than 1.4 times it, otherwise typical
CoverThe share of the zone that counts as vegetation
vs fieldHow far the zone sits above or below the field average, in standard deviations (for example "+0.8σ above"). The field average is weighted by area, so a small scouting zone cannot pull it around
TrendWhether the zone is rising or falling, per week, measured against real dates with a robust line fit that one odd flight cannot swing
Season totalThe area under the zone's curve across the season (for NDVI, often called iNDVI): one number for the season's vigour
Green-up and peakThe first flight on which the zone passed halfway between its lowest and highest value of the season, and when it peaked

Behind these, each zone's median, 10th and 90th percentile and spread are kept for every flight. Before any of them is calculated, freak values far outside the zone's own spread are set aside, so a handful of broken spots cannot drag the average.

Alerts that find the zones to look at

What you see

A Site Navigator share link shows the zones and the results already computed; the person you share it with can read them but cannot run new ones.

Management zones and boundaries

Zones are the polygons of your site, so they can be your management zones, trial plots or anything else you farm by. Their boundaries can be exported from Site Manager as a shapefile, GeoJSON, KML or KMZ for use in other farm and mapping software.

A single flight is a snapshot. A season of flights is a story, and Omniris keeps every flight of a site lined up so you can read it.

Charts over time

Why the comparisons can be trusted

Comparing two flights directly

The Site Navigator's Compare tool takes any index, built-in or saved, and two flight dates, and works out the change at every spot. Any flight missing that index has it computed first.

"Rose" and "fell" describe the number, not the crop. For PSRI (senescence) or NDWI (water), a rise can be the bad direction.

Crop water stress

A thirsty plant closes its pores and warms up. The Crop Water Stress Index (CWSI) uses a thermal map of the canopy, with the air temperature and humidity at 1 pm local time on the day of the flight, to put a number on that: 0 is well watered, 1 is maximum stress. In the Site Navigator, open a thermal layer, pick the crop and select Run CWSI.

Thermal maps, temperatures and CWSI are covered in full in the companion paper Temperatures you can measure.

Agricultural sites

Every site in Site Manager has a Type, set when the site is created or edited. The type decides which tools the site shows.

TypeWhat it changes
Agricultural (the default)Shows the full zonal analytics tools: the Zonal Analytics button in Site Manager and the zonal section of the Site Navigator
Solar (PV plant)Hides the farm tools; sets the thermal hot-spot presets and report wording for solar inspections
Roof / building envelopeHides the farm tools; sets the thermal presets and report wording for roof moisture surveys
OtherHides the farm tools

Band Analytics, the NDVI and NDRE maps and flight comparisons work on any multispectral flight, whatever the site type. Flights join a site through the site name given when the map is made, so use the same name for every flight of the same field.

Asking Orion

Orion, the Omniris AI assistant, can answer crop questions about the multispectral flights in a folder, in plain language:

The answers are worked out from your index maps, flight by flight. The companion paper on Orion, the AI assistant, describes what else it can do.

Exports for farm software

The maps Omniris makes from a multispectral flight are in open, standard formats that farm-management, agronomy and mapping (GIS) software can read.

WhatFormatHow
Multispectral map, band maps, colour pictureGeoTIFFDownload from the vault, one file or a whole folder
NDVI, NDRE and every index you save: measurement map and display mapGeoTIFF or Cloud Optimized GeoTIFF, your choiceDownload from the vault
Index change maps between two flightsGeoTIFFSaved beside the later flight; download from the vault
Zone boundariesShapefile, GeoJSON, KML, KMZExport from the site in Site Manager
Flight comparison numbersReport, CSVFrom the Compare tool, on the web
Processing report with NDVI and NDRE figuresOn-screen page and PDFFrom the finished map
Any map as a plain pictureJPG or PNGExport a GeoTIFF as an image
GeoTIFF imagery to an ArcGIS portal or ArcGIS OnlineHosted imagery layerPublish to ArcGIS from the folder

Results can also be shared with a colleague or client, or by link, like any other vault file. Sharing, delivery and integrations are covered in the companion paper on sharing, delivery and integrations.

What the results claim, and what they don't

Crop-health maps are powerful because they are simple. That also makes it important to know what they do not say.

Glossary

Band
One narrow slice of light that a multispectral camera records separately, such as red or near-infrared.
Cloud Optimized GeoTIFF
A GeoTIFF arranged so map software can read just the part it needs, without downloading the whole file.
Cover
The share of a zone that counts as vegetation.
CWSI (Crop Water Stress Index)
A number from 0 (well watered) to 1 (maximum stress), worked out from canopy temperature and the weather on the day of the flight.
GeoTIFF
An image file that also records exactly where on Earth it lies; the standard format for maps like these.
Multispectral camera
A camera that photographs the same scene in several bands at once, including light the eye cannot see.
NDRE
Normalized Difference Red Edge: like NDVI but using the red edge, so it keeps responding in dense canopy.
NDVI
Normalized Difference Vegetation Index: the classic crop-health index, comparing near-infrared with red. Higher means greener and denser.
Near-infrared (NIR)
Light just beyond red, invisible to the eye, that healthy leaves reflect strongly.
Radiometric calibration
Correcting images for the camera and the light on the day, so that values mean the same thing from flight to flight.
Red edge
The narrow band between red and near-infrared where a leaf's reflectance rises steeply; sensitive to chlorophyll.
Reflectance
The share of the light reaching a surface that the surface reflects, from 0 to 1. Calibration turns raw brightness into reflectance.
Reflectance panel
A target of known reflectance, photographed on the ground before or after a flight, that lets the images be calibrated to an absolute scale.
Site Navigator
The Omniris map for working with one site across all its flight dates.
Sunlight sensor
A small light meter on top of the drone that records the incoming sunlight with every photo.
Vegetation index
A short formula that combines bands into one number per spot, describing some aspect of plant health.
Vegetation threshold
The NDVI value (0.20 unless you change it) at or above which a spot counts as growing plant.
Zone
An area you draw on a site, such as a management zone, trial strip or problem patch, measured each time you fly.
Omniris · Multispectral and agriculture white paper, October 2026. This paper describes product capabilities. The example values are illustrative.