NDVI

Synthèse

Calculates the Normalized Difference Vegetation Index (NDVI) from a multiband raster object and returns a raster object with the index values.

Discussion

La méthode de l’indice de végétation de différence normalisée (NDVI, Normalized Difference Vegetation Index) est un indice normalisé qui vous permet de générer une image illustrant une couverture végétale (biomasse relative). Cet indice tire parti du contraste des caractéristiques de deux canaux d'un jeu de données raster multispectral : l'absorption de pigments chlorophylliens dans le canal rouge et la réflectivité élevée des matières végétales dans le canal NIR.

NDVI = ((NIR - Red)/(NIR + Red))

  • NIR = valeurs de pixel du canal proche infrarouge
  • Rouge = valeurs de pixel du canal rouge

Cet indice génère des valeurs comprises entre -1,0 et 1,0.

For information about other multiband raster indexes, see the Band Arithmetic raster function.

The referenced raster dataset for the raster object is temporary. To make it permanent, you can call the raster object's save method.

Syntaxe

NDVI (raster, {nir_band_id}, {red_band_id})
ParamètreExplicationType de données
raster

The input raster.

Raster
nir_band_id

The band ID of the near-infrared band. The ID index uses one-based indexing.

(La valeur par défaut est 4)

Integer
red_band_id

The band ID of the red band. The ID index uses one-based indexing.

(La valeur par défaut est 3)

Integer
Valeur renvoyée
Type de donnéesExplication
Raster

The output raster object with the NDVI index values.

Exemple de code

NDVI example

Calculates the Normalized Difference Vegetation Index for a Landsat 8 image.

import arcpy

NDVI_raster = arcpy.ia.NDVI("Landsat8.tif", 5, 4)