Skip to main content

How to calculate indices

Use your drone mapping data or Sentinel-2 imagery to calculate NDVI, Greenness Index, and more!

Karen Joyce avatar
Written by Karen Joyce
Updated today

Who can use this feature

Editors of a project within a Professional or Pro + workspace.

Selection requirements for tool to work

A dataset - either drone mapping data or Sentinel-2 imagery

Indices are simple mathematical combinations of different image bands that highlight specific features of the landscape. By comparing how surfaces reflect light in different parts of the spectrum (e.g. blue, green, red, NIR), indices make it easier to see things like healthy vegetation, water, or burned areas that may not stand out in the raw imagery. Calculating indices from your drone or satellite data helps you turn pixels into insights - from measuring crop health to tracking environmental change - in just a few clicks.

  1. Click on your dataset in the table of contents

  2. From the top menu bar, click the 'leaf' button to calculate indices. You can also access this through the toolbar under enhancements > calculate indices.

  3. Optionally preview the different indices

  4. Select the index / indices you would like to calculate (maximum ten at once)

  5. Click Add to project

Each index will be added to your project as a new layer in the table of contents immediately above the dataset from which it was derived.

Index summary

Each index has common use cases, but those aren’t the only ways to use them. We encourage you to experiment with different indices to see which ones bring out the patterns most relevant to your project.

Index

Full name

Example use

Equation

Sentinel-2 bands

NDVI

Normalized Difference Vegetation Index

General vegetation health

(NIR−Red)/(NIR+Red)

B8, B4

MSAVI

Modified Soil Adjusted Vegetation Index

Vegetation in sparse / soil-rich areas

(2NIR+1 − √((2NIR+1)²−8(NIR−Red)))/2

B8, B4

SAVI

Soil Adjusted Vegetation Index

Vegetation in arid zones

((NIR−Red)/(NIR+Red+L))*(1+L), L=0.5

B8, B4

NDWI

Normalized Difference Water Index

Water body mapping

(Green−NIR)/(Green+NIR)

B3, B8

NDMI

Normalized Difference Moisture Index

Vegetation / canopy water content

(NIR−SWIR)/(NIR+SWIR)

B8, B11

NBR

Normalized Burn Ratio

Burn severity, fire recovery

(NIR−SWIR)/(NIR+SWIR)

B8, B12

GI

Greenness Index

Comparing vegetation cover with a normalised greenness score

G/(R+G+B)

B3, B4, B2

EVI2

Enhanced Vegetation Index 2

Dense canopy vegetation

2.5*(NIR−Red)/(NIR+2.4·Red+1)

B8, B4

GNDVI

Green Normalized Difference Vegetation Index

Chlorophyll / stress detection

(NIR−Green)/(NIR+Green)

B8, B3

RENDVI

Red Edge Normalized Difference Vegetation Index

Stress detection via red-edge

(NIR−RE)/(NIR+RE)

B8, B5

NDBI

Normalized Difference Built-up Index

Built-up/urban mapping

(SWIR−NIR)/(SWIR+NIR)

B11, B8

VARI

Visible Atmospherically Resistant Index

Vegetation detection in variable lighting or atmospheric conditions

(G−R)/(G+R−B)

B3, B4, B2

ExG

Excess Green Index

Quick vegetation / non-vegetation separation

2G−R−B

B4, B3, B2

NGRDI

Normalized Green-Red Difference Index

Simple vegetation health detection

(G−R)/(G+R)

B3, B4

Note that in cases where a denominator equals zero, the index value will return zero.

Index availability

The indices that can be calculated for any particular dataset depend on the spectral bands available within that dataset.

Index

RGB drone

Multispectral drone

Sentinel-2 (coming soon)

NDVI

MSAVI

SAVI

NDWI

NDMI

NBR

GI

EVI2

GNDVI

RENDVI

NDBI

VARI

ExG

NGRDI

Supported drones

The RGB indices work on all RGB datasets, irrespective of the drone / sensor manufacturer.

We have validated the multispectral indices on the following drones / sensors, but they may also work for others. Please reach out to us if they are not working as expected with your dataset.

  • Micasense RedEdge-M

  • Micasense RedEdge-MX (also called RedEdge P dual)

  • Parrot Sequoia

  • DJI Mavic 3 Multispectral

  • DJI Phantom 4 Multispectral

Did this answer your question?