Skip to main content

NDMI

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

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

Обсуждение

Стандартизованный индекс различий увлажненности (NDMI) чувствителен к уровню влажности в растительности. Используется для отслеживания засух и уровня горючих материалов в пожароопасных зонах. Использует каналы NIR и SWIR для создания коэффициента, предназначенного для приглушения освещения и атмосферных эффектов.

\(NDMI \space = \space (NIR \space - \space SWIR1)/(NIR \space + \space SWIR1)\)

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

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

Синтаксис

NDMI(raster, {nir_band_id}, {swir1_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.

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

Integer

swir1_band_id

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

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

Integer

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

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

Raster

Выходной растр со значениями нормализованного индекса различий увлажненности (NDMI).

Пример кода

Пример NDMI

Вычисляет Стандартизованный индекс различий увлажненности (NDMI) для снимков Landsat 8.

import arcpy

NDMI_raster = arcpy.ia.NDMI("Landsat8.tif", nir_band_id = 5, swir1_band_id = 6)
Пример NDMI

Вычисляет Стандартизованный индекс различий увлажненности (NDMI) для снимков Landsat 8.

# Import system modules
import arcpy
from arcpy.ia import *

# Set the analysis environments
arcpy.env.workspace = "C:/arcpyExamples/data"

# Set the local variables
in_raster = "landsat8.tif"

# Run NDMI function
out_ndmi_raster = NDMI(in_raster, 5, 6)

# Save the output
out_ndmi_raster.save("C:/arcpyExamples/outputs/NDMI.tif")