NDSI

Сводка

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

Описание

Стандартизованный индекс различий снежного покрова (NDSI) разработан для использования данных MODIS (каналы 4 и 6) и Landsat TM (каналы 2 и 5) с целью идентификации снежного покрова при игнорировании облачного покрова. Поскольку он основан на соотношении, он также уменьшает влияние атмосферных эффектов.

 NDSI = (Green - SWIR) / (Green + SWIR)

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

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

Синтаксис

NDSI (raster, {green_band_id}, {swir_band_id})
ParameterОбъяснениеТип данных
raster

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

Raster
green_band_id

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

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

Integer
swir_band_id

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

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

Integer
Значение отраженного сигнала
Тип данныхОбъяснение
Raster

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

Пример кода

Пример NDSI

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

import arcpy

NDSI_raster = arcpy.ia.NDSI("Landsat8.tif", green_band_id = 4, swir_band_id = 6)
Пример NDSI

Вычисляет Стандартизованный индекс различий снежного покрова (NDSI) для снимков 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 NDSI function
out_ndsi_raster = NDSI(in_raster, 4, 6)

# Save the output
out_ndsi_raster.save("C:/arcpyExamples/outputs/NDSI.tif")