ArgStatistics

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

Создает растровый объект, в котором каждый пиксел содержит индекс канала, при котором этот пиксел достиг статистического аргумента. Если входной растр многомерен, то выходной растровый объект будет содержать значения измерений вместо индексов каналов.

Обсуждение

Дополнительные сведения о работе этой функции см. функцию растра ArgStatistics.

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

Синтаксис

ArgStatistics (rasters, {stat_type}, {min_value}, {max_value}, {multiple_occurrence_value}, {ignore_nodata})
ПараметрОписаниеТип данных
rasters
[rasters,...]

Входной растр или список растров.

Raster
stat_type

Определяет статистический аргумент для извлечения.

  • MAX Будет получен индекс канала или значение величины, при котором достигается максимальное значение пиксела.
  • MIN Будет получен индекс канала или значение величины, при котором достигается минимальное значение пиксела.
  • MEDIAN Будет получен индекс канала или значение величины, при котором достигается медианное значение пиксела.
  • DURATION Максимальная продолжительность величины, для которой значения пикселов попадают между минимальным и максимальным значениями.

(Значение по умолчанию — 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­ анализ будет включать все действительные пикселы входных растров и игнорировать любые пикселы NoData.
  • False - результатом анализа будет значение NoData, если во входных растрах в пикселах есть хотя бы одно значение NoData.

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

Boolean
Возвращаемое значение
Тип данныхОписание
Raster

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

Пример кода

ArgStatistics – пример

Извлекает значение величины, при котором была достигнута максимальная температура для входного многомерного растра.

import arcpy

argstat_raster = arcpy.sa.ArgStatistics("Temperature_30_years.crf", "MAX","","", 9999)

Связанные разделы