Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основи ГІС_ ЛАбораторні (2 частина).doc
Скачиваний:
9
Добавлен:
01.03.2016
Размер:
757.25 Кб
Скачать

4.2.1. Пошук об'єктів, що попадають усередину визначеного полігона

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

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

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

2. Клацніть на назві теми, що містить об'єкти, що ви хочете знайти усередині цікавлячих вас полігонів, у даному випадку - Scities. Тема стане активною.

3. З меню Тема виберіть Выбірка темою.

4. У діалоговому вікні, що з'явилося, виберіть з першого спадаючого списку Знаходяться цілком усередині (Are Completele Within) і тему States - із другого. Натисніть Нова Выбірка, щоб зробити запит.

ArcView вибере з теми Scities всі об'єкти, що виявляться усередині обраних полігональних об'єктів з теми States .

4.3. Пошук полігональних об'єктів по об'єктах, що вони містять

Цей запит працює також, як у двох прикладах, з якими ви тільки що познайомилися, за винятком опції просторових взаємозв'язків Completely Contain у діалоговому вікні Вибірка Темою. Наприклад, припустимо, ви хочете довідатися, у яких районах маються міста з населенням до 500000 жителів. Почніть з вибірки міст по чисельності населення, а потім виберіть утримуючі їх райони.

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) з меню Таблиця, коли атрибутивна таблиця теми активна), виконати просторове з'єднання в таблиці призначення і потім приєднати ваші власні табличні дан до таблиці призначення.

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