NDMI

Сводка

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

Описание

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

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

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

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

Синтаксис

NDMI (raster, {nir_band_id}, {swir1_band_id})
ParameterОбъяснениеТип данных
raster

Входной растр.

Raster
nir_band_id

ID канала ближнего инфракрасного канала. Индекс ID использует индексирование на основе единицы.

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

Integer
swir1_band_id

ID канала коротковолнового канала ИК. Индекс ID использует индексирование на основе единицы.

(Значение по умолчанию — 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"

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

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