Щоб очистити вибірку об'єктів
• Клацніть на кнопці Скасувати вибір об'єктів . Ця кнопка доступна, коли ви працюєте з Видом або Таблицею.
2.3. Пошук об'єктів за допомогою побудови вираження запиту
Вираження запиту - це точне визначення того, що ви хочете вибрати. Побудова вираження запиту є могутнім прийомом вибірки об'єктів, оскільки вираження може включати численні атрибути, оператори й обчислення.
У приведеному прикладі, представте, що ви хочете знайти місце розташування країн які мають площу більше 1109,567 миль і населення яких перевищує 85 млн. чоловік. Ви можете побудувати вираження, що визначає ці критерії.
1. Клацніть на назві теми, що містить потрібні вам об'єкти, у дан випадку Світ, щоб зробити її активною.
2. Клацніть на кнопці Конструктор запиту . У діалоговому вікні, що з'явилося, ви зможете побудувати вираження запиту, або клацаючи на полях, операторах і значеннях, або друкуючи його. Список Полів показує вам усі поля в атрибутивній таблиці теми. Ми почнемо побудову частини вираження зі значень площі.
3. У списку полів, двічі клацніть на полі Площа (Area), щоб увести [Area] у вираження.
4. Клацніть на кнопці Більше або дорівнює , щоб ввести оператор >= у вираження.
5. Надрукуйте 1109.567 у вираженні.
6. Тепер ми побудуємо частину вираження для чисельності населення (Pr_pop2000). Клацніть на кнопці І , щоб показати, що обидві частини вираження вірні. Arc View автоматично слідом за цим оператором виставляє пари круглих дужок для наступної частини вираження.
7. У списку полів двічі клацніть на полі Pr_pop2000.
8. Клацніть на кнопці Більше або дорівнює .
9. У списку значень ви можете бачити унікальні значення в таблиці атрибутів теми для поля Pr_pop2000. Виберіть значення 85358764, двічі клацнувши на ньому.
10. Клацніть на кнопці Нова вибірка (New Set). Arc View виконає запит, і обрані об'єкти висвітяться на карті.
Щоб довідатися, скільки об'єктів відповідають критеріям, встановленим у вашому вираженні запиту, або переглянути атрибути обраних об'єктів, клацніть на кнопці Відкрити таблицю теми . Число записів у поточній вибірці показано в рядку інструментів таблиці.
2.3.1. Ще кілька прикладів, що ілюструють синтаксис виражень запитів
§ Символьні рядки, такі як назви, завжди знаходяться у лапках у вираженнях запиту. Символьні рядки байдужі до розміру букв, так що, якщо значення в символьному полі "Japan", ви можете вибрати цей запис за допомогою вираження:
((Abbrevname) = "japan")
§ При запиті символьних рядків ви можете використовувати символ * як шаблон підстановки декількох символів і знак ? як шаблон підстановки одиничного символу. Наприклад, щоб вибрати "Bangladesh", ви можете використовувати таке вираження:
((Abbrevname) = "Bangl*")
§ Щоб вибрати всі країни з іменами, що починаються на букви від F до Z, ви можете використовувати вираження:
((Abbrevname) >= "F")
§ У запиті можна порівнювати значення двох полів.
Використовуйте оператор И (And), коли обидва вираження повинні бути вірні.
Використовуйте оператор Або (Or), коли одне з виражень повинне бути вірним:
((Abbrevname) > 20000) or ((Perimetr) > 20000)
Використовуйте оператор Ні (Not), щоб виключити.
§ У запити можуть бути включені обчислення. Діючими математичними операторами є + - * і /. Наприклад, щоб знайти округу з щільністю населення меншою або рівний 25 чоловік на квадратний кілометр, ви можете використовувати запит:
((Населення1990) / (Площа) <= 25)
§ Звичайно ArcView читає запит з ліва на право, але вираження, укладені в круглі дужки, читаються першими. Наприклад, запит:
((Netvalue) > (Area)" (Price) + (Tax)) буде читатися інакше чим:
((Netvalue) > (Area) * ((Price) + (Tax)))
§ Поля, що містять дати, у ArcView мають вісім цифр у форматі YYYYMMDD. Наприклад, 2 травня 1961 року буде представлено як 19610502.
§ Значення в логічних полях бувають або True (Істина), або False (Неправда).
2.3.2. Уточнення вашого запиту
Ви довідалися, як використовувати Конструктор запитів у Arc View, щоб вибирати об'єкти в темі, зображеній на вашій карті. Ви також можете застосовувати Конструктор запиту для відновлення вже обраної за допомогою Конструктора запиту групи об'єктів або використовувати інший метод з наявних у ArcView. Таким чином, ви можете звузити обрану групу об'єктів або додати до неї додаткові об'єкти. Як застосовується ваше вираження запиту залежить від того, яку з трьох кнопок у нижньому правому куті діалогового вікна Конструктора запитів ви будете використовувати, щоб виконати запит.
• Нова вибірка (New Set):Створює новий набір, що містить об'єкти, обрані у вашому вираженні запиту. Для будь-яких об'єктів з поточної вибірки, що не входять у цей набір, вибір скасовується. Ця опція використовувалася в прикладі, приведеному раніше.
• Додати до вибірки (Add To Set):Додає об'єкти, обрані у вашому вираженні запиту до існуючого набору обраних об'єктів. Використовуйте цю опцію для розширення вибірки. (Якщо обраної групи об'єктів ще немає, ця опція працює як опція Нова вибірка).
• Узяти з вибірки (Select From Set):Застосовує ваше вираження запиту тільки до вже обраних об'єктів. Об'єкти в існуючій вибірці, що не вибираються вашим запитом, будуть виключені з вибірки. Використовуйте цю опцію, щоб звузити вашу вибірку для концентрації уваги на потрібних вам об'єктах.
Використання Конструктора запитів для уточнення існуючої вибірки об'єктів особливо корисно, коли ваша первісна вибірка була заснована на місці розташування об'єктів. Таким чином, ви можете знайти об'єкти на вашій карті, що відповідають визначеним просторовим і атрибутивним критеріям.
· Наприклад, ви хочете знайти всіх покупців, що живуть у радіусі 10 км від вашого магазина, що нічого не купували у вас цього року, щоб послати їм запрошення поштою. У цьому випадку, спочатку виберіть покупців, що проживають у межах даної відстані, як це зробити описується в пункті "Пошук об'єктів по розташуванню до інших об'єктів", а потім використовуйте Конструктор запитів, щоб вибрати покупців з цієї групи по атрибуту, що містить дату останньої покупки.
· Інший приклад: ви хочете вибрати всі колодязі глибиною менш 15 метрів, у районах, де поверхня сформована алювіальними відкладеннями, щоб перевірити їх на можливе забруднення. У цьому випадку, спочатку виберіть усі колодязі, розташовані в межах районів з даним типом відкладень, застосовуючи одну з методик, описаних у пункті "Пошук об'єктів усередині полігонів", а потім використовуйте Конструктор запитів, щоб вибрати колодязі з цього набору об'єктів по атрибуту, що містить їхню глибину.
Порада.Сполучення різних методик запиту може допомогти вам вирішити широке коло задач. Можливість запитувати дані по їх просторових взаємозв'язках і табличних атрибутах є однією із ключових переваг використання ArcView.
2.4. Пошук об'єктів за допомогою діаграми
Іноді ви не знаєте точно, які значення атрибутів потрібно використовувати у вираженні запиту. Наприклад, у вас немає можливості точно визначити, який обсяг продажів формує категорію "кращих" покупців, або яка чисельність населення складає "велике" місто.
У подібних випадках відображення атрибутів об'єктів за допомогою діаграми може допомогти вам побачити розподіли і тренди ваших даних, котрі можуть бути неочевидними, якщо просто дивитися в таблицю або на карту. Але створення діаграми не тільки допомагає вам вибрати значення для виражень запиту, ви також можете використовувати діаграму для прямого вибору визначеного набору цікавлячих вас об'єктів. У діаграмі кожен маркер даних (наприклад, стовпець у стовпчастій діаграмі) звичайно представляє один об'єкт у Виді. Стираючи маркери даних з діаграми, ви можете бачити, які об'єкти залишаться обраними у вашому Виді.
2.4.1. Створення діаграм по атрибутивним даним
Створення діаграм з атрибутів обраних на карті об'єктів дозволяє представляти ці дані у більш наочній і зручній для аналізу формі. Діаграми часто допомагають установити закономірності і тренди в розподілі ваших даних, котрі не настільки очевидні на карті або в таблиці. Щоб створити діаграму з табличних даних:
1. Завантажте у Вид нові теми Cities.shpіStates.shp, що знаходиться в папці c:\esri\esridata\usa.
2. Відкрийте атрибутивну таблицю теми Cities.shp.
3. Відсортуйте записи в полі State_Name по зростанню, для того щоб виділити всі записи зі штату Аризона.
4. Виберіть з меню Таблиця опцію Діаграма (Chart), потім у діалоговому вікні, що з'явилося, виберіть поле, по якому ви хочете побудувати діаграму - Males,атакож поле підписів маркерів - City_Name.
У діаграмі, створеній з таблиці з обраними об'єктами, будуть представлені тільки ці об'єкти . Діаграми динамічні. Так, якщо ви виберете інші об'єкти, діаграма автоматично обновляється, відбиваючи нову вибірку. Власне кажучи, корисно відкрити відразу три вікна: Вид, з якого ви вибираєте об'єкти, Таблицю атрибутів теми і Діаграму, що ілюструє дані таблиці.
Порада.Ви можете впливати на діаграму, засновану на таблиці атрибутів теми, щоб вибрати на карті визначені об'єкти або очистити поточну вибірку. Коли ви стираєте маркери даних з діаграми, скасовується вибір відповідних записів у таблиці атрибутів і представляючих їх, об'єктів у Виді
2.4.2. Стирання маркерів даних з діаграми
Ви можете стерти маркери даних з діаграми за допомогою інструменту Стерти . Якщо на вашій карті ще не було обраних об'єктів, маркери даних, котрі залишилися в діаграмі після використання інструмента Стерти, будуть автоматично обрані. Якщо на вашій карті вже маються обрані об'єкти, видалення маркерів даних з діаграми очистить вибірку об'єктів, що їх представляють, дозволяючи вам обновити існуючу вибірку.
Якщо ви стерли маркер даних помилково, натисніть кнопку Скасувати останнє стирання Undo Erase. Ви також можете вибирати або очищати вибірку об'єктів на карті, додаючи або видаляючи їх з діаграми. Наприклад, якщо ваша карта активна, тримайте, не відпускаючи, SHIFT і клацніть на невибраних об'єктах, зображених на карті, за допомогою інструмента Покажчик. Вони додадуться до обраних об'єктів і, отже, додадуться в діаграму.
3. Пошук об'єктів по їхньому розташуванню щодо інших об'єктів
3.1. Пошук об'єктів у межах заданої відстані навколо крапки
Необхідні для роботи теми States.shp, Cities.shp,знаходяться в папці C:\esri\esridata\usa.
Використовуючи інструмент Коло з палетки інструментів для малювання в ArcView, ви можете намалювати коло з заданим радіусом на карті, а потім вибрати всі об'єкти з однієї або декількох тем, що частково або цілком потрапляють усередину цього кола.
Припустимо, що ви маєте у своєму розпорядженні карту США і хочете знайти всі міста в межах визначеного радіуса навколо визначеної крапки на карті. Ви можете намалювати коло на вашій карті з бажаним радіусом з центром у цій крапці, а потім вибрати всі ділянки, що попадають усередину цього кола.
1. У Таблиці змісту Виду клацніть на назві теми, що містить об'єкти, що ви хочете знайти, у даному випадку Scities, щоб зробити її активною.
2. Клацніть на інструменті для малювання в списку інструментів і в спадаючій палетці, що з'явилася, клацніть на інструменті Коло.
3. Розмістіть курсор у тім місці на карті, де ви хочете розташувати центр кола, тримайте, не відпускаючи, ліву кнопку миші і розтягніть курсором окружність, що з'явилася, щоб задати радіус кола. У цей час величина радіуса відображається в срочці стану в ArcView. Відпустіть кнопку миші, коли ви побачите потрібне вам значення радіуса кола.
Щоб точно визначити розмір кола, виберіть опцію Розмір і положення (Size and Position) з меню Графіка. У цьому діалоговому вікні ви зможете відрегулювати величину радіуса і координати його центра, увівши ці значення з клавіатури.
4. Клацніть на кнопці Вибір об'єктів графікою , щоб вибрати міста, що потрапили усередину вашого кола.
Тепер, коли ви знайшли ці міста, ви можете подивитися їхні атрибути, відкривши атрибутивну таблицю теми Cities.
1. Клацніть на кнопці Відкрити таблицю теми , щоб відобразити її на екрані.
2. Клацніть на кнопці Перемістити нагору , щоб показати записи для обраних об'єктів у верхній частині таблиці.
Порада.Якщо ви малюєте коло, а його розмірність виявляється не в тих одиницях, що ви хочете використовувати, виберіть Властивості з меню Вид і вкажіть потрібні вам одиниці в списку Одиниці виміру. Це одиниці, у яких зображуються розміри і відстані в ArcView.
Ви можете намалювати кілька кіл на вашій карті і вибрати всі об'єкти, що потрапили в них. Припустимо, ви хочете вибрати міста, що потрапили в два кола на вашій карті.
1. Використовуйте інструмент Коло , щоб намалювати два кола.
2. Клацніть на інструменті Покажчик , тримайте, не відпускаючи, SHIFT і клацніть на першому колі, що ви намалювали, щоб вибрати його. Ви побачите, що обрано обидва кола, оскільки кожен буде оточений маркерами.
3. Клацніть на кнопці Вибір об'єктів графікою , щоб вибрати ділянки які потрапили в кола.
Ви можете використовувати інструмент Покажчик , щоб пересувати кола по карті або змінювати їхній розмір, потягнувши за один з навколишніх їхніх маркерів. Після чого ви можете натиснути кнопку Вибір об'єктів графікою,щоб знову вибрати об'єкти усередині кіл. Щоб змінити зовнішній вигляд кола, наприклад його колір або задати йому шаблон заповнення, виберіть його інструментом Покажчик, потім виберіть Властивості з меню Графіка. Щоб видалити коло, виберіть його і використовуйте опцію Видалити графіку (Delete Graphics) з меню Редагувати.
3.2. Пошук об'єктів у межах заданої відстані від інших об'єктів
Необхідні для роботи теми States.shp, Cities.shp, Roads.shpзнаходяться в папці C:\esri\esridata\usa.
Припустимо, вас цікавлять населені пункти, розташовані поблизу головних автомобільних доріг. Ви створили карту, у якій населені пункти представлені в одній темі, а дороги - в іншій. Ви хочете довідатися, які населені пункти попадають у трикілометрову зону екологічного впливу доріг.
1. Виберіть Властивості з меню Вид. У діалоговому вікні, що з'явилося, встановіть кілометри в полі Одиниці виміру. Одиниці виміру - це одиниці, у яких ArcView буде показувати розміри і сприймати установлені вами значення відстані, поки ви працюєте з Видом.
2. Клацніть на назві теми, що містить об'єкти, що ви хочете вибрати, у даному випадку – Міста (Scities), щоб зробити її активною.
3. Виберіть опцію Вибірка темою (Select By Teme) з меню Тема.
4. У діалоговому вікні, що з'явилося, перший спадаючий список дозволяє вам вибрати цікавлячі вас просторові взаємозв'язки. Зі списку виберіть "Відстоять від" (Are Within Distance Of). В другому спадаючому списку виберіть назву теми, що містить об'єкти, по яких ви хочете зробити вибірку, у даному випадку – Дороги (Roads). У поле "на відстані" (Selection distance) наберіть 3. Потім натисніть кнопку Нова вибірка (New Set), щоб почати пошук.
ArcView вибере всі міста в межах заданої відстані від доріг.
5. Нарешті, щоб довідатися, які міста попадають у трикілометрову зону, клацніть на кнопці Відкрити таблицю теми. З'явиться атрибутивна таблиця теми Міста. Подивиться на рядок інструментів, щоб побачити кількість обраних об'єктів.
· Знайдіть міста, розташовані поблизу однієї конкретної дороги або декількох доріг. Починайте з вибору доріг по одній з методик, описаних раніше, а потім використовуйте опцію Вибірка темою. У цьому випадку ви знайдете об'єкти в активній темі в межах визначеної відстані від доріг, що потрапили в поточну вибірку.
3.3. Пошук об'єктів, що примикають до інших об'єктів
Необхідна для роботи тема Parcels.shp,знаходяться в папці C:\zv\4kurs\Primer.
З приведеного прикладу ви довідаєтеся, як може бути використана опція Вибірка темою для вибору об'єктів, розташованих біля визначених об'єктів у тій же темі. Припустимо, ви працюєте для адміністрації дачного селища, що хоче інформувати власників земельних ділянок, що примикають до ділянки, виставленої на продаж, про умови її придбання. Ви будете використовувати опцію Вибірка темою, щоб знайти земельні ділянки, що примикають до ділянки, що продається.
1. Відкрийте тему Ділянки (Parcels).
2. Виберіть земельну ділянку, що виставлена на продаж. Вам вирішувати, як ви будете вибирати цю ділянку.
2. Тепер ви виберете земельні ділянки, що примикають до обраної ділянки. Переконайтеся, що тема Parcels- активна, а потім виберіть опцію Вибірка темою з меню Тема.
3. У діалоговому вікні, що з'явилося, з першого спадаючого списку виберіть "Відстоять від". У нашому випадку мається тільки одна тема у Виді, так що в другому спадаючому списку вже буде встановлене Parcels. Залишіть 0 у поле "На відстані" (Selection Distance). Це означає, що земельні ділянки, що примикають - обрані, іншими словами, обрані ділянки, що мають загальну границю з ділянкою яка продається. Потім натисніть кнопку Нова вибірка, щоб почати пошук.
ArcView вибере всі ділянки, що примикають до тієї що продається.
4. На цьому етапі роботи вибірка включає як ділянку котра продається, так і земельні ділянки, що примикають до неї, тому, щоб завершити пошук, вам необхідно виключити з вибірки ділянку яка продається. (Якщо ви спочатку вибирали її за допомогою вираження запиту, ви можете виключити її з вибірки, використавши те ж вираження зі знаком Не дорівнює (<>) замість знака Дорівнює (=) і натиснувши кнопку Взяти з вибірки в Конструкторі запиту замість кнопки Нова вибірка. Це дозволить звузити вибірку таким чином, що в ній будуть представлені тільки ті земельні ділянки, що сусідять із ділянкою що продається.
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 знайде полігони в першому покритті, що цілком містять об'єкти другої теми.
Дата добавления: 2015-02-23; просмотров: 607;