MI6UGRU
.pdfГлава 11: Тематические карты
2.Тематические слои плотности точек.
3.Тематические слои, созданные методом диапазонов (с параметром Öâåò èëè
Размер).
4.Тематические слои, созданные методом диапазонов (с параметром Все атрибуты), а также карты индивидуальных значений.
5.Тематический слой, созданный методом растровой поверхности (слои).
6.Базовый слой (слои).
Âмомент создания нового тематического слоя MapInfo автоматически размещает его согласно указанным правилам.
Показ тематических слоев
Показ тематических слоев можно регулировать таким же образом, как и показ всех прочих слоев Карты. Все установки Оформления в диалоге "Управление слоями" применимы к тематическим слоям, что позволяет задавать для них масштабный эффект. Из диалога "Управление слоями" можно также открыть диалог "Настройка тематической карты".
Тематические слои всегда обрисовываются на карте после обрисовки базовых слоев. Поэтому они расположены выше в списке слоев в диалоге "Управление слоями", причем обозначены особым образом.
Информация о тематических слоях приводится в этом списке в виде:
<тип тематической карты> - <список переменных> Сначала указывается тип тематической карты, затем – список переменных,
использовавшихся для построения тематической карты. Например, информация о тематической карте доходов граждан в виде круговых диаграмм может быть выдана в виде:
Кр. диаграммы - Предприниматели, Дантисты...
Список переменных усекается, если в диалоге не хватает места для показа полного перечня.
Методы построения тематических Карт
В данном разделе приводятся общие сведения о методах создания тематических карт. Подробно эти методы и возможные режимы описываются в главе "Создать тематическую карту" â Справочнике MapInfo.
217
Глава 11: Тематические карты
Отдельные (индивидуальные) значения
Метод отдельных значений позволяет тематически выделять точки, линейные и площадные объекты по отдельным значениям из заданного поля таблицы. MapInfo сопоставляет каждому значению свой цвет. Выделение можно производить по числовым или нечисловым значениям.
Например, рассмотрим таблицу супермаркетов, в которые некоторый дистрибьютор поставляет напитки. Каждый супермаркет продает напитки по своей цене. Если дистрибьютор раскрасит методом отдельных значений карту супермаркетов
согласно розничным ценам поставляемого напитка, то все магазины, продающие напиток по цене 3 тысячи рублей, будут обозначены одним цветом, а все продающие по цене 3 тысячи 300 рублей – другим и так далее.
То есть каждому отдельному значению сопоставляется свой цвет. Дистрибьютор таким образом может увидеть распределение цен по супермаркетам и определить, где следует изменить цены, чтобы повысить объем продаж.
218
Глава 11: Тематические карты
Для тематического выделения точек, линий и областей по нечисловым значениям, можно использовать только метод отдельных значений. Числовые данные могут выделяться методом отдельных значений, однако при этом их числовая природа не учитывается. Даты считаются числовыми величинами и поэтому могут использоваться как в методе отдельных значений, так и в методе диапазонов.
Скажем, Вы анализируете результаты анкетирования потребителей. Один из вопросов анкеты звучит так: "Как Вы предпочитаете проводить воскресный вечер?" Возможные ответы:
1.Спать
2.Смотреть телевизор
3.Ездить на машине
4.Читать
5.Заниматься спортом или наблюдать, как это делают другие
6.Посещать музеи и выставочные залы
7.Ходить в кино
Вы хотите раскрасить точки, которыми обозначены на карте Ваши клиенты, в
зависимости от того, как они предпочитают проводить воскресенье. Допустим, колонка
ВОСКРЕСЕНЬЕ таблицы клиентов содержит число, обозначающее ответ на вопрос
анкеты. Эти числа имеют смысл номеров, а не собственно математических величин.
"Ходить в кино" не больше, чем "Заниматься спортом", хотя для соответствующих
чисел верно соотношение 7 > 5. Если числа используются подобным образом (как
номера), следует применять метод отдельных значений. Каждому из номеров при этом
будет сопоставлен свой цвет.
219
Глава 11: Тематические карты
Диапазоны значений
При создании тематических карт методом диапазонов MapInfo группирует записи с близкими значениями тематической переменной и присваивает созданным группам единые цвета, типы символов или линий. Рассмотрим, например, таблицу демографической ситуации в Российской Федерации на 1995 год и перспективу ее изменения к 2000 году.
Используя метод диапазонов, можно создать группы по расчитанной численности населения к 2000 году. Например, все административные единицы, численность населения которых составит от 0 до 2000000 человек к 2000 году, собираются в первую группу. Области, где расчетная численность будет от 2000000 до 4000000 человек – во вторую, от 4000000 до 8000000 – в третью, а более 8000000 – в четвертую.
Каждая запись включается в один из четырех указанных диапазонов, каждому диапазону сопоставляется некоторый цвет. Скажем, точки из первого диапазона можно обозначить красным цветом. Точки из других диапазонов можно обозначить более светлыми оттенками красного, а последний – серым (стандартные цвета). При просмотре карты, созданной методом диапазонов, цветовые характеристики наглядно показывают распределение расчетного населения.
Метод диапазонов также применяется в тех случаях, когда размер областей не связан напрямую с соответствующими этим областям числовыми значениями. В приводившемся в начале главы примере карты плотности населения малые страны могут быть более плотно населены, а большие могут быть населены менее плотно. Подобные различия лучше отображать методом диапазонов.
220
Глава 11: Тематические карты
Типы диапазонов
MapInfo позволяет автоматически создавать диапазоны следующими пятью способами: "Равное количество записей", "Равный разброс значений", "Естественные группы", "На основе дисперсии" è "Квантование". Диапазоны можно также задать "Вручную".
Метод "Равное количество записей" создает диапазоны с одинаковым числом записей в каждом из них. Если группировать 100 записей в 4 диапазона методом "Равное количество записей", MapInfo создаст диапазоны примерно с 25 записями в каждом из диапазонов, в зависимости от установленного порядка округления.
При использовании метода "Равное количество записей" (как и других вариаций метода диапазонов), важно обращать внимание на то, какое влияние оказывают экстремальные значения на вид тематической карты. Например, если Вы хотите, чтобы MapInfo отобразила методом "Равное количество записей" следующую базу данных:
Èâàí |
5000 |
|
|
Марья |
6000 |
|
|
Феофан |
4500 |
|
|
Игорь |
5000 |
|
|
Евгений |
100 |
|
|
Татьяна |
7000 |
|
|
Николай |
5500 |
|
|
Àííà |
7500 |
|
|
ßêîâ |
6000 |
|
|
то Евгений и Феофан попадут в один диапазон (так как они имеют наименьшие значе- ния).
Метод "Равный разброс значений" разбивает записи на диапазоны, исходя из разброса зна- чений данных. Например, в таблице содержатся значения от 1 до 100. Пусть Вы хотите создать тематическую карту с четырьмя одинаковыми по разбросу значений диапазонами. MapInfo выделит следующие диапазоны: 1–25, 26–50, 51–75 и 76–100.
221
Глава 11: Тематические карты
Следует помнить, что MapInfo основывается только на разнице крайних значений и может создать диапазоны, в которые не будет попадать ни одна запись. Например, при выделении по методу Равный разброс значений на основании данных из следующей базы:
Èâàí |
100 |
|
|
Марья |
6 |
|
|
Феофан |
4 |
|
|
Игорь |
95 |
|
|
Евгений |
10 |
|
|
Татьяна |
90 |
|
|
Николай |
1 |
|
|
Àííà |
92 |
|
|
ßêîâ |
89 |
|
|
MapInfo создаст четыре следующих диапазона (1–25, 26–50, 51–75 и 76–100). Однако, если Вы посмотрите на значения данных в таблице, то увидите, что только два диапазона из четырех (1–25 и 76–100) будут содержать записи.
Методы "Естественные группы" è "Квантование" позволяют анализировать неравномерно распределенные данные. В режиме Естественные группы диапазоны создаются с помощью
алгоритма, использующего среднее значение в каждом диапазоне для того, чтобы добиться наиболее равномерного распределения данных в пределах каждого диапазона. Значе- ния распределяются таким образом, чтобы среднее значение в каждом диапазоне было как можно ближе к каждому из значений в данном диапазоне. Таким образом, можно характеризовать диапазоны по их средним значениям, а значения данных в диапазонах сгруппированы как можно более компактно.
Метод "Квантование" позволяет строить диапазоны, определяющие распределение тематической переменной по некоторому сегменту данных. Например, можно применить режим Квантование к населению области по отношению к численности городского населения, чтобы показать, как распределено городское население на территории России. При этом в легенде не будет указано, что Вы использовали режим Квантование для построения диапазонов. Легенду можно будет настроить так, чтобы она содержала название поля, которое использовалось для построения диапазонов.
При использовании метода "На основе дисперсии" два средних диапазона разделяет среднее значение, а размер этих диапазонов равен стандартному отклонению (дисперсии).
Кроме того, можно самому определить диапазоны методом "Вручную".
222
Глава 11: Тематические карты
значения для тех точек на карте, которые отдалены от непосредственных мест измерения температур.
Файлы поверхности
Алгоритмы интерполяции создают специальные типы файлов, называемые файлами поверхности. Когда Вы создаете тематическую карту поверхности интерполятором MapInfo, генерируется стандартное имя файла имя файла_имя поля с расширением
.mig (например, USELEV_ELEVFEET.MIG). На шаге 2 из 3 диалога MapInfo будет показан путь и имя такого файла, можно внести в него нужные изменения.
Вы можете установить другой модуль интерполяции файлов поверхности. Для установке стандартного модуля интерполяции, выполните команду НАСТРОЙКИ>ÐЕЖИМЫ и укажите модуль интерполяции. Доступные форматы модулей интерполяции зависят от того, какие модули интерполяции установлены. Изменяя стандартный модуль интерполяции, Вы измените и стандартное расширение файлов поверхности.
Файлы поверхности хранятся по умолчанию в директории с данными C:\PROGRAM FILES\MAPINFO\PROFESSIONAL. Файлы поверхности могут открываться командой ФÀÉË > ÎТКРЫТЬ ТАБЛИЦУ, как и другие типы файлов MapInfo. Другие тематические слои могут сохраняться только в Рабочих наборах.
224
Глава 11: Тематические карты
Модуль обработки файлов поверхности Vertical Mapper
Новый модуль обработки файлов поверхности Vertical Mapper поставляется с версией MapInfo 6.0 и позволяет пользователю, не имеющему полной версии Vertical Mapper фирмы Northwood Geoscience, открывать, просматривать и распечатывать файлы Vertical Mapper Grid (*.grd, *.grc).
Когда Вы открываете таблицу поверхности, в диалоге “Открыть таблицу” укажите тип файлов (*grd, *mig) из выпадающего списка. Расширение .grd включено как дополнительный тип файлов к формату поверхности MapInfo, .mig.
В настоящее время, поверхности, используемые модулем обработки файлов Vertical Mapper, не могут быть изменяемы в диалоге “Настроить тематическую карту”. Они доступны только для чтения. Они могут изменяться только в самом приложении Vertical Mapper. Коме того, нельзя создать файлы .grd или .grc в программе MapInfo. Для этого надо использовать приложение Vertical Mapper, запускаемое под MapInfo, чтобы создавать их.
IDW: Интерполяционный метод средневзвешенных с весами, обратнопропорциональными расстоянию
В текущей версии MapInfo Professional предлагает только один метод интерполяции при создании грида для тематической растровой поверхности. IDW – интерполятор или метод средневзвешенных с весами, обратно пропорциональными расстоянию, рассчитывает значения в узлах регулярной сетки, покрывающей всю карту. Значение из каждой точки с данными из Вашей исходной таблицы, которая учитывается при интерполяции, взвешивается обратно пропорционально расстоянию от этой точки до той, для которой рассчитывается новое значение. Поскольку интерполяция рассчитывается обратно пропорционально расстоянию, то чем дальше точка от того узла сетки, для которого рассчитывается значение, тем меньше влияние значения в этой точке в результате.
Как MapInfo создает сетку
Процесс создания растровой поверхности в MapInfo начинается с определения минимального предельного прямоугольника (MBR) в исходной таблице. Сетка делится на квадратики равного размера. Например, используя по умолчанию шаблон Grid, таблица States в примерах MapInfo, создаст сетку размером 200 ячеек на 303. При расчете числа ячеек в сетке и определении размера MBR MapInfo определяет, что каждая ячейка должна быть квадратом со стороной 18.1 миль. (Размер ячейки должен быть в таких же
225
Глава 11: Тематические карты
единицах, как и карта в окне Карты. Чтобы изменить единицы измерения, выполните команду КÀÐÒÀ > ÐЕЖИМЫ > ÅДИНИЦЫ ИЗМЕРЕНИЯ).
Настройки IDW – интерполятора контролируются путем нажатия кнопки НАСТРОЙКА â
диалоге “Шаг 3 из 3”. Иллюстрация показывает настройки для таблицы States, если Вы создаете сетку с помощью шаблонов Grid Default или Grid Gray, поставляемых вместе с MapInfo Professional. Обратите внимание, что размер ячейки представляет и высоту, и ширину. Любые изменения размера ячейки автоматически изменяют размерность сетки. После установки размера ячейки на основе известных значений исходных точек в таблице MapInfo, происходит расчет значений для каждой ячейки сетки. Это значение определяется при расчете средневзвешенного значения с весами, обратно пропорциональными расстоянию от исходных точек, попавшими в радиус поиска. Значения в точках взвешиваются обратнопропорционально расстоянию от центра ячейки. В IDW показатель степени определяет, насколько сильно будет влияние каждой точки на результат осреднения. Чем выше показатель степени, тем больше влияние наиболее близких точек. Значение показателя степени может быть от 1 до 10.
После того, как значения в ячейках рассчитаны, MapInfo группирует их по цветовой гамме от минимального до максимального значения в исходной таблице. Шаблон Grid присваивает синий цвет минимальному значению и красный максимальному. Минимальные и максимальные значения также выражаются в процентах рангов. В легенде отображаются так называемые переломные значения, имеющие определенные цвета, числовые значения и процентный вклад в общее поле значений. Если ячейка имеет точное такое же значение, как точка перелома, то она получит точно тот же цвет, как и на карте.
226