Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по работе с MapInfo.doc
Скачиваний:
14
Добавлен:
26.11.2019
Размер:
17.98 Mб
Скачать

5.3. Географическое объединение таблиц

В MapInfo имеется несколько географических операторов. Они используются для выбора объектов на основании их взаимного расположения в пространстве.

С географическими операторами в MapInfo используется специальное ключевое слово: «obj» или «object». Оно определяет, что MapInfo должно вычислить значение на основании графических объектов, а не соответствующих им в таблице числовых полей.

Имя географического оператора указывается между географическими объектами; выбрать его можно в списке «Операторы» в диалоге «SQL-Запрос»:

Contains –«Содержит». Объект A содержит объект Б, если центроид Б лежит в границах A.

Contains Entire - «Полностью содержит». Объект A полностью содержит объект Б, если граница Б полностью лежит внутри границ A.

Within – «Внутри». Объект A лежит внутри объекта Б, если его центроид лежит в границах Б.

Entirely Within – «Полностью внутри». Объект A лежит полностью внутри объекта Б, если его граница полностью лежит внутри границ Б.

Intersects – «Пересекает». Объект A пересекается с объектом Б, если они имеют хотя бы одну общую точку.

Примечание. Различие между Contains и Within, с одной стороны, и Contains Entire и Entirely Within, с другой, состоит в том, что Contains и Within основаны на анализе центроида объекта, а Contains Entirely и Entirely Within - на анализе всего объекта.

Пример 4. Необходимо подсчитать количество крупных городов по областям России. Информация о городах располагается в таблице City_200, таблица Rus_obl содержит информацию о границах областей.

В результате выполнения запроса MapInfo для каждой области рассчитывает количество городов.

Сохраните результаты запроса («Файл – Сохранить копию») в таблицу «Крупные_города_по_областям» в папку Упражнение_5.

Задание 2.

С помощью инструмента Выбор-в-области для нескольких областей проверьте полученные результаты.

Задание 3. По таблице Rus_obl рассчитайте для каждой области плотность и численность населения.

Откройте таблицу World.tab из папки Упражнение_5.

Задание 4. Создайте таблицу «Европа_1», в которой перечислены все страны, расположенные в Европе и их столицы.

