Statistics

Сводка

Вычисляет статистику для каждой ячейки изображения на основе определенной фокальной окрестности.

Описание

Более подробную информацию о методах и порядке каналов, используемых в этой функции, см. раздел растровой функции Статистика.

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

Синтаксис

Statistics (raster, kernel_columns, kernel_rows, stat_type, {fill_no_data_only})
ParameterОбъяснениеТип данных
raster

Входной растр, для которого будет вычислена фокальная статистика.

Raster
kernel_columns

Число столбцов пикселов для использования в размерности фокальной окрестности.

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

Integer
kernel_rows

Число строк пикселов для использования в размерности фокальной окрестности.

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

Integer
stat_type

Укажите тип статистики для вычисления.

  • Max Вычисляет максимальное значение пикселов в окрестности.
  • Mean Вычисляет среднее значение пикселов в окрестности. Используется по умолчанию.
  • Min Вычисляет минимальное значение пикселов в окрестности
  • StandardDeviationВычисляет значение стандартного отклонения пикселов в окрестности.

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

String
fill_no_data_only

Устанавливает, игнорируются ли значения NoData в анализе.

  • True - заполнить только пикселы NoData. Используется по умолчанию.
  • False - пикселы NoData не будут заполнены.

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

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

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

Пример кода

Пример функции Statistics

Выполняет вычисление статистики соседства.

import arcpy
from arcpy import env
from arcpy.ia import *

# Set environment settings
env.workspace = "C:/statistics_example/data"

# Set local variables
inRaster = "elevation.tif"
kernel_columns=5
kernel_rows=5
stat_type="Mean"
fill_no_data_only = True

# for each pixel, calculate the average value of pixels within its neighborhood. the neighborhood size is 5x5
output = Statistics(imagePath1, kernel_columns, kernel_rows, stat_type, fill_no_data_only)
output.save("statistics_mean_5_by_5.tif")