Как сделать карту в мапинфо

Как создать карту в MapInfo

Как сделать карту в мапинфо

Оригинал опубликован на сайте Лаборатории АгроГИС-технологий ФГУ «Калугаагрохимрадиология» 14 апреля 2011 года. В статье дается детальное описание технологического процесса создания макета карты в ГИС MapInfo с большим количеством пошаговых иллюстраций, а также приведены ссылки на исходные материалы и сопутствующие методики.

Иногда начинающим дизайнерам карт не хватает на первых порах самых простых технологических знаний и навыков для составления макетов карт и картограмм в ГИС MapInfo. К сожалению, в документации и различных руководствах по ГИС MapInfo рассматриваются, как правило, лишь отдельные технические моменты, взятые вне контекста конечной цели – подготовки макета карты к изданию (публикации). А ведь только представление о том, как и в какой последовательности использовать эти отдельные фрагменты знаний, позволяет создавать выходной продукт – макет вашей карты. Собственно говоря, это и есть основная цель работы в ГИС. Поэтому, сейчас попробуем пройти весь технологический путь по составлению макета картограммы на примере, ну скажем, оформления результатов агрохимического обследования. (Данный пример является показательным в том плане, что в нём присутствуют основные технологические моменты и решения, которые встречаются при оформлении многих карт. В каком-то смысле этот случай является «типовым» для решения многих задач).

Небольшая ремарка. Вообще, строго говоря, по дизайну и оформлению карт существуют целые курсы. Если попытаться скомпилировать смысл этих инструкций, то их можно свести (в общих чертах) к следующим пунктам:

Итак, предположим, что у нас уже имеются следующие заготовки – слои:

Итак, предположим, что у нас уже имеются следующие заготовки – слои:

