Краткая информация
Создает растровый объект, в котором каждый пиксел содержит число уникальных значений нескольких растров.
Обсуждение
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
Variety (rasters, {extent_type}, {cellsize_type}, {ignore_nodata}, {process_as_multiband})
Параметр | Описание | Тип данных |
rasters [rasters,...] | The list of input rasters. | Raster |
extent_type | The method that will be used to compute the extent of the output when the input rasters have different extents.
(Значение по умолчанию — FirstOf) | String |
cellsize_type | The method that will be used to compute the pixel size of the output when the input rasters have different pixel sizes.
(Значение по умолчанию — FirstOf) | String |
ignore_nodata | Specifies whether to ignore NoData values in the calculation.
(Значение по умолчанию — False) | Boolean |
process_as_multiband | Specifies how the bands of the input rasters are processed.
(Значение по умолчанию — False) | Boolean |
Тип данных | Описание |
Raster | Выходной растр. |
Пример кода
Вычисляет количество уникальных значений для трех многоканальных растров.
from arcpy.ia import *
rc = RasterCollection([landsat_1, landsat_2, landsat_3])
range_raster = Variety(rc, extent_type = "UnionOf", cellsize_type = "MinOf",
ignore_nodata = True, process_as_multiband = True)