Как работает инструмент Зональная статистика (Zonal Statistics)

С помощью инструмента Зональная статистика (Zonal Statistics) статистика вычисляется для каждой зоны, определенной набором данных зоны на основе значений из другого набора данных (растр значений). Для каждой зоны входного набора данных зоны вычисляется одно выходное значение.

Инструмент Зональная статистика в таблицу (Zonal Statistics as Table) вычисляет все, поднабор или одну статистику, корректную для определенных входных данных, но в качестве результата выдает таблицу вместо выходного растра.

Зона - это все ячейки растра, которые имеют одно значение, не зависимо от того, являются ли они непрерывными или нет. Входной слой зон определяет форму, значения и местоположения зон. Для входных данных зон указывается целочисленное поле, определяющее зоны. Также может использоваться строковое поле. Наборы растровых данных и наборы классов объектов могут использоваться для набора данных зоны.

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

На следующем рисунке слой Зона (Zone) показывает входной растр, который определяет зоны. Слой Значение (Value) содержит входные данные, для которых будет вычислена статистика для каждой зоны. В этом примере, для каждой зоны будет определяться максимальное из входных данных значений.

Пример входных и выходных данных инструмента Зональная статистика (Zonal Statistics)
Пример входных и выходных данных инструмента Зональная статистика (Zonal Statistics)

Выходной тип данных

Тип выходных данных определяется типом вычисляемой выбранной статистики и типом входных значений (I - целочисленные значения, F - значения с плавающей точкой). В следующей таблице определяется нужные типы данных выходного растра:

Статистика

Тип входных данных зон

Тип входных значений

Результат

Большинство (Majority)

Целочисленный или Строковый

Целочисленный *

Целочисленный

Максимум (Maximum)

Целочисленный или Строковый

Целочисленный, С плавающей точкой

То же, что Значение

Среднее (Mean)

Целочисленный или Строковый

Целочисленный, С плавающей точкой

Число с плавающей точкой (Float)

Медиана (Median)

Целочисленный или Строковый

Целочисленный *

Целое

Минимум (Minimum)

Целочисленный или Строковый

Целочисленный, С плавающей точкой

То же, что Значение

Меньшинство (Minority)

Целочисленный или Строковый

Целочисленный *

Целое

Диапазон (Range)

Целочисленный или Строковый

Целочисленный, С плавающей точкой

То же, что Значение

Стандартное отклонение (STD)

Целочисленный или Строковый

Целочисленный, С плавающей точкой

Число с плавающей точкой (Float)

Сумма (Sum)

Целочисленный или Строковый

Целочисленный, С плавающей точкой

Число с плавающей точкой (Float)

Разнообразие (Variety)

Целочисленный или Строковый

Целочисленный *

Целое

Входные и выходные типы по статистике
* Поддерживаются только целочисленные значения.

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

Большинство (Majority)

Пример:

Иллюстрация Зональная статистика - большинство (Zonal Statistics Majority)
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Majority")

Максимум (Maximum)

Пример:

Иллюстрация Зональная статистика - максимум (Zonal Statistics Maximum)
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Maximum")

Среднее (Mean)

Пример:

Иллюстрация Зональная статистика - среднее значение (Zonal Statistics Mean)
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Mean")

Медиана (Median)

Пример:

Иллюстрация Зональная статистика - медиана (Zonal Statistics Median)
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Median")

Минимум (Minimum)

Пример:

Иллюстрация Зональная статистика - минимум (Zonal Statistics Minimum)
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Minimum")

Меньшинство (Minority)

Пример:

Иллюстрация Зональная статистика - меньшинство (Zonal Statistics Minority)
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Minority")

Диапазон (Range)

Пример:

Иллюстрация Зональная статистика - диапазон (Zonal Statistics Range)
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Range")

Стандартное отклонение (STD)

Пример:

Иллюстрация Зональная статистика - стандартное отклонение (Zonal Statistics Std)
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "STD")

Сумма (Sum)

Пример:

Иллюстрация Зональная статистика - сумма (Zonal Statistics Sum)
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Sum")

Разнообразие (Variety)

Пример:

Иллюстрация Зональная статистика - разнообразие (Zonal Statistics Variety)
OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "Variety")

Связанные темы

6/5/2014