- •Основы MapInfo Упражнение 1. Знакомство с основными понятиями гис
- •2.1 Просмотр информации в разных окнах
- •2.2 Послойное картографирование
- •2.3 Управление слоями
- •2.4 Косметический слой
- •2.5 Редактирование графических данных
- •3.1 Создание новой карты на основе атрибутивной информации
- •*.Ind: индексный файл позволяет проводить поиск объектов на карте с помощью команды «найти».
- •9. Закройте все открытые окна. Карта вместе с географической сеткой должна иметь вид:
- •3.3. Создание новой карты на основе трассировки растровых изображений
- •4.1 Создание новой таблицы (слоя), формирование структуры таблицы.
- •Типы полей:
- •4.2 Переименование, перестройка структуры, упаковка и удаление таблицы.
- •4.3 Просмотр и редактирование содержания таблицы (атрибутивных данных слоя)
- •4.4 Сохранение Таблицы или Сохранение копии таблицы
- •5.1. Выбор по атрибутам
- •5.2. Создание запроса с использованием команды «sql- Запрос»
- •5.3. Географическое объединение таблиц
- •Способом качественного фона:
- •Способом количественного фона:
- •Точечным способом:
- •Вопрос 1. Сколько записей содержит таблица «пробы_почвы_анализ»?
- •Вопрос 2. В каких пределах изменяется показатель «Ртуть»?
- •Вопрос 3. Какого типа информация содержится в колонке «Почва»?
- •Вопрос 4. Какого типа информация содержится в колонке «Техномод»?
- •8.1 Редактирование с помощью изменяемого объекта
- •8.2 Обобщение и разобщение данных
- •8.3 Буферные зоны
- •Раздел 9. Вывод информации
- •9.1. Начало работы с отчетами
- •9.2. Перед тем как создать Отчет
- •9.3. Добавление Карты в Отчет
- •9.4. Компоновка
- •9.5. Печать материалов проекта
- •9.2. Экспорт окна
5.1. Выбор по атрибутам
Программа MapInfo располагает двумя командами, которые выбирают объекты формируя таблицу запроса: «Выбрать» и «SQL-запрос».
Создание запроса с использованием команды «Выбрать»
Команда «Выбрать» позволяет создать выборку (подмножество записей) на основании информации из какой-либо 1 таблицы MapInfo.
Для создания запроса:
1. Выберите команду «Запрос – Выбрать».
2. Выберите таблицу, из которой отбираются записи.
3. Создайте выражение для выбора записей.
4. Дайте имя временной таблице в окошке «Поместить результат в» или оставьте стандартное.
5. Выберите колонку для сортировки.
6. Нажмите кнопку OK.
Таблица запроса будет показана в окне Списка, если установлен флажок «Результат в Список».
Пример 1. Из таблицы World.tab выберите страны, грамотность (Literacy) в которых более 90%. Результаты выборки покажите в окнах Списка и Карты. Результаты выборки сохраните в виде базовой таблицы.
1. Откройте World.tab из папки Упражнение_5.
2. Выберите команду «Запрос – Выбрать». Появится диалог «Выбрать».
3 . Заполните окошки диалога «Выбрать».
Для ввода выражения используйте кнопку «Составить».
4. Проверьте, чтобы был установлен флажок «Результат в Список».
MapInfo откроет окно Списка по результатам выбора. Выборка также будет выделена в окне «World Карта».
5. Сохраните результаты запроса («Файл – Сохранить копию») в таблицу «Грамотные» в папку Упражнение_5.
5.2. Создание запроса с использованием команды «sql- Запрос»
Команда SQL-ЗАПР ОС позволяет решать следующие задачи:
создавать вычисляемые колонки – колонки, значения в которых вычисляются на основании значений в уже существующих колонках;
обобщать данные с помощью команды «Сгруппировать по колонке» и операций обобщения;
объединять две или более таблицы в одну новую таблицу;
показывать только те колонки и строки , которые Вас интересуют.
Пример 2. Из таблицы World.tab выберите страны, расположенные в Азии, плотность населения в которых более 200 человек на км2.
Диалоговое окно SQL Запрос будет выглядеть следующим образом:
Результаты выполнения SQL Запроса представлены как Список и как Карта:
Сохраните результаты запроса («Файл – Сохранить копию») в таблицу «Азия_плотность_более_200» в папку Упражнение_5.
Пример 3. Обобщение данных. Вычисление численности населения и площади континентов.
Необходимо сформировать таблицу, содержащую следующую информацию:
число государств на континенте,
общую численность населения континента,
общую площадь континента.
Выполните команду «Запрос - SQL-Запрос».
C ount(*) подсчитывает общее число записей в таблице. Но поскольку мы группируем государства по колонке " Continent", то MapInfo выдаст количество стран для каждого континента в отдельности и поместит его в колонку «Страны» ("Страны" - синоним названия колонки).
"Sum(Pop_1994)"Население" создаст результирующую колонку «Население», в которой будут результаты расчета населения каждого континента.
Sum(Area(obj, "sq km"))"Площадь" – рассчитает площадь для каждого континента, результаты поместит в колонку «Площадь».