Skip to main content
Vegetation indices are mathematical combinations of two or more spectral reflectance bands that amplify specific signals about crop condition while suppressing noise from soil, atmosphere, and shadows. Because plants absorb and reflect light differently depending on their health status, these indices give you a quantitative, spatially explicit view of what is happening across every zone of your field — from nitrogen deficiency to drought stress to early disease onset.

Supported Indices

Formula
What it measuresNDVI quantifies the density and greenness of live vegetation. Healthy plants absorb red light for photosynthesis and strongly reflect NIR, producing high NDVI values. Stressed or sparse vegetation reflects more red and less NIR, lowering the score.Scale & interpretationTypical use cases
  • General crop health monitoring throughout the season
  • Early detection of large-scale stress patterns
  • Benchmarking field performance against regional or historical averages
  • Generating management zones for variable-rate applications
Formula
What it measuresNDRE uses the red-edge band (~720 nm), which is highly sensitive to chlorophyll concentration in plant leaves. Because NDRE does not saturate as early as NDVI in dense canopies, it is better suited for detecting subtle nutrient deficiencies that do not yet visibly affect biomass.Scale & interpretationNDRE values typically range from -1 to +1, with healthy, high-chlorophyll crops producing values between 0.2 and 0.4. Lower values in an otherwise green field often indicate nitrogen stress before visual symptoms appear.Typical use cases
  • In-season nitrogen management and variable-rate fertilizer prescriptions
  • Identifying chlorosis or micronutrient deficiencies at sub-field scale
  • Mid-season canopy health assessments when NDVI has saturated in high-biomass crops
Formula
What it measuresNDWI is sensitive to liquid water content in plant tissue and canopy moisture. Positive values indicate water-rich vegetation, while declining values signal canopy dehydration that often precedes visible wilting.Scale & interpretationValues range from -1 to +1. Well-irrigated crops in humid conditions typically score between 0.1 and 0.4. Values approaching or falling below 0 in a growing crop suggest water stress requiring investigation.Typical use cases
  • Irrigation scheduling and deficit detection
  • Monitoring drought stress progression across a field
  • Identifying waterlogging or drainage problems (persistently high values in low areas)
Formula
What it measuresEVI was designed to address two limitations of NDVI: saturation in high-biomass, dense canopies and sensitivity to soil and atmospheric background signals. The blue band term in the denominator corrects for residual aerosol effects, making EVI more reliable in humid or hazy conditions.Scale & interpretationEVI values typically range from 0 to 1. Dense tropical vegetation approaches 0.9; most temperate row crops peak between 0.5 and 0.7 at maximum canopy. EVI remains linearly responsive to vegetation density where NDVI would plateau.Typical use cases
  • High-biomass crops (corn, sorghum, sugarcane) where NDVI saturates
  • Regions with persistent aerosol haze or smoke
  • Comparing vegetation density across fields with very different management histories
Formula
Where L is a soil brightness correction factor (default 0.5).What it measuresSAVI introduces the soil brightness correction factor L to reduce the influence of exposed soil reflectance on vegetation signals. In fields with partial canopy cover — common during early growth stages — bare soil between rows significantly distorts standard NDVI values. SAVI compensates for this by scaling the denominator.Scale & interpretationSAVI values range from -1 to +1, closely mirroring NDVI but with suppressed soil noise. Use the default L = 0.5 for most conditions; increase toward L = 1 for very sparse canopies and decrease toward L = 0 for very dense canopies.Typical use cases
  • Early-season monitoring before full canopy closure
  • Semi-arid or dryland fields with significant bare soil exposure
  • Detecting crop emergence uniformity across a field
Formula
What it measuresMSAVI2 is a self-adjusting version of SAVI that eliminates the need to manually select the L correction factor. The formula automatically scales soil correction based on the observed vegetation density, making it especially powerful for monitoring fields through the full emergence-to-canopy-closure window.Scale & interpretationLike SAVI, values range from -1 to +1. MSAVI2 tends to produce slightly higher values than NDVI in sparse-canopy conditions, reflecting the removal of confounding soil signal.Typical use cases
  • Early-season emergence monitoring and stand count estimation
  • Fields with variable canopy density (uneven emergence, replanted areas)
  • Automated seasonal tracking without per-field parameter tuning

Choosing the Right Index

As a starting point: use NDVI for general crop health monitoring throughout the season, NDRE for in-season nitrogen management and late-season chlorophyll assessments, and NDWI for irrigation scheduling and drought stress detection. Switch to SAVI or MSAVI2 early in the season before canopy closure, and use EVI for high-biomass crops or areas with persistent haze.

Custom Indices

If none of the built-in indices match your specific analysis need, you can define your own band math expressions via the API. Custom indices support any combination of available bands (Blue, Green, Red, RedEdge, NIR, SWIR1, SWIR2) using standard arithmetic operators and functions. Refer to the Custom Indices API reference for the expression syntax, supported band identifiers, and example requests for creating and applying custom index definitions to your fields.

Index Color Maps

Every index layer in the platform is rendered using a standardized color gradient to make spatial patterns immediately recognizable:
You can switch any index layer to a single-band grayscale display or apply a custom color ramp by opening the layer style panel in the map view. Custom color ramps are saved per-field and persist across sessions.