Skip to main content

Статистика по ячейкам (Инструменты Image Analyst)

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

Вычисляет статистику по ячейкам на основании значений из нескольких растров.

Доступная статистика: Большинство, Максимум, Среднее, Медиана, Минимум, Меньшинство, Процентиль, Диапазон, Среднеквадратическое отклонение, Сумма и Разнообразие.

Более подробно о том, как работает инструмент Статистика по ячейкам

Иллюстрация

Пример входных и выходных значений инструмента Статистика по ячейкам

OutRas = CellStatistics([InRas1, InRas2, InRas3], "SUM", "NODATA", "SINGLE_BAND")

Использование

  • Для этого инструмента не имеет значения порядок входных растров.

  • Для типов статистики Максимум, Минимум, Среднее, Медиана, Большинство, Меньшинство, Процент и Сумма, если в качестве входных данных используется один растр, выходные значения ячеек будут такими же, как входные. Для типов Диапазон и Среднеквадратическое отклонение все выходные значения будут равняться 0. Для типа Разнообразие это будет 1.

  • Если параметр Обработать как многоканальный не отмечен ('process_as_multiband' установлен SINGLE_BAND в Python), каждый канал из многоканального входного растра будет обрабатываться отдельно как одноканальный растр, а выходным будет одноканальный растр.

    Одноканальный выходной растр при обработке как SINGLE_BAND

    Статистика по ячейкам создает одноканальный выходной растр при обработке типа SINGLE_BAND.
  • Если проверить параметр Обработать как многоканальный ('process_as_multiband' установлен на MULTI_BAND в Python), каждый многоканальный входной растр обрабатывается как многоканальный растр, а выходной растр будет многоканальным. Выходной растр также будет многоканальным, если входные данные представляют собой комбинацию многоканального растра и константы. Число каналов всех многоканальных растров должно быть одинаковым.

    Инструмент будет выполнять операцию для каждого канала одного входного растра, используя соответствующий канал другого входного растра. Если один из входных растров является многоканальным, а другие входные данные - константа, инструмент выполнит операцию, используя постоянное значение для каждого канала многоканального входного растра.

    Многоканальный выходной растр при обработке как MULTI_BAND.

    Статистика по ячейкам создает многоканальный выходной растр при обработке как MULTI_BAND.
  • Если все входные данные представляют собой многомерные растровые данные с одинаковым количеством переменных, инструмент выполнит операцию для всех срезов с одинаковым значением измерения. Результатом будет многомерный растр в формате CRF. Переменные во входных данных должны иметь по крайней мере одно общее измерение и одно общее размерное значение для обработки этим инструментом, в противном случае произойдет ошибка.

    Если все входные данные содержат одну переменную, но разные имена, снимите отметку Сопоставить многомерную переменную для среды геообработки (установите arcpy.env.matchMultidimensionalVariable = False в Python) перед выполнением операции.

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

  • Для вычислений большинства и меньшинства при наличии равных (связанных) значений выходные данные будут представлять собой наименьшее из равных значений.

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

Параметры

Подпись Объяснение Тип данных

Входные растры или постоянные значения

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

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

Если отмечен параметр Обработать как многоканальный, то все многоканальные входные данные должны содержать одинаковое число каналов.

Raster Layer; Constant

Статистика наложения

(Дополнительный)

Задает вычисляемый тип статистики.

  • СреднееВычисляет среднее значение входных растров. Используется по умолчанию.

  • БольшинствоБудет определено большинство (наиболее часто встречающееся) входное значение.

  • МаксимумБудет определено максимальное (наибольшее) значение во входных данных.

  • МедианаБудет вычислено медианное значение входных растров.

  • МинимумБудет определено минимальное (наименьшее) из входных значений.

  • МеньшинствоБудет определено реже всего встречающееся значение входных растров.

  • ПроцентильБудет вычислен процентиль входных данных. Девяностый процентиль вычисляется по умолчанию. Вы можете задать другие значения (от 0 до 100) с помощью параметра Значение процентиля.

  • ДиапазонБудет вычислен диапазон значений входных растров (разница между наибольшим и наименьшим значением).

  • Среднеквадратическое отклонениеБудет вычислено среднеквадратическое отклонение входных значений.

  • СуммаБудет вычислена общая сумма всех входных значений.

  • РазнообразиеБудет вычислено разнообразие значений входных растров (количество уникальных значений).

String

Игнорировать значение NoData при вычислениях

(Дополнительный)

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

  • ОтмеченоПри обработке местоположений ячеек, если в любом из входных растров имеется NoData, это значение будет игнорироваться. Статистика будет вычислена только по ячейкам с корректными данными. Используется по умолчанию.

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

Boolean

Обработать как многоканальный

(Дополнительный)

Задает способ обработки каналов входного многоканального растра.

  • ОтмеченоКаждый многоканальный растр обрабатывается как многоканальный. Операция будет выполняться для каждого канала одних входных данных, с использованием номера соответствующего канала других входных данных.

  • Не отмеченоКаждый канал многоканального растра обрабатывается отдельно, как одноканальный растр. Используется по умолчанию.

Boolean

Значение процентиля

(Дополнительный)

Значение процентиля, которое будет вычислено. Значение по умолчанию – 90, определяющее 90-й процентиль.

Значение может варьироваться от 0 до 100. 0-й процентиль по существу эквивалентен минимуму в статистике, а 100-й - максимуму в статистике. Значение 50 даст, по существу, тот же результат, что и медиана в статистике.

Этот параметр доступен только в том случае, если для параметра Статистика наложения задано Процентиль.

Double

Тип интерполяции Процентиль

(Дополнительный)

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

  • Автоматическое определениеЕсли входные растры содержат целочисленные пикселы, используется метод Ближайший. Если входные растры содержат пикселы с плавающей точкой, используется метод Линейный. Используется по умолчанию.

  • БлижайшийИспользуется ближайшее доступное значение к желаемому процентилю. В этом случае выходной тип пиксела будет таким же, как и во входном растре.

  • ЛинейныйИспользуется средневзвешенное значение двух окружающих значений из процентиля. В этом случае тип выходного пиксела - с плавающей точкой.

String

Возвращаемое значение

Подпись Объяснение Тип данных

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

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

Для каждой ячейки значение определяется путем применения заданного типа статистики к входным растрам в данном местоположении.

Raster

Параметры среды

Автоподтверждение, Размер ячейки, Метод проецирования размера ячейки, Сжатие, Текущая рабочая область, Экстент, Географические преобразования, Маска, Выходное ключевое слово конфигурации, Выходная система координат, Временная рабочая область, Растр привязки, Размер листа

Информация о лицензировании

  • Basic: Требуется Image Analyst или Spatial Analyst
  • Standard: Требуется Image Analyst или Spatial Analyst
  • Advanced: Требуется Image Analyst или Spatial Analyst