Краткая информация
Создает растровый объект, в котором каждый пиксел содержит индекс канала, при котором этот пиксел достиг статистического аргумента. Если входной растр многомерный, то выходной растровый объект будет содержать значения измерений вместо индексов каналов.
Обсуждение
Дополнительные сведения о работе этой функции см. функцию растра ArgStatistics.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
ArgStatistics (rasters, {stat_type}, {min_value}, {max_value}, {multiple_occurrence_value}, {ignore_nodata})
Параметр | Описание | Тип данных |
rasters [rasters,...] | Входной растр или список растров. | Raster |
stat_type | Определяет статистический аргумент для извлечения.
(Значение по умолчанию — None) | String |
min_value | Минимальное значение пиксела, которое должно использоваться для получения продолжительности. Этот аргумент необходим, если аргумент stat_type установлен на DURATION. (Значение по умолчанию — None) | Double |
max_value | Максимальное значение пиксела, которое должно использоваться для получения продолжительности. Этот аргумент необходим, если аргумент stat_type установлен на DURATION. (Значение по умолчанию — None) | Double |
multiple_occurrence_value | Значение пиксела, используемое для указания того, что данная статистика аргумента была достигнута более одного раза во входном наборе растровых данных. Этот аргумент необходим, если аргумент stat_type установлен на MIN или MAX. (Значение по умолчанию — 100) | Integer |
ignore_nodata | Указывает, нужно ли при вычислении игнорировать значения NoData.
(Значение по умолчанию — True) | Boolean |
Тип данных | Описание |
Raster | Выходной растр. |
Пример кода
Извлекает значение величины, при котором была достигнута максимальная температура для входного многомерного растра.
import arcpy
argstat_raster = arcpy.sa.ArgStatistics("Temperature_30_years.crf", "MAX","","", 9999)