Приклад. Виконайте операцію просторового з'єднання за допомогою модуля Geoprocessing.
Виконайте операцію просторового з'єднання за допомогою модуля 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. В атрибутивну таблицю теми Дороги додалися нові поля (описані вище).
3.5.1. Робота з результатами просторового з'єднання
Після виконання просторового з'єднання ви можете використовувати умовні знаки, будувати запити й аналізувати тему, з якою ви працюєте, на основі значень поля Distance або інших атрибутів, доданих у її атрибутивну таблицю. За бажанням ви можете створити карту, що представляє цю інформацію яким-небудь образом, або виконати подальші запити для пошуку якої-небудь уточнюючої інформації.
4. Пошук об'єктів усередині полігонів
4.1. Пошук об'єктів усередині намальованого вами полігона
Необхідні для роботи теми States.shp, Cities.shp, Rivers.shpзнаходяться в папці C:\esri\esridata\usa.
Використовуючи інструмент Полігон з палетки інструментів малювання ArcView, ви можете намалювати полігон на карті і потім, з однієї або більше тем, вибрати всі об'єкти, що попадають усередину цього полігона.
Наприклад потрібно з'ясувати, які населені пункти попадають у водо-охоронну зону озер. Намалюйте на карті водо-охоронну зону як полігон і потім виберіть усі населені пункти, що попадають усередину полігона.
1. У Таблиці змісту Виду клацніть на назві теми, що містить цікавлячі вас об'єкти, у даному випадку - населені пункти (Cities), щоб зробити її активною.
2. Клацніть на палетці інструментів малювання й у спадаючому списку інструментів клацніть на інструменті Полігон.
3. Намалюйте полігон, клацаючи на кожній вершині. Остання вершина додається подвійним клацанням лівою клавишею мишки . Ви можете видозмінювати намальований полігон, додаючи, переміщаючи або забираючи вершини за допомогою інструмента Редагування вершин .
4. Клацніть кнопку Вибір об'єктів графікою , щоб вибрати населені пункти усередині полігона.
Тепер ви можете визначити, скільки населених пунктів виявилося усередині водо-охоронної зони. Клацніть кнопку Відкрити таблицю теми, щоб відкрити атрибутивну таблицю теми Населені пункти. Кількість об'єктів у вибірці показано в рядку інструментів таблиці.
4.2. Пошук об'єктів, що попадають усередину полігонів іншої теми
Ви продовжуєте працювати з картою США. Тепер представте, що вас просять з'ясувати, скільки населених пунктів попадає в ареали пилового забруднення міст, показаних на карті. Щоб побудувати цей запит, вам належить скористатися опцією ArcView Вибірка темою, щоб вибрати населені пункти, що попадають усередину полігонів ареалів техногенного забруднення.
1. Створіть нову полігональну тему і намалюйте кілька довільних полігонів. Збережить її.
2. Зробить активною тему, що містить об'єкти, які ви хочете вибрати, у даному випадку - населені пункти (Cities).
3. З меню Тема виберіть Вибірка темою.
5. У діалоговому вікні, що з'явилося, перший спадаючий список дозволяє вибрати цікавлячий вас тип просторових взаємозв'язків. Виберіть Знаходяться цілком усередині (Are Completele Within). У наступному спадаючому списку виберіть назву теми, у даному випадку – створена вами тема, що містить полігональні об'єкти, по яких ви хочете зробити вибірку клієнтів. (Опції, представлені в першому спадаючому списку, залежать від того, який тип об'єктів мається в обраній темі з другого спадаючого списку, тому, можливо, вам належить вибрати тему перш, ніж ви виберете тип просторових взаємозв'язків). Натисніть Нова вибірка, щоб зробити запит.
ArcView вибере всі населені пункти, які опинилися в зоні пилового забруднення атмосфери.
6. Щоб довідатися, скільки обрано населених пунктів, клацніть на кнопці Відкрити таблицю теми і подивитеся в рядок інструментів таблиці.
4.2.1. Пошук об'єктів, що попадають усередину визначеного полігона
В останньому прикладі ви довідалися, як знайти крапки, що попадають в усі полігони іншої теми. У багатьох випадках вас може цікавити, які крапки попадають усередину визначених полігонів. У цьому випадку спочатку виберіть усі цікавлячі вас полігони і потім використовуйте опцію Вибірка Темою.
Наприклад, у вас є карта, що показує населені пункти і штати США. Вас цікавить, які населені пункти відносяться до штату Utah. Спочатку виберіть потрібний штат і потім виберіть міста, розташовані в цьому районі.
1. Виберіть цікавлячі вас полігони. У даному прикладі, використовуючи Конструктор запитів ,виберіть необхідний штат.
2. Клацніть на назві теми, що містить об'єкти, що ви хочете знайти усередині цікавлячих вас полігонів, у даному випадку - Cities. Тема стане активною.
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 і крапковою темою населених пунктів Cities.shp.
1. Підключить модуль Geoprocessing (меню File – Extensions), а потім виберіть (з меню View) GeoProcessing Wizard.
2. У вікні, що відкрилося, виберіть метод «зв'язок даних» Assign data by location і натисніть Next.
3. У новому вікні спочатку вибирається крапкова тема Sities.shp , а потім полігональна States.shp. Натискаємо Finish.
4. До атрибутивної таблиці теми Міст додалися дані з теми Штатів.
Примітка.У деяких ситуаціях, коли ви робите об'єднання, таблиця, яку ви приєднуєте до іншої таблиці, звичайно вже не може містити власні приєднані дані. Наприклад, ви приєднали власні табличні дані до атрибутивної таблиці полігональної теми геологічних шарів і потім знайшли, що ви не можете приєднати цю атрибутивну таблицю до атрибутивної таблиці теми родовищ нафти. У даному випадку вам належить спочатку видалити ваші власні приєднані дані з полігональної теми (вибравши Видалити всі з'єднання (Remove All Joins) з меню Таблиця, коли атрибутивна таблиця теми активна), виконати просторове з'єднання в таблиці призначення і потім приєднати ваші власні табличні дан до таблиці призначення.
Після того, як ви завершили просторове об'єднання, ви можете працювати з результуючою таблицею різноманітними способами. Ви можете відображати населені пункти, грунтуючись на атрибутах штатів, у які вони попадають. Ви можете користуватися Конструктором запитів, щоб скласти запити, засновані на атрибутах штатів і міст і т.д. Ви також можете скористатися результуючою таблицею, щоб агрегуватидані по містах у полігони штатів, щоб зробити карту, що відображає кожен штат по чисельності міського населення і т.п.
Дата добавления: 2015-02-23; просмотров: 609;