Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MI_UG_7.pdf
Скачиваний:
174
Добавлен:
13.02.2015
Размер:
8.59 Mб
Скачать

Использование операции обновления колонки в тематической картографии

Использование операции обновления колонки в тематической картографии

Как уже говорилось в этой главе, для построения тематических карт можно использовать данные из других таблиц. Для этого следует выбрать Объединение из окошка списка во втором диалоге создания тематических карт. MapInfo покажет диалог "Обновление тематической колонки".

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

Пусть, например, имеется таблица районов и таблица городов Московской области. Вы хотите создать тематическую карту области методом диапазонов, которая показывала бы процент городского населения каждого района. Чтобы MapInfo могла посчитать этот процент, суммарное число жителей городов должно находиться в таблице районов. Чтобы создать временную колонку командой Обновить колонку:

1.Откройте обе таблицы – базовую (таблицу Московской области "BORD_DIS.TAB") и ту, откуда требуется взять данные (таблицу городов "DATA1_UB.TAB").

2.Выполните команду СОЗДАТЬ ТЕМАТИЧЕСКУЮ КАРТУ, откроется диалог "Создание тематической карты – Шаг 1 из 3".

3.Нажмите кнопку ДИАПАЗОНЫ. Откроется диалог "Создание тематической карты – Шаг 2 из 3" .

302

MapInfo Professional 7.5

Глава 9: Создание тематических карт и легенд

4.Выберите таблицу районов, В окошке списка Поле выберите “Объединение”. Появится диалог "Обновить тематическую колонку".

Вокошке Обновить таблицу уже установлено "BORD_DIS", а в окошке Обновить колонку – Добавить новую временную колонку”.

5.В списке Значения извлечь из выберите таблицу "DATA1_UB". Если, помимо таблицы районов, открыта только эта таблица, то ее название автоматически будет установлено в этом окошке.

Внимание: Если Вы создаете временную колонку для тематической карты, эта колонка должна быть числовой.

Вданном примере мы хотим показать процент городского населения для Московской области. Первым этапом вычислений этой величины будет нахождение суммарного населения по "DATA1_UB" – надо сложить численность населения всех городов в каждом районе и поместить результаты во временную колонку.

6.Поэтому в окошке Вычислить следует выбрать функцию "Sum". А в окошке для колонки выберите "Наличное".

Чтобы поместить данные из таблицы "DATA1_UB" во временную колонку таблицы "BORD_DIS", мы должны определить соответствие между двумя этими таблицами. Тогда MapInfo сможет сопоставить данные из двух различных таблиц. Часто подобное соответствие MapInfo может создать автоматически. В нашем примере обе таблицы имеют поле "Район".

MapInfo Professional 7.5 Руководство пользователя (Сокращенное)

303

Использование операции обновления колонки в тематической картографии

7. Нажмите кнопку ОБЪЕДИНИТЬ в диалоге “Обновить тематическую колонку.

Когда выбираете ОБ ЕДИНИТЬ из диалога ”Обновить тематическую колонку”, то увидите, что MapInfo Professional уже выбрала в диалоге “Объединение” одинаковые колонки Rajon для обеих таблиц. Если проводится объединение там, где не проходит автоматическое вычисление, но необходимо указать колонки по которым будет производится сопоставление, или обратиться к географическому объединению.

8.Нажмите OK. MapInfo посчитает суммы и вернется в диалог “Создание тематической карты – Шаг 2 из 3. В окошке Поле Вы увидите созданную временную колонку "СуммаНаличное".

Таблица "BORD_DIS" содержит теперь всю необходимую информацию для создания тематической карты.

Теперь осталось собственно создать тематическую карту. Все данные подготовлены, за исключением процентного соотношения. Поскольку нет поля в таблице, содержащего эту величину, надо создать выражение для вычисления этого процентного соотношения.

9.В диалоге " Создание тематической карты – Шаг 2 из 3" в списке Поле выберите Выражение. Появится диалог "Выражение".

Процент городского населения вычисляется выражением “СуммаНаличное/ Население * 100”.

10. В окне Введите выражение, наберите:

СуммаНаличное/Население * 100

304

MapInfo Professional 7.5

Глава 9: Создание тематических карт и легенд

11.Нажмите кнопку ПРОВЕРИТЬ, чтобы проверить правильность синтаксиса, а затем – кнопку OK. Вы снова вернетесь в диалог "Создание тематической карты – Шаг 2 из 3", и окошко Поле будет содержать только что созданное выражение. Нажмите OK, чтобы перейти к диалогу " Создание тематической карты – Шаг 3 из 3".

12.Выберите режим РАВНОЕ КОЛИЧЕСТВО ЗАПИСЕЙ или РАВНЫЙ РАЗБРОС ЗНАЧЕНИЙ

для диапазонов в зависимости от того, какой из способов лучше отобразит распределение данных. При необходимости используйте округление значений. Настройте стили по своему желанию. Настройте легенду, нажав кнопку ЛЕГЕНДА.

13.Нажмите OK для показа карты в окне Карты.

Более подробно о использовании точечных или линейных объектов в виде тематических переменных смотрите в разделе Двутемные карты в книге Руководство пользователя

MapInfo Professional 7.5 (Полное), размещенной на установочном диске.

MapInfo Professional 7.5 Руководство пользователя (Сокращенное)

305

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]