Зональная статистика (Инструменты Image Analyst)
Краткая информация
Суммирует значения растра в пределах зон другого набора данных.
Подробнее о том, как работают инструменты зональной статистики
Иллюстрация

OutRas = ZonalStatistics(ZoneRas, "VALUE", ValRas, "MINIMUM", "DATA", "CURRENT_SLICE")Использование
Зона определяется как все области входных данных, имеющие одно значение. Области не обязательно должны быть непрерывными. Для входных данных зон могут использоваться и растры и объекты.
Если значение параметра Входные растровые или векторные данные зон (
in_zone_dataв Python) является растром, это должен быть целочисленный растр.Если значение параметра Входные растровые или векторные данные зон является объектами, они будут конвертированы в растр с использованием размера ячейки и выравнивания ячеек из параметра Входной растр значений (
in_value_rasterв Python).Если размер ячейки, выравнивание ячеек или пространственная привязка значений параметров Входные растровые или векторные данные зон и Входной растр значений различаются, то значение параметра Входной растр значений внутри будет использоваться в качестве Размера ячейки, Растра привязки и Выходной системы координат. Любой из этих случаев приведет к внутреннему перерасчету перед выполнением зональной операции.
Если у входного растра значений и растра зон одинаковый размер ячейки и ячейки выровнены, они будут использованы напрямую в инструменте - без пересчета значений во время работы инструмента.
Если значение параметра Входные растровые или векторные данные зон являются объектом, то для любых объектов зон, которые не пересекаются с какими-то центрами ячеек растра значений, эти зоны не будут конвертироваться во внутренний растр зон. В результате, эти зоны не будут представлены в выходных данных. Вы можете управлять этим поведением, задав соответствующее значение для параметра среды Размер ячеек:, что позволит сохранить желательный уровень детализации зон объектов, и задать его в параметрах среды анализа.
Если Входные растровые или векторные данные зон представлены точечными объектами, в каждой конкретной ячейке входного растра значений может быть больше одной точки. Для таких ячеек значение зоны определяется точкой с наименьшим значением ObjectID (например,
OIDилиFID).Если Входные растровые или векторные данные зон содержат перекрывающиеся полигоны, зональный анализ не будет выполняться для каждого индивидуального полигона. Поскольку векторные входные данные конвертируются в растр, каждое местоположение может иметь только одно значение.
Альтернативный метод заключается в обработке зональной статистики итеративно для каждой из полигональных зон с последующим сопоставлением результатов.
При указании значения параметра Входные растровые или векторные данные зон полем зоны по умолчанию будет первое доступное целочисленное или текстовое поле. Если других допустимых полей нет, по умолчанию используется поле ObjectID (например,
OIDилиFID).Поддерживаемые типы статистики зависят от типа данных в значении Входной растр значений и типа вычисляемой статистики, заданного в параметре Вычислить круговую статистику.
Если тип данных относится к целочисленным, то для вычисления арифметической статистики поддерживаются следующие варианты: Среднее, Большинство, Число большинства, Процент большинства, Максимум, Медиана, Минимум, Меньшинство, Число меньшинства, Процент меньшинства, Процентиль, Диапазон, Среднеквадратическое отклонение, Сумма и Разнообразие. Для вычисления круговой статистики поддерживаются такие варианты, как Среднее, Большинство, Меньшинство, **Среднеквадратическое отклонение **и Разнообразие.
Если данные с плавающей точкой, вычисление арифметической статистики поддерживает следующие варианты: Среднее, Максимум, Медиана, Минимум, Процентиль, Диапазон, Среднеквадратическое отклонение и Сумма. Вычисление круговой статистики поддерживает опции Среднее и Среднеквадратическое отклонение.
Для вычислений большинства и меньшинства при наличии привязки выходные данные будут представлять собой наименьшее из значений привязки.
Для вычисления круговой статистики поставьте отметку Вычислить круговую статистику (
circular_calculation = "CIRCULAR"in Python) и укажите значение для параметра Значение обхвата окружности (circular_wrap_valuein Python).Поддерживаемые типы наборов данных многомерных растров включают многомерный растровый слой, мозаику, сервис изображений и Esri CRF.
Тип выходных данных (целочисленный или с плавающей точкой) зависит от выполняемого зонального вычисления и типа данных входного растра значений. См. Как работают инструменты зональной статистики для конкретного поведения статистики.
По умолчанию этот инструмент будет использовать до 80% всех многоядерных процессоров, если они доступны.
Для очень большого количества зон используйте меньшее количество ядер для обработки. Чтобы инструмент использовал другое число ядер, измените настройку среды Коэффициент параллельной обработки.
Если формат выходного растра
.crf, этот инструмент поддерживает параметр среды хранения растровых изображений Пирамида. Пирамиды будут созданы в выходных данных по умолчанию. Для любого другого формата вывода этот параметр среды не поддерживается, и пирамиды создаваться не будут.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входные растровые или векторные данные зон |
Набор данных, который определяет зоны. Зоны могут быть определены слоем целочисленного растра или векторным слоем. |
Raster Layer; Feature Layer |
|
Поле зоны |
Поле, которое содержит значения, определяющие каждую зону. Это может быть целочисленное или строковое поле набора данных зоны. |
Field |
|
Входной растр значений |
Растр, содержащий значения, по которым будет рассчитываться статистика. |
Raster Layer |
|
Тип статистики (Дополнительный) |
Задает вычисляемый тип статистики.
|
String |
|
Игнорировать значение NoData при вычислениях (Дополнительный) |
Определяет, будут ли значения NoData во входном значении игнорироваться в результатах для зоны, в которую они попадают.
|
Boolean |
|
Обработать как многомерный (Дополнительный) |
Определяет, как будут вычисляться входные растры, если они являются многомерными.
|
Boolean |
|
Значение процентиля (Дополнительный) |
Процентиль, который будет вычислен. Значение по умолчанию – 90, определяющее 90-й процентиль. Значения могут варьироваться от 0 до 100. 0-й процентиль по существу эквивалентен минимуму в статистике, а 100-й - максимуму. Значение 50 даст, по существу, тот же результат, что и медиана в статистике. Этот параметр доступен только в том случае, если для параметра Тип статистики задано Процентиль. |
Double |
|
Тип интерполяции процентиля (Дополнительный) |
Определяет метод интерполяции, который будет использоваться, когда значение процентиля находится между двумя значениями ячеек из растра входных значений.
|
String |
|
Вычислить круговую статистику (Дополнительный) |
Задает, как входной растр будет обрабатываться для круговых данных.
|
Boolean |
|
Значение обхвата окружности (Дополнительный) |
Значение, которое будет использоваться для округления линейного значения до диапазона данной круговой статистики. Это должно быть положительное целочисленное значение или значение с плавающей запятой. Значение по умолчанию 360 градусов. Этот параметр поддерживается, только если отмечен параметр Вычислить круговую статистику. |
Double |
Возвращаемое значение
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Выходной растр |
Выходной растр зональной статистики. |
Raster |
Параметры среды
Автоподтверждение, Размер ячейки, Метод проецирования размера ячейки, Сжатие, Текущая рабочая область, Экстент, Географические преобразования, Маска, Выходное ключевое слово конфигурации, Выходная система координат, Коэффициент параллельной обработки, Пирамидный слой, Временная рабочая область, Растр привязки, Размер листа
Информация о лицензировании
- Basic: Требуется Image Analyst или Spatial Analyst
- Standard: Требуется Image Analyst или Spatial Analyst
- Advanced: Требуется Image Analyst или Spatial Analyst