(Материалы этого учебного примера можно скачать по следующей ссылке: http://narod.ru/disk/11545157001/MapExample.rar.html)

Небольшая ремарка. В приведённом учебном примере векторный слой parсels уже «готовый». Готовый – это в том смысле, что уже отвекторизован (оцифрован). При написании этой статейки я сначала хотел посвятить несколько строк технике векторизации. Но потом, немного поразмыслив, передумал. И вот почему. Во-первых, чтобы не уходить от основной канвы статьи – оформления карт и не отвлекаться на детали. А во-вторых, поверьте опыту, любой мало-мальски грамотный пользователь компьютера на уровне владения MS Office освоит операторские премудрости оцифровки в ГИС MapInfo, ну максимум, дня за два (правда, при условии, что рядом есть грамотный, набивший руку на оцифровке специалист). Редактор MapInfo в этом смысле, по моему мнению, является непревзойдённым в плане простоты освоения и удобства в работе. Пару слов об оцифровке в MapInfo можно посмотреть здесь.

Все заготовки есть, можно начинать. Помещаем на карту геопривязанный растровый слой (как зарегистрировать растр можно посмотреть здесь):

Небольшая ремарка. Использование растровой картинки в качестве контекста при создании карт является хорошим правилом. Это верно в том смысле, что позволяет существенно экономить силы – не надо оцифровывать те слои карты, которые представляют лишь второстепенный интерес. Есть ситуация в контексте карты на растровом слое – во многих случаях этого бывает вполне достаточно! Необходимость тотальной оцифровки всех и вся возникает крайне редко, и делать это нужно лишь в исключительных случаях. Поэтому совет – всё, что нужно для контекста карты – оставляйте по максимуму в растровом слое. Оцифровывайте лишь то, что нужно для последующего пространственного анализа и обработки.

Как сделать карту в мапинфо

Загружаем слой участков (Parcels):

Как сделать карту в мапинфо

Добавляем сетку (как её создать – можно посмотреть здесь):

Как сделать карту в мапинфо

Теперь, если открыть Менеджер слоёв (Ctrl+L), то можно увидеть сл. картинку:

Как сделать карту в мапинфо

Так, необходимый минимальный набор слоёв (растр, вектор, коорд. сетка) для построения различных вариантов карты у нас готов. Теперь немного о том, какие варианты оформления карт разной направленности можно создать.

При желании (как вариант) можно попробовать «насадить» внутрихоз на космоснимок (как это сделать – смотрите здесь). Но это, как говорится, дело вкуса. В этом случае у вас может получиться что-то вроде этого (информацию о том, где можно взять и как качнуть космоснимки можно посмотреть на нашем сайте здесь):

Как сделать карту в мапинфо

Теперь попробуем построить тематическую карту по значению кислотности почв (pH) на каждом контуре.(Эта информация есть в атрибутивных данных в поле pH слоя Parcels). И тут возможно несколько вариантов визуализации ваших данных. Во-первых, можно попробовать создать тематическую поверхность. Для выполнения этой задачи идём Карта → Создать тематическую карту → Тематическая поверхность. В этом случае наша картограмма может выглядеть приблизительно так (более подробную информацию о построении тематических картограмм можно посмотреть по этой ссылке):

Как сделать карту в мапинфо

В более крупном масштабе с нанесёнными изолиниями (как нанести изолинии можно посмотреть здесь) – Sborka2.wor учебного набора:

Как сделать карту в мапинфо

Вот так может выглядеть тематическая карта, положенная на космоснимок c инвертированной шкалой по показателю pH (кислотность почв, Sborka3.wor из учебного набора):

Как сделать карту в мапинфо

Поскольку создание модели рельефа является, строго говоря, одним из частных случаев построения тематических картограмм (причём, весьма распространённым), здесь я хотел бы немного отступить от логики статьи, и привести пример использования модуля-расширения к ГИС MapInf0 Vertical Mapper для решения этой задачи на несколько иных данных (TIN-интерполяция):

Как сделать карту в мапинфо

Как видите, средствами Vertical Mapper удалось создать весьма реалистичную модель рельефа местности.

Однако вернёмся к нашему основному примеру. Есть ещё один вариант построения тематической поверхности с использование Vertical Mapper. Эту информацию можно посмотреть на нашем сайте по этой ссылке:

Как сделать карту в мапинфо

А можно построить тематику по дискретным диапазонам. (В общем, тут есть над чем поработать в плане подбора наиболее выразительных и наглядных инструментов визуализации пространственных данных). Для выполнения этой задачи также идём меню Карта → Создать тематическую карту:

Как сделать карту в мапинфо

Здесь выбираем, ну, скажем, жёлто-коричневую гамму.

Жмём кнопку Далее и выбираем параметр для тематической раскраски:

Как сделать карту в мапинфо

Как сделать карту в мапинфо

Жмём кнопку OK и получаем такую картинку:

Как сделать карту в мапинфо

Как сделать карту в мапинфо

Жмём кнопку Тематика > кнопка Стили:

Как сделать карту в мапинфо

Здесь жмём на стиль закраски полигонов максимального диапазона (интервала)

Как сделать карту в мапинфо

… и выбираем менее плотный оттенок коричневого:

Как сделать карту в мапинфо

Теперь наша карта выглядит так:

Как сделать карту в мапинфо

Заготовки шаблонов тематической раскраски картограмм для изготовления агрохимпаспортов можно взять здесь.

Так… Уже лучше. Но есть на нашей карте в таком виде один недостаток – тематика закрывает растровую картинку и, поэтому, контекст карты в этих местах не виден. Для исправления этого недостатка опять идём в Менеджер слоёв и поднимаем слой растра выше тематики:

Менеджер слоёв теперь выглядит так:

Как сделать карту в мапинфо

Здесь жмём на кнопку Оформление для придания прозрачности растровому слою.

Как сделать карту в мапинфо

Жмём на кнопку под флажком Единообразно.

Как сделать карту в мапинфо

На форме Подстройка изображения делаем белый цвет картинки прозрачным.

Теперь наша карта выглядит сл. образом:

Как сделать карту в мапинфо

Ну вот, добились прозрачности растрового слоя. Стали видны подписи на растровой картинке и другой контекст.

Теперь неплохо бы выделить границы контуров. Для этого добавляем в Менеджере слоёв ещё один слой Parcels и устанавливаем его границы так, как показано ниже:

Как сделать карту в мапинфо

Видим следующий результат:

Как сделать карту в мапинфо

Следующим шагом будет нанесение подписей на нашу карту. Опять идём в Менеджер слоёв и выставляем флажок Подписи в слое Parcels:

Как сделать карту в мапинфо

Жмём на кнопку Подписи и заполняем необходимые реквизиты – Стиль подписи … :

Как сделать карту в мапинфо

… и выражение для текста подписей будет следующим:

Как сделать карту в мапинфо

Теперь наша карта с оформленными таким образом подписями будет выглядеть так:

Как сделать карту в мапинфо

На всякой солидной карте должно быть указано направление Север-Юг. Для этого необходимо нанести, ну скажем, на косметический слой специальный значок. Делается это так. Выбираем в Панели инструментов стиль точек:

Как сделать карту в мапинфо

И устанавливаем набор символов MapInfo Arrows:

Как сделать карту в мапинфо

Теперь инструментом Точки наносим точку в виде указанного символа:

Как сделать карту в мапинфо

Можно считать, что в первом приближении карту мы оформили. Следующий этап – это подготовка макета (Layout). Для этого идём в меню Окно > Новый отчёт. Здесь для экономии места предположим, что макет Отчёта у нас имеется. ( Информацию о том, как правильно отпозиционировать карту в Отчёте можно посмотреть по этой ссылке ). Осталось только инструментом Рамка(Frame) на панели Инструментов нанести на макет нашу карту ( для справки – в фрейм на макете можно вставить следующие объекты ГИС MapInfo- Карту, Список, Легенду, График ):

Как сделать карту в мапинфо

М-даа… Наша карта лежит как-бы сверху и закрывает другие реквизиты Отчёта. Но ничего, сейчас всё поправим. Выбираем наш фрейм с картой и щёлкаем в инструмент Стиль полигонов и задаём реквизиты рамки как показано ниже:

Как сделать карту в мапинфо

Установим масштаб карты на макете. Для этого дважды щёлкаем по фрейму и устанавливаем нужный масштаб:

Как сделать карту в мапинфо

Осталось только переместить нашу карту на задний план (контекстное меню Подложить вниз, чтобы легенда карты и титульная надпись были сверху):

Как сделать карту в мапинфо

Не забываем нанести на макет карты титульную надпись, легенду и угловой штамп. Теперь результат всей нашей работы может в окончательном виде может выглядеть так:

Как сделать карту в мапинфо

Чтобы наша картограмма выглядела аккуратно оформленной, необходимо точно выровнять объекты на ней (титульную надпись, угловой штамп, легенду и пр.) относительно друг друга. Как это сделать – смотрите здесь.

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

Источник

Создание тематических карт в программе MapInfo Professional

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

Информационные технологии прочно вошли в жизнь нашего общества. Они затрагивают практически все сферы и направления. Создание геоинфор — мационных систем (ГИС), а на их основе и компьютерных карт уже давно не является чем-то новым. Однако, сегодня, когда работа с ГИС неотъемлемая часть для выполнения картографических произведений, немногие знают и умеют пользоваться хотя бы одной из них. В связи с этим хотелось бы обра — тить внимание на программу MapInfo Professional. Она достаточно удобна для создания и редактирования тематических карт.

В первую очередь нужно использовать уже имеющееся или создать новое рабочее пространство (workspace) или рабочую таблицу (table).

В данном случае будет рассмотрен пример создания рабочей таблицы

(карты) с последующим нанесением на нее тематической информации.

Если карта находится в растровом виде (обычная картинка в любом гра — фическом формате), ее необходимо оцифровать. Для этого существует спе — циальный прибор — цифрователь. Если его нет, то оцифровать карту можно в самой программе.

Растровые изображения в MapInfo можно разделить на три категории:

1. полностью зарегистрированное изображение, на котором отмечены кон — трольные точки, и для которого задана проекция (например, GeoTIFF — файл);

2. частично зарегистрированное изображение, на котором имеются кон — трольные точки, но при этом не подобрана проекция (например, изображение, связанное с файлом «Word»);

3. незарегистрированное изображение, в котором отсутствуют контроль — ные точки и проекция [1].

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

Для того, чтобы открыть незарегистрированное изображение следует вы — полнить следующие действия:

1. выполнить команду «файл > открыть таблицу»;

2. из списка «типы файлов» выбрать «растр»;

3. необходимо выбрать нужный файл из списка и нажать «ОК». Появится диалог, предлагающий регистрировать изображение или просто его показать. В данном случае нужно «показать».

При этом будет создан файл с расширением «.tab», использующий плано — вые координаты. MapInfo использует собственные временные контрольные точки для ориентации и расположения изображения на экране [1].

После того, как изображение появится на экране, с ним уже можно про — изводить различные действия. Так, если есть необходимость в выделении отдельной территории из единой картинки, можно воспользоваться инстру — ментами Как сделать карту в мапинфо(в зависимости от конфигурации выделяемой тер-

ритории). Таким образом, оцифровывая уже имеющуюся картинку, получаем

новую (новый слой), которую также можно редактировать. Редактирование слоя осуществляется при помощи редактора слоев (layer control), достаточ — но нажать на правую кнопку мыши и выбрать соответствующую директорию (рис. 1). Откроется диалоговое окно, в котором показаны все слои, открытые в данный момент. Выделив любой из них, можно его редактировать (изменять цвета или штриховку, подписывать названия и т. д.) (рис. 2.)

Как сделать карту в мапинфо

Рис. 1. Выбор редактора слоев (layer control).

Как сделать карту в мапинфо

Рис. 2. Редактирование слоев изображения.

В данном случае показана картосхема Москвы, каждый район которой

представляет собой отдельный слой, несущий определенную информацию. На основную карту нанесена штриховка и подписаны районы. Некоторые районы окрашены в более темный цвет, таким образом выделены районы по — тенциально нестабильные по криминогенной обстановке по сравнению с го — родом в целом (рис. 3) [2].

Как сделать карту в мапинфо

Рис. 3. Выделение районов по определенным признакам.

Представленный в данном примере показатель отражает качественную характеристику явления. Однако при составлении и работе с картами ис — пользуются также и количественные показатели. Если первый предполагает в основном работу с цветом и штриховкой, то для отображения вторых под — ходят значки, диаграммы, точки и т. д. Главное условие при этом — показатели должны быть занесены в информативную таблицу (info tool), из которой они будут выбраны при создании тематической карты.

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

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

В программе можно создавать тематические карты семи различных типов. Способ построения тематической карты зависит от характера картографиче — ских показателей.

Следующий пример создания тематической карты «Численность на — селения Москвы». В данном случае будет отражен количественный пока — затель.

Последовательность выполнения действий:

1. Диалоговое окно «карта» («map») > «Создать тематическую карту» («Create thematic map»).

2. В открывшемся окне предлагается выбрать тип значка (рис. 4).

Как сделать карту в мапинфо

Рис. 4. Выбор типа значка в диалоговом окне.

3. Далее необходимо определить показатель (показатели), который (кото — рые) будет отражен на карте (выбрать из предложенного списка) (рис. 5).

Как сделать карту в мапинфо

Рис. 5. Выбор показателей из информативной таблицы (info tool).

4. Наконец, создается тематическая карта, где выделен выбранный по-

казатель. В данном случае – это численность населения Москвы по районам

Как сделать карту в мапинфо

Рис. 6. Фрагмент карты численности населения Москвы.

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

Следующим этапом создания тематических карт является легенда. После — довательность ее выполнения представлена ниже:

1. В диалоговом окне «карта» («map») > «Создать легенду» («Create legend»).

2. Выбрать карту, для которой строится легенда (рис. 7).

Как сделать карту в мапинфо

Рис. 7. Создание легенды тематической карты.

3. Далее даются подписи легенды.

4. Последний шаг — это подписи показателей легенды.

5. В новом диалоговом окне появляется легенда.

Таким образом, имеется в наличии тематическая карта численности на — селения Москвы по районам и легенда к ней.

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

Как сделать карту в мапинфо

Рис. 8. Отображение легенды в рабочем окне карты.

Представленные примеры ярко демонстрируют факт: владея навыками работы с ГИС, в данном случае в программе MapInfo Professional, можно соз — давать тематические карты любого содержания, используя не только способы послойной окраски или штриховки, но и способы значков, картограмм, кар- тодиаграмм и др. На картах можно отражать как качественные, так и коли- чественные показатели. Одновременная работа с несколькими слоями позво — ляет наносить на карту несколько показателей сразу.

Создание карт в программе занимает немного времени и главным образом выполняется автоматически.

Материал взят из: Вестник МГПУ Серия «Естественные науки» № 1 (3)

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *