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

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 (Неправда).