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

3.4. Уточнення пошуку за допомогою опції Вибірка темою

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

Нова вибірка (New Set): Створює новий набір, що містить об'єкти, обрані у вашому вираженні запиту. Для будь-яких об'єктів з поточної вибірки, що не входять у цей набір, вибір скасовується. Ця опція використовувалася в прикладі, приведеному раніше.

Додати до вибірки (Add to Set): Додає об'єкти, обрані у вашому вираженні запиту до існуючого набору обраних об'єктів. Використовуйте цю опцію для розширення вибірки. (Якщо обраної групи об'єктів ще немає, ця опція працює як опція Нова вибірка).

Узяти з вибірки (Select from Set): Застосовує ваше вираження запиту тільки до вже обраних об'єктів. Об'єкти в існуючій вибірці, що не вибираються вашим запитом, будуть виключені з вибірки. Використовуйте цю опцію, щоб звузити вашу вибірку для концентрації уваги на цікавлячим вас об'єктах.

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

Що ми маємо на увазі під словом "найближчий" об'єкт?

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

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

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

3.5. Пошук об'єктів, найближчих до інших об'єктів, використовуючи просторове з'єднання

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

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

У ArcView такі запити виконуються шляхом з'єднання атрибутивних таблиць двох тем за допомогою процедури, називаної просторовим з'єднанням. Просторове з'єднання - це з'єднання, виконуване між двома атрибутивними таблицями двох тем з використанням полів Shape у цих таблицях, як основи з'єднання. (У кожній темі, заснованій на даних у векторному форматі, таких як шейп-файл, покриття ARC/INFO або зображення у форматі CAD, в атрибутивній таблиці мається поле Shape. У поле Shape зберігаються автоматично створені і підтримувані ArcView записи типу об'єктів у темі).

При з'єднанні атрибутивної таблиці теми А і атрибутивної таблиці теми Б по полю Shape ArcView автоматично:

• Знаходить об'єкт у темі А, що є найближчим до кожного об'єкта теми Б.

• Розраховує відстань між цими об'єктами і додає їх у нове поле з ім'ям Distance в атрибутивну таблицю теми Б.

• Доповнює всіма атрибутами з атрибутивної таблиці теми А атрибутивну таблицю теми Б так, що кожному об'єкту в темі Б приписуються атрибути найближчого до нього об'єкта в темі А.

При використанні просторового з'єднання для пошуку найближчих по розташуванню об'єктів ви можете:

• Знаходити крапкові об'єкти в одній темі, найближчі до крапкових об'єктів в іншій.

• Знаходити крапкові об'єкти в одній темі, найближчі до лінійних об'єктів в іншій темі.

• Знаходити лінійні об'єкти в одній темі, найближчі до крапкових об'єктів в іншій темі.

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

Приклад.

Виконайте операцію просторового з'єднання за допомогою модуля Geoprocessing.

1. Підключення модуля: File→Extensions→Geoprocessing→Ok.

Запуск модуля: View→Geoprocessing Wizard.

2. У вікні, що відкрилося, вибираємо метод Assign data і натискаємо Next.

3. У новому вікні вибираємо:

Select the theme to assign data to (Виберіть тему куди приєднуються дані)

Виберіть зі списку тему, що ви хочете використовувати, щоб приєднати до неї дані. У нашому прикладі - Дороги (c:\esri\esridata\usa\Roads.shp ).

Select the theme to assign data from (Виберіть тему відкіля приєднуються дані)

Виберіть зі списку тему, що Ви хочете використовувати, щоб приєднати її до обраної вище теми Населені пункти (Places.shp).

4. Натискаємо кнопку Finish.

5. В атрибутивну таблицю теми Дороги додалися нові поля (описані вище).