
- •Методичні вказівки до виконання лабораторних робіт Прийняті скорочення та позначення:
- •Загальні вимоги
- •Лабораторна робота № 1 Тема: «Ознайомлення з інтерфейсом MapInfo»
- •Лабораторна робота № 2 Тема: «Таблиці MapInfo»
- •Лабораторна робота № 3 Тема: «Робота в MapInfo з файлами інших типів»
- •Лабораторна робота № 4 Тема: «Вибірки (запити)»
- •Лабораторна робота № 5 Тема: «Тематичні карти»
- •Лабораторна робота № 6 Тема: «Використання гіс для рішення типових екологічних задач»
- •Лабораторна робота № 7 Тема: «Робота з таблицями»
- •Лабораторна робота № 8 Тема: «Визначення екологічних показників»
- •Лабораторна робота № 9 Тема: «Імпорт картографічних матеріалів (Імпорт – експорт в мі)»
- •Лабораторна робота № 10 Тема: «Створення макету карти»
- •Перелік рекомендованих джерел
Лабораторна робота № 4 Тема: «Вибірки (запити)»
(4 години)
Вихідні дані: Сервер:\PE\BD_GIS\Data\L_4
МЕТА І ЗАВДАННЯ РОБОТИ
Мета: Навчитись створювати прості та складні запити.
Завдання: Створити запит на вибір об’єкту за його атрибутивними характеристиками, створити запит на вибір об’єктів на підставі їх географічного розташування.
ХІД РОБОТИ
Скопіювати вихідні дані.
Запустити MapInfo (Пуск → Программы → MapInfo), або ярлик програми на робочому столі.
Відкрити робочий набір Lab_4.wor.
Для створення запиту, в результаті якого буде показана інформація по обраному населеному пункту за його власною назвою необхідно:
а) запустити діалогове вікно по створенню простого запиту Query→ Select;
б) обрати таблицю, з якою буде працювати запит;
в) ввести параметри запиту – ВлНазва =«Богородчани»
г) результати запиту відобразити в таблиці Ваше Прізвище_Z1.
Для відображення вибраних об’єктів у вікні карти потрібно:
а) зробіть вікно карти активним;
б) виконати Query → Find Selection.
Для створення запиту, в результаті якого буде показана інформація по населених пунктах площа яких більша 10 км2, необхідно виконати дії аналогічні вказаним в п.4, змінивши параметр на Area(obj, "sq km")>10, а результати запиту відобразити в таблиці Ваше Прізвище_Z2.
Для створення запиту, в результаті якого буде показана інформація по населених пунктах, які знаходяться в межах Калуського району необхідно:
а) запустити діалогове вікно по створенню складного запиту Query → SQL Select;
б) вказати таблиці, які будуть використані в запиті - GR_RAYON, Nas_punkt
в) в умові вибору ввести:
GR_RAYON.Obj Contains Nas_punk.Obj And GR_RAYON.Власна_Назва
г) для відображення вибрати власну назву населеного пункту та назву району;
д) результати запиту відобразити в таблиці Ваше Прізвище_Z3.
Самостійно створити запити в результаті яких буде відображена наступна інформація:
Назви населених пунктів, площа яких більше 10 кв.км.
Перелік населених пунктів Богородчанського району, площа яких більше 3 кв.км.
Перелік населених пунктів Снятинського та Рожнятівського районів.
Кількість всіх річок, що протікають на території Надвірнянського району.
Площі всіх районів області.
Сумарну площу населених пунктів Городенківського району.
Перелік населених пунктів Городенківського району з відсотком їх площі до загальної площі району.
Результати виконання запитів зберегти у вигляді окремих таблиць під назвами «Ваше прізвище_Номер запиту»
Зберегти Робочий набір.
Завершити роботу з МІ.
Перенести дані з робочої машини на сервер у власний каталог.
В звіті по лабораторній роботі вказати:
Просторові оператори SQL МІ.
Способи отримання присутньої в неявному вигляді інформації по геометричним характеристикам об’єктів.
Можливості отримання статистичних характеристик по окремим полям таблиць.
ПИТАННЯ ДЛЯ САМОПЕРЕВІРКИ
Які типи запитів існують в МІ?
Які оператори просторового аналізу існують в МІ?
В чому різниця між операторами «Contains» та «Contains Entire»?
Що таке центроїд?
Чи можна зберегти результати виконання запиту у вигляді окремої таблиці МІ?
Чи можна зберегти створений запит для подальшого використання?
Чи можна створювати запити у вікні MapBasic МІ?
Як перевірити правильність синтаксису створеного запиту?
Чи можна перевірити коректність створеного запиту?
Для чого використовується рядок Group by Colums в SQL Select?
Для захисту лабораторної роботи необхідно представити власний робочий набір та відповісти на контрольні питання з переліку.