Ізолінії - довідка, arcgis for desktop

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

Створює клас лінійних об'єктів изолиний з растрової поверхні.

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

Ізолінії не виходять за межі просторового екстента растра, і вони не створюються в областях значень NoData; тому спочатку необхідно підігнати кордону суміжних вхідних даних изолиний в безперервні набори класів об'єктів. В якості альтернативи стикуванні изолиний в крайових зонах, ви можете виконати об'єднання суміжних растрів до побудови ізоліній.

Ізолінії можуть бути побудовані для ділянок з негативними значеннями растра. Значення изолиний на таких ділянках будуть негативними. Негативні інтервали изолиний неприпустимі.

Якщо вам доступний додатковий модуль ArcGIS Spatial Analyst. більш згладжені, але менш точні ізолінії можна отримати шляхом попередньої обробки вхідної растра за допомогою операції Фокальна статистика з опцією MEAN або інструменту Фільтр з опцією LOW.

Базова изолиния використовується в тому випадку, наприклад, якщо ви хочете побудувати горизонталі через кожні 15 метрів, починаючи від висоти 10 метрів. В даному прикладі, для базової ізолінії буде задано значення 10, а число 15 буде визначати інтервал изолиний. Ізолінії будуть проведені через значення 10, 25, 40, 55 і так далі.

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

Якщо вихідний екстент відрізняється від використовуваного за замовчуванням, може статися Перерахунок (Resampling) вхідного растру. Щоб уникнути цього і отримати стабільні результати, задайте в якості значення параметра Растр прив'язки (Snap Raster) вхідний растр.

Коли виникає необхідність перерахувати вхідний растр, використовується метод білінійної інтерполяції. Приклад, коли вхідний растр може бути перерахований, - коли вихідні система координат, екстент або розмір осередків відрізняються від вхідних.

Коефіцієнт конвертації одиниць вимірювання, застосовуваний при побудові ізоліній. Значення за замовчуванням дорівнює 1.

Ізолінії генеруються на основі Z-значень вхідного растру, які найчастіше вимірюються в метрах або футах. При використанні значення за замовчуванням (дорівнює 1), ізолінії матимуть ті ж одиниці вимірювання, що і Z-значення вхідного растру. Для побудови ізоліній в одиницях виміру, відмінних від одиниць Z-значень, необхідно задати відповідне значення коефіцієнта z. Зверніть увагу, для роботи цього інструменту необхідно, щоб одиниці виміру горизонтальних координат (X, Y) і Z-значень поверхні збігалися.

Наприклад, якщо значення висот у вхідному растре вимірюються в футах, а ізолінії необхідно побудувати на основі інших одиниць виміру - метрів, встановіть коефіцієнт z, рівний 0,3048 (тому що 1 фут = 0,3048 м).

Інший приклад - розглянемо вхідний растр з географічними координатами WGS_84, при цьому його висоти вимірюються в метрах. Необхідно побудувати ізолінії для цього растра з кроком 100 футів, причому базовим має бути значення в 50 футів (тобто ізолінії будуть проходити на висотах 50 футів, 150 футів, 250 футів і т.д.). Для цього слід задати contour_interval рівним 100. base_contour - 50. а z_factor - 3.2808 (тому що 1 м = 3.2808 фт).

приклад коду

Ізолінія. Приклад 1 (вікно Python)

У цьому прикладі створюються ізолінії з растра типу Esri Grid, і вони виводяться у вигляді шейп-файлу.

Ізолінія. Приклад 2 (автономний скрипт)

У цьому прикладі створюються ізолінії з растра типу Esri Grid, і вони виводяться у вигляді шейп-файлу.

параметри середовища

Інформація про ліцензування

  • ArcGIS for Desktop Basic: Вимагає Додатковий модуль 3D Analyst або Spatial Analyst
  • ArcGIS for Desktop Standard: Вимагає Додатковий модуль 3D Analyst або Spatial Analyst
  • ArcGIS for Desktop Advanced: Вимагає Додатковий модуль 3D Analyst або Spatial Analyst

пов'язані теми