Зональна статистика - Довідка, ArcGIS for Desktop

Доступно з ліцензією Spatial Analyst.

коротка інформація

Обчислює статистику значень растру у межах зон, що визначаються іншим растром.

Використання

Зона визначається як усі області вхідних даних, що мають одне значення. Області не обов'язково мають бути безперервними. Набори растрових даних та набори класів об'єктів можуть використовуватись для вхідних даних зони.

Коли вхідні дані зон і вхідні дані значень представлені растрами з однаковою роздільною здатністю, вони будуть використані безпосередньо.

Якщо дозволи растрів відрізняються, до виконання зональної операції для приведення растрів у відповідність один одному застосовується внутрішній перерахунок.

Якщо у вхідних даних є комірки зі значенням NoData, перерахунок може призвести до того, що у вихідних даних ділянки зі значенням NoData можуть бути більшими, ніж ви очікуєте. Щоб уникнути цієї ситуації, слід Змінити роздільну здатність (Resample) більш грубого вхідного растру на значення роздільної здатності більш якісного вхідного растру або присвоїти Розміру комірки (Cell size) значення Мінімальний з усіх вхідних (Minimum Of Inputs) у середовищі аналізу растру.

Якщо вхідні дані зон представлені набором растрових даних, має бути таблиця атрибутів. Таблиця атрибутів зазвичай створюється для цілісних растрів автоматично, але за певних обставин цього може статися. Для створення можна використовувати засіб Побудувати таблицю атрибутів растру.

Якщо вхідні дані зон представлені набором векторних даних, до нього буде внутрішньо застосовано перетворення вектор на растр. Щоб переконатися, що результати перетворення коректно суміщаться з вхідними растровими даними класів, рекомендується перевірити, чи задані у параметрах середовища тапараметрах аналізу растрів коректні параметри екстенту та прив'язки растру.

Оскільки внутрішній растр повинен мати таблицю атрибутів, буде видано повідомлення про помилку, якщо в процесі такого перетворення створено не було. Якщо це сталося, перетворіть набір класів об'єктів безпосередньо за допомогою інструментів Об'єкти на растр , Полігон на растр , Точки на растр або Лінію на растр . Створіть таблицю атрибутів для нього, як описано в попередній підказці, та використовуйте результуючий растр як вхідні дані Зони.

Якщо вхідні дані зони є набором класів об'єктів з порівняно невеликими просторовими об'єктами, пам'ятайте, що роздільна здатність інформації, необхідної для відповідності, подібна до роздільної здатності растра значення. Якщо площі автономних просторових об'єктів такі ж або менше, ніж площа автономних осередків у растрі значення, при перетворенні просторового об'єкта в растр деякі з цих зон можуть бути не представлені.

Щоб переконатися в цьому, спробуйте перетворити набір класів об'єктів у растр за допомогою відповідного інструменту конвертації об'єкта в растр і задайте такий самий дозвіл, як у растру Value. Результат цього перетворення вкаже на те, якими будуть вихідні дані зональної операції за умовчанням.

Якщо результати у вихідних даних гірші, ніж ви очікували, вам необхідно визначити відповідну роздільну здатність растру, яка відображатиме всі деталі вхідних просторових об'єктів. Використовуйте цю роздільну здатність як Розмір осередку параметрів середовища растрового аналізу.

Якщо вхідні дані зон представлені набором точкових даних, можливо, що кожну конкретну комірку вхідного растра значень потрапить більше однієї точки. Для таких осередків значення зони визначається точкою з найбільшимідентифікатор об'єкта ID.

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

Альтернативний метод полягає в обробці зональної статистики ітеративно для кожної з полігональних зон з подальшим зіставленням результатів.

В якості вхідних зон рекомендується використовувати тільки растри, оскільки це забезпечує більший контроль за виконанням перетворень Вектор на растр. Відповідно, це дозволить вам отримати очікувані результати.

При вказанні даних вхідної зони полем зони за промовчанням буде перше доступне та допустиме поле. Якщо немає інших допустимих полів, використовується поле Object >OID або FID ).

Якщо збережене поле (наприклад, OBJECTID , FID або OID ) вибрано як Поля зони (Zone field) , результати можуть бути неоднозначними. Результат містить ім'я певного зарезервованого поля, необхідне для конкретного типу вихідного формату, а також задане поле зони (Zone field) . Якщо ім'я вказаного поля таке саме, як у зарезервованого поля для конкретного вихідного формату, ім'я поля зони у вихідних даних буде змінено таким чином, щоб усі імена полів були унікальними.