Задание 5. Выберите страны в Европе ((Europe), в которых проживает мужчин (Pop_Male) больше, чем женщин (Pop_Fem).

Задание 6. Выберите страны, в которых населения в возрасте 15-64 более 50% (Pop_15_64 >50), Pop_1994 – 100%.

Задание 7. Создайте новую таблицу, в которой перечислены страны, расположенные в Северной и Южной Америке (North America, South America), их столицы (Capital).

Задание 8. Создайте таблицу «Европа_2», содержащую следующую информацию: число государств в Европе, общая численность населения, общая площадь.

Задание 9. Cоздайте новую таблицу, содержащей следующую информацию: число государств в Европе и Азии, общая численность населения, общая площадь.

Задание 10. Cоздайте новую таблицу, содержащей следующую информацию: число государств с плотностью населения в 1994г.>500 человек на км2, их общая численность населения, их общая площадь.

Закройте все таблицы.

Загрузить из папки «Карта рабочая» таблицы:

«Дома», «Растительность», «Площадки», «Ограждения», «ЛЭП»

Задание 11.

Из таблицы «Дома» выбрать жилые дома с типом объекта «Строение жилое», имя результирующей таблицы: «Здания жилые».

Например, сначала выбираем нежилые строения, условие - Like (Тип_объекта, "%нежилое%", "")

или выбираем с помощью выражения:

Затем применяем команду: Запрос – Обратить выборку.

Задание 12.

  • Из таблицы «Здания жилые» выбрать дома с адресом по ул. Комсомольская, имя результирующей таблицы «Здания по ул. Комсомольская».

  • Из таблицы «Здания жилые» выбрать здания площадью больше 100 кв.м., результирующая таблица «Здания большой площади».

Задание 13.

Из таблицы «Растительность» выбрать:

  • Пашню, результирующая таблица: «пашни»;

  • Болота, результирующая таблица: «Болото»;

  • Поросль леса и лес, результирующая таблица: «Поросль леса» и «лес».

Задание 14.

Из таблицы «Площадки» выбрать:

  • цементные площадки, результирующая таблица: «Цементные площадки»;

  • асфальтированные площадки, результирующая таблица: «Асфальтированные площадки»;

  • площадки с покрытием из щебня, результирующая таблица: «Площадки с покрытием из щебня».

Задание 15.

Из таблицы «Ограждения» выбрать:

  • ограждения, длиной меньше 50 метров, результирующая таблица: «Ограждения частных построек»;

Условие - ObjectLen(obj, "m") < 50

  • ограждения, длиной больше 500 метров, результирующая таблица: «Ограждения производственных зданий».

Задание 16.

Из таблицы «ЛЭП» выбрать:

  • ЛЭП высокого напряжения, результирующая таблица: «ЛЭП высокого напряжения»;

  • ЛЭП низкого напряжения,результирующая таблица: «ЛЭП низкого напряжения».

Задание 17. Создать вычисляемые колонки, присоединив их к основной таблице:

  • Площадь жилых домов (кв.м.) и Периметр жилых домов (кв.м.)

  • Длина оград (дм), 1м=10дм

  • Площадь лесонасаждений (кв.м.)

  • Периметр участков с пашней (кв.м.)

  • Площадь асфальтируемых площадок

  • Общая информация (создать вычисляемую колонку, в которой находится вся информация о жилых домах: улица, тип объекта, этажность)

Задание 18. Создать таблицу с общей информацией по образцу:

Упражнение 6. Тематическое картографирование

Тематическая карта - тип карты, на которой с помощью графических средств (цветов, штриховок и символов) показывается распределение некоторых данных.

Для создания тематических карт используются три диалога, в которых можно выбрать тип тематической карты, название таблицы и ее поля, по которым следует строить карту, а также выбрать различные настройки.

Создание тематического слоя начинается с команды «Карта - Создать тематическую карту».

Типы тематических Карт.

В MapInfo можно создавать тематические Карты семи различных типов, они показаны в диалоге «Создание тематической Карты – Шаг 1 из 3».

  • Диапазоны

  • Столбчатая

  • Круговая

  • Значки

  • Плотность точек

  • Отдельные значения

  • Поверхность

Способ построения тематической Карты зависит от типа картографируемых показателей.

Например, выбрав способ Диапазоны , Вы сможете построить Карту , на которой различной интенсивностью окраски показана плотность населения для стран мира . В зависимости от значения, можно раскрасить страны с высокой плотностью населения более тёмными цветами, и с низкой – светлыми . Вы сразу увидите распределение населения по странам мира.

Для построения тематических Карт необязательно использовать только числовые поля. Нечисловые поля также могут быть тематически раскрашены .

Например, у Вас имеются данные по подземным коммуникациям . Те из них , которые не обслуживались в течение последних шести месяцев и нуждаются в обслуживании в первую очередь, можно при помощи способа «Отдельные значения» раскрасить красным цветом. Все записи , имеющие одинаковые значения будут раскрашены одинаково.

Более подробную информацию о каждом виде тематической Карты можно посмотреть в соответствующих разделах Руководства пользователя MapInfo или Справочной системы.

Задание 1.

Откройте Электронный учебник MapInfo. Откройте раздел

Подробнее – Использование тематических карт. Выполните задания.

Задание 2.

Необходимо построить тематическую карту «Грамотность населения».

Исходные данные: таблица «World» из папки Упражнение_6, колонка «Literacy» (показывает долю грамотного населения).

Тип тематической карты – Диапазоны, шаблон – картограмма, коричнево-желтый, метод – равный разброс значений, количество интервалов – 5.

Настройка стилей и переломных цветов для тематической Карты диапазонов

Если диапазоны построены для площадных объектов, они выделяются различной интенсивностью окраски или различной штриховкой.

Ц вета диапазонов могут отражать не только количественные, но и качественные аспекты явления.

Для того чтобы показать положительную и отрицательную тенденции в распределении грамотности, вставьте точку перелома близко от диапазона с значением 50. Цвета окрашивающие верхние и нижние диапазоны будут равномерно распределяться к точке перелома, один, отображает страны с грамотным населением, другой - страны, где грамотность ниже 50%.

Отображение тематических слоев

Из диалога «Управление слоями» можно открыть диалог «Оформление» и установить «Масштабный эффект».

Изменение тематической Карты

После создания тематической Карты, возможно ее редактирование.

Для этого необходимо открыть диалог «Настройка тематической Карты».

Это можно сделать двумя способами :

  • Выполните команду «Карта - Настройка тематической Карты».

  • Дважды щелкните на разделе тематической Легенды внутри окна Легенды .

К оманда Заменить доступна только в том случае , если тематическая Карта уже создана .

Задание 3.

Если нужно, то откройте таблицу World.tab. Постройте тематическую карту на основе данных о плотности населения. Выберите тип тематической карты – диапазоны.

Задание 4.

Загрузите из папки «Карта рабочая» таблицы:

«Здания жилые», «Растительность», «Площадки», «Ограждения», «Автодороги»

Создать тематические карты: