Семантические запросы
Пространственный запрос
9.1.1. Запросить участки одного из четырех кварталов, расположенные в радиусе 100 метров.Таблицу запроса сохранить под именем Z1_1
· Нажмите кнопку Выбор-в-кругена инструментальной панели Операции.
В окне Карты установите курсор в точку примерно на середине верхнего квартала, и удерживая левую кнопку мыши разверните круг запроса (маску) до радиуса 100м (текущее значение радиуса показывается в левом нижнем углу главного окна). Отпустите левую кнопку мыши. Проделанная операция называется интерактивным пространственным запросом по маске.
· Выполните команду меню Окно>Новый список
Из списка выберите имя Selection. Таблица с именем Selection всегда содержит результаты последнего запроса. Нажмите кнопку OK.
На экране появится окно СпискаQuery№ , содержащее семантику земельных участков, выбранных в предыдущем пункте.
· Выполните команду меню Запрос>Найти выборкуи затемкомандуОкно>Рядом
Вид главного окна некоторым образом изменится. Теперь можно одновременно рассмотреть результаты выборки в виде совокупности двух категорий информации – пространственной (в окне Карты) и семантической (в окне Списка).
· Сохранить таблицу запроса Query№ в своей папке, выполнив команду Файл>Сохранить копию, под именем Z1_1
9.2.1. Запросить все земельные участки площадью более 2000 кв. м.,
выполнить сортировку по полю Площадь. Таблицу запроса сохранить под именем Z2_1 Текст запроса сохранить под именем Text_Z2_1
9.2.1.1. Выберите пункт меню Запрос>Выбрать,появится диалог «Выбрать»
· В окне «Выбрать записи из таблицы»установите имя таблицы земельных участков – Участкии нажмите кнопку «Составить», появится диалог «Выражение»
9.2.1.2. Заполните диалог «Выражение»
· Из падающего списка «Колонки»выберите имя поля - Площадь
· Из падающего списка «Операторы» выберите > (знак больше)
· Введите с клавиатуры число 2000
· Нажмите кнопку «Проверить», чтобы убедиться в правильности синтаксиса запроса
· Нажав кнопку «ОК», Вы закрываете диалог «Выражение»
9.2.1.3. Вновь оказываетесь в диалоге «Выбрать»
· В окне «Согласно условию» будет отображен «критерий запроса» Площадь>2000
· Из падающего списка «Упорядочить по колонке» выбрать колонку, по которой следует сортировать результаты поиска - Площадь
· Для визуализации выбранных записей в окне списка Запросы установите флажок в позицию «Результат в список»
· Для осуществления выбора нажмите кнопку «ОК»
9.2.1.4. Теперь можно одновременно просмотреть результаты выбора: пространственной (в окне Карты) и семантической (в окне Список Query№)
9.2.1.5. Сохранить таблицу запроса Query№под именемZ2_1 в своей папке по команде Файл> Сохранить копию
9.2.1.6. Текст этого запроса сохранить в своей папке по команде Файл>Сохранить запроспод именем Text_Z2_1
9.2.2. Запросить все семантические данные на земельные участки, владельцами которых Вы являетесь, выполнитьсортировку по полю Владелец. Таблицу запроса сохранить под именем Z2_2 Текст запроса сохранить под именем Text_Z2_2
9.2.2.1. Выберите пункт меню Запрос>Выбрать,появится диалог «Выбрать»
· В окне «Выбрать записи из таблицы»установите имя таблицы земельных участков – Участкии нажмите кнопку «Составить», появится диалог «Выражение»
9.2.2.2. Заполните диалог «Выражение»
· Из падающего списка «Колонки»выберите имя поля - Владелец
· Из падающего списка «Операторы» выберите = (знак равно)
· Введите с клавиатуры фамилию и инициалы владельца одного из земельных участков - «Иванов А.В.»(кавычки обязательны, т.к. поле владелец - символьного типа)
· Из падающего списка «Операторы» выберите логический оператор OR (знак - или)
· Из падающего списка «Колонки»выберите имя поля - Владелец
· Из падающего списка «Операторы» выберите = (знак равно)
· Введите с клавиатуры фамилию и инициалы владельца одного из земельных участков - «Игонин А.Т.»(кавычки обязательны, т.к. поле владелец - символьного типа)
· Нажмите кнопку «Проверить», чтобы убедиться в правильности синтаксиса запроса
· Нажав кнопку «ОК», Вы закрываете диалог «Выражение»
9.2.2.3. Вновь оказываетесь в диалоге «Выбрать»
· В окне «Согласно условию» будет отображен «критерий запроса» Владелец=«Иванов А.В.» OR Владелец=«Игонин А.Т.»
· Из падающего списка «Упорядочить по колонке» выбрать колонку, по которой следует сортировать результаты поиска - Владелец
· Для визуализации выбранных записей в окне списка Запросы установите флажок в позицию «Результат в список»
· Для осуществления выбора нажмите кнопку «ОК»
9.2.2.4. Теперь можно одновременно просмотреть результаты выбора: пространственной (в окне Карты) и семантической (в окне Список Query№)
9.2.2.5. Сохранить таблицу запроса Query№под именемZ2_2в своей папке по команде Файл> Сохранить копию
9.2.2.6. Текст этого запроса сохранить в своей папке по команде Файл>Сохранить запроспод именем Text_Z2_2.
9.2.3. Запросить все семантические данные на земельные участки, используемые под Ведение приусадебного хозяйства, выполнитьсортировку по полю Площадь. Таблицу запроса сохранить под именем Z2_3 Текст запроса сохранить под именем Text_Z2_3
Запрос выполнить самостоятельно.
Наиболее эффективным средством выполнения запросов в MapInfo является встроенный SQL – язык структуированных запросов. SQL - запрос состоит из ключевых слов и аргументов. Команда SQL-запрос в среде MapInfo позволяет решать следующие задачи:
- скомбинировать две или более таблиц в одну новую;
- показывать только те колонки и строки, которые Вас интересуют;
- создавать вычисляемые колонки;
- обобщать данные таким образом, чтобы вместо сумм просматривать суммарные данные по таблице.
9.2.4. Семантический SQL-запрос
Запросить составной кадастровый номер каждого земельного участка, владельца и адрес владения. Таблицу запроса сохранить под именем Z2_4