Примітка:

Щоб отримати поле унікальних значень, яке не має зарезервованого імені, використовуйте інструменти геообробки Додати поле (Add Field) та Обчислити поле (Calculate Field) .

Вхідний растр значень може бути або цілим, або може бути представлений значеннями з плаваючою точкою. Але якщо тип даних – числа з плаваючою точкою, не будутьобчислені такі зональні характеристики, як більшість, медіана, меншість та різноманітність.

Для обчислень більшості та меншості, якщо є прив'язка, вихідні дані для зони ґрунтуються на найменшому з значень прив'язки.

Тип вихідних даних залежить від зонального обчислення, що виконується, і типу даних вхідного растру значень. Для отримання додаткових відомостей див. розділ Як працює інструмент Зональна статистика.

За замовчуванням, цей інструмент використовує переваги багатоядерних процесорів. Максимальна кількість ядер, що використовується інструментом, 4.

Якщо ви хочете, щоб інструмент використовував меншу кількість ядер, змініть параметр середовища parallelProcessingFactor.

Див. розділ Середовище аналізу та Spatial Analyst для отримання додаткової інформації про середовище геообробки цього інструменту.

Набір даних, що визначає зони.

Зони можуть бути визначені шаром цілісного растру або векторним шаром.

Поле, де містяться значення, що визначають кожну зону.

Це може бути ціле чи рядкове поле набору даних зони.

Растр, що містить значення, виходячи з яких буде обчислена статистика.

Тип статистики, що обчислюється.

  • MEAN — Обчислює середнє значення всіх осередків на растре значень, які належать тій самій зоні, що й вихідний осередок.
  • MAJORITY - Визначає значення, що найчастіше зустрічається у значеннях всіх осередків на растре значень, які належать тій же зоні, що і вихідний осередок.
  • MAXIMUM — Визначає найбільше значення з усіх осередків на растре значень, що належатьтієї ж зоні, що й вихідний осередок.
  • MEDIAN — Визначає значення медіани для значень усіх осередків на растре значень, що належать тій самій зоні, що й вихідний осередок.
  • MINIMUM - Визначає найменше значення з усіх осередків на растре значень, які належать тій же зоні, що і вихідний осередок.
  • MINORITY — Визначає значення, що найменш часто зустрічається у значеннях усіх осередків на растре значень, що належать тій самій зоні, що й вихідний осередок.
  • RANGE - Обчислює різницю між найменшим і найбільшим значеннями всіх осередків растру, які належать тій самій зоні, що й вихідний осередок.
  • STD — Обчислює стандартне відхилення всіх осередків растру значень, що належать тій самій зоні, що вихідний осередок.
  • SUM — обчислює загальне значення всіх осередків растра значень, що належать тій самій зоні, що вихідний осередок.
  • VARIETY - Обчислює кількість унікальних значень для всіх осередків у вхідному растре значень, що належать до тієї ж зони, що й вихідний осередок.

Показує, чи значення NoData у вхідних значеннях впливатимуть на результати зони, в яку вони потрапляють.

  • DATA — У будь-якій зоні лише комірки, що містять значення у вхідному растре значень, використовуються при визначенні вихідного значення для цієї зони. При визначенні статистики будуть використані лише комірки з околиці оброблюваної комірки, що мають значення. Це значення використовується за умовчанням.
  • NODATA — Якщо у будь-якій зоні в растре значень є комірки зі значенням NoData, передбачається, що немає достатньої інформації для статистичних обчислень всім осередків у цій зоні; тому вся зона отримає значення NoData на вихідному растрі.

ПараметрПоясненняТип даних
Raster Layer Feature Layer
Raster Layer
String
Boolean

Повернено значення

Вихідний растр зональної статистики.

Ім'яПоясненняТип даних
out_raster Raster

Приклад коду

ZonalStatistics, приклад 1 (вікно Python)

У цьому прикладі для кожної зони визначається діапазон значень осередків у вхідному растрі значень.

ZonalStatistics, приклад 2 (автономний скрипт)

У цьому прикладі для кожної зони визначається діапазон значень осередків у вхідному растрі значень.