Skip to main content

NDVI

Краткая информация

Вычисляет нормализованный разностный вегетационный индекс (NDVI) из многоканального растрового объекта и возвращает растровый объект со значениями индекса.

Обсуждение

Метод Стандартизованный индекс различия растительного покрова (Normalized Difference Vegetation Index (NDVI)) – стандартизированный индекс, позволяющий генерировать изображение, отображающее зелень (относительную биомассу). Этот индекс использует контраст характеристик двух каналов из набора мультиспектральных растровых данных: поглощения пигментом хлорофилла в красном канале и высокой отражательной способности растительного сырья в инфракрасном канале (NIR).

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

  • NIR = значения пикселов из ближнего инфракрасного канала

  • Red = значения пикселов из красного канала

Этот индекс выводит значения между -1,0 и 1,0.

Сведения о других индексах многоканальных растров см. в разделе Растровая функция Band Arithmetic.

Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.

Синтаксис

NDVI(raster, {nir_band_id}, {red_band_id})

Параметр Объяснение Тип данных

raster

The input raster.

Raster

nir_band_id

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

(Значение по умолчанию — 4)

Integer

red_band_id

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

(Значение по умолчанию — 3)

Integer

Возвращаемое значение

Тип данных Объяснение

Raster

Выходной растровый объект со значениями индекса NDVI.

Пример кода

пример NDVI

Вычисляет Стандартизованный индекс различий растительного покрова (NDVI) для снимков Landsat 8.

import arcpy

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