Сводка
Вычисляет статистику для каждой ячейки изображения на основе определенной фокальной окрестности.
Описание
Более подробную информацию о методах и порядке каналов, используемых в этой функции, см. раздел растровой функции Статистика.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, можно вызвать метод 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 | Укажите тип статистики для вычисления.
(Значение по умолчанию — Mean) | String |
fill_no_data_only | Устанавливает, игнорируются ли значения NoData в анализе.
(Значение по умолчанию — False) | Boolean |
Тип данных | Объяснение |
Raster | Выходной растр. |
Пример кода
Выполняет вычисление статистики соседства.
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")