GIS-Lab Додавання атрибутів полігонального шару точковому shape-файлу в ArcGIS
Географічні інформаційні системи та дистанційне зондування
Опис простої операції зв'язування з перенесенням даних в ArcGIS
Часто у роботі з векторними даними необхідно додати в атрибутивну таблицю точкового shape-файлу значення з атрибутивної таблиці полігонального shape-файлу, тобто. отримати значення точки там, де вона накладається на полігон. Цю операцію можна легко виконати за допомогою ArcGIS.
Виділення точок, що накладаються на полігональний шар
Додаємо у кадр точковий та полігональний shape-файл (File\Add data… або кнопкою ).
Щоб виділити точки, які накладаються на полігони вибираємо (Selection\Select by location…).


Далі, у діалоговому вікні, що з'явилося, вказуємо:
- У полі I want to: вказуємо select features from (вибрати об'єкти шару)
- У полі the following layer(s): вказуємо точковий shape-файл, з якого хочемо вибрати точки, що перетинаються з полігонами.
- У полі that: вказуємо умову вибірки. Оскільки нам потрібно вибрати точки, що перетинаються з полігонами, вибираємо intersect (перетинати).
- У полі the features in this layer: вказуємо полігональний shape-файл, яким здійснюється вибірка.
Натискаємо ОК, внаслідок чого виробляються всі точки, які перетинають полігональний шар.

Додавання атрибутів полігонального шару
Відкриваємо точкову тему на редагування (Editor Start Editing).

Завантажуємо ArcToolbox. У вікні знаходимо і запускаємо подвійним клацанням інструмент Spatial Join (AnalysisTools \ Overlay \ Spatial Join).
Далі, у діалоговому вікні, що з'явилося, вказуємо:
- У полі Target Features: вказуємо точковий шар, в атрибутику якого додаватимуться значення
- У полі Join Features вказуємо наш полігональний шар, з якого вибиратимуться значення.
- У полі Output Feature Class вказуємо місцезнаходження та ім'я результуючого shape-файлу.
- У полі Join Operation (Optional) пропонуються два варіанти створення результуючого шару. JOIN_ONE_TO_ONE та JOIN_ONE_TO_MANY.
JOIN_ONE_TO_ONE означає, що кількість рядків у результуючому шарі буде відповідати кількості рядків у точковому шарі. Якщо точка потраплятиме на стик полігонів, у результуючому файлі значення сумуватимуться.
JOIN_ONE_TO_MANY означає, що кожен рядок точкового shape-файлу може відповідати кілька рядків результуючого шару. Іншими словами, якщо точка потрапляє на стик полігонів, значення не підсумовуються, а замість одного рядка дається декілька.
Натискаємо ОК в результаті чого до кадру додається новий точковий shape-файл, що містить у своїй атрибутивній таблиці нову колонку зі значеннями, які отримує точка, що перетинається з будь-яким полігоном.
Посилання по темі
Останнє оновлення: March 14 2011