logo
Основи ГІС_ ЛАбораторні (2 частина)

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

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

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

Такі запити виконуються за допомогою просторового з'єднання. В одному з попередніх розділів ви бачили як користуватися просторовим з'єднанням для того. Просторове з'єднання - з'єднання, яке ви виконуєте між атрибутивними таблицями двох тем, використовуючи поля Shape цих таблиць як основу для об'єднання.

Коли ви приєднаєте атрибутивну таблицю полігонів теми А к атрибутивній таблиці теми Б, об'єднання яких засноване на поле Shape, ArcView автоматично:

Приклад. Проведіть просторове з'єднання між полігональною темою c:\zv\4 kurs\Gis\States.shp і крапковою темою населених пунктів Sities.shp.

  1. Підключить модуль Geoprocessing (меню File – Extensions), а потім виберіть (з меню View) GeoProcessing Wizard.

  2. У вікні, що відкрилося, виберіть метод «зв'язок даних» Assign data by location і натисніть Next.

  3. У новому вікні спочатку вибирається крапкова тема Sities.shp , а потім полігональна States.shp. Натискаємо Finish.

  4. До атрибутивної таблиці теми Міст додалися дані з теми Штатів.

Примітка. У деяких ситуаціях, коли ви робите об'єднання, таблиця, яку ви приєднуєте до іншої таблиці, звичайно вже не може містити власні приєднані дані. Наприклад, ви приєднали власні табличні дані до атрибутивної таблиці полігональної теми геологічних шарів і потім знайшли, що ви не можете приєднати цю атрибутивну таблицю до атрибутивної таблиці теми родовищ нафти. У даному випадку вам належить спочатку видалити ваші власні приєднані дані з полігональної теми (вибравши Видалити всі з'єднання (Remove All Joins) з меню Таблиця, коли атрибутивна таблиця теми активна), виконати просторове з'єднання в таблиці призначення і потім приєднати ваші власні табличні дан до таблиці призначення.

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