<< На Главную     <В меню Советы по MapInfo

Как подготовить 3D карту в ГИС MapInfo

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

 Отличной иллюстрацией такого подхода может стать создание выразительной 3D карты в ГИС MapInfo. Полученный  результат  работы сразу в нескольких программах может выглядеть так (cкачать материалы этого учебного примера можно по сл. ссылке: http://yadi.sk/d/3dMeU0Ve2K2Nj ):

Создать 3D карту в MapInfo

 

Сразу необходимо заметить, что для создания карты, пример которой приведен на рисунке выше, понадобятся навыки работы  в следующих программах : SAS.Планета, Photoshop, Vertical Mapper и собственно, ГИС MapInfo - в общем, это своего рода микс разных технологий. Если готовы их осваивать, тогда - вперёд ...

Поскольку в нашем учебном примере речь идёт о создании трёхмерной карты рельефа, то естественно, необходимо иметь какие-то  исходные данные. Как правило, такие наборы данных представлены в виде горизонталей:

 

Горизонтали в MapInfo

 

Предположим, что мы запаслись таким набором горизонталей. Далее. Для создания географического контекста ситуации, явно не помешает топографическая карта на соответствующий район. Проще всего здесь воспользоваться возможностями программы SAS. Планета. Загружаем её и качаем необходимый нам фрагмент карты с подходящего сервиса, ну например, Маршруты.ру (более подробную информацию по работе с SAS. Планета можно посмотреть на нашем сайте здесь):

 Скачать топокарты в SAS.Planeta

 

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

 

Удалить тона в Фотошоп

 

Существует несколько способов решения этой проблемки. Один из них заключается в сжатии динамического диапазона картинки по меню в Photoshop'е  Изображение>Коррекция>Уровни :

 

Сузить динамический диапазон в Фотошоп

 

Будем считать, что ваших навыков работы в Фотошопе вполне хватает и вы успешно справились с поставленной задачей.

Теперь можно непосредственно приступить к созданию 3D - карты рельефа. Первым делом, естественно, нам придётся построить интерполированную поверхность. Здесь необходимо дать вот какой комментарий. Строго говоря, ГИС MapInfo располагает штатными инструментами  для такой манипуляции. Но для тех, кто стремиться к более качественному результату, рекомендую воспользоваться для этих целей  расширением к ГИС MapInfo Vertical Mapper. Дело в том, что возможности интерполятора Vertical Mapper гораздо шире и имеют они значительно  более тонкую настройку. Итак, начинаем работу в Vertcal Mapper. Для начала нам придётся  развалить наши горизонтали на слой точек по меню Vertical Mapper>Create Grid>Poly To Point:

 

Развалить линии на точки в Vertical Mapper

 

После такой выполненной процедуры, можно непосредственно приступить к интерполяции по меню Vertical Mapper>Create Grid>Interpolation  (более подробно можно посмотреть здесь):

 

Интерполяция в Vertical Mapper

 

В результате получим интерполированную поверхность. Но здесь  есть одна небольшая проблемка. Дело в том, что построитель 3D собственно MapInfo 'не понимает' поверхностей, созданных в Vertiсal Mapper - опция Создать 3D - карту  будет недоступна:

 

Меню Создать 3D-карту в MapInfo

 

Это препятствие обходиться довольно легко. Одно из решений заключается в экспорте поверхности в  MapInfo  из  Grid Manager  по меню Tools>Export:

 

Форма Grid Manager

 

В следующей форме устанавливаем переключатель на MapInfo point table:

 

Форма Export Grid

 

Результат - регулярная сетка в виде слоя точек с данными по проинтерполированной высоте рельефа:

 

Регулярная сетка в mapinfo

 

Теперь у нас всё готово для создания тематической карты . Для этого в MapInfo идём меню Карта>Cоздать тематическую карту (более подробно об этой манипуляции см. тут):

 

Создать тематическую карту в MapInfo

 

Видим такую картинку:

 

Контекстное меню Свойства слоя в MapInfo

 

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

 

Форма Свойства слоя

 

Всё это делалось, чтобы придать прозрачность белой области растра. В этой форме, для достижения наилучшего качества картинки, придётся, наверно, немного повозиться с настройками Контрастности, Яркости и Прозрачности:

 

Форма подстройки изображения в MapInfo

 

Желаемый эффект может выглядеть сл. образом:

 

Результат настройки изображения в MapInfo

 

Вот теперь мы полностью готовы для создания 3D карты. Для этого идём меню Карта>Cоздать 3D-карту:

 

Меню Создать 3D-картув MapInfo доступно

 

Как всегда в таких случаях, далее следует форма настроек. Для начала оставляем всё как есть:

 

Форма настроек 3D-карты в MapInfo

 

Кликаем OK и  видим долгожданный результат в первом приближении:

 

Результат создания 3D-карты в mapInfo

 

Чаще всего, для созданной поначалу  3D- карты понадобиться некоторая   настройка параметров для более качественной визуализации по  контекстному меню Свойства (см. рисунок выше). На следующей форме можно 'поиграться' с опциями Разрешения и Масштаба вертикальной шкалы :

 

Настроить разрешение 3D-карты

 

Окончательно достигнутый результат может смотреться сл. образом (как пример):

 

Карта 3D MapInfo -окончательный результат

 

Как и в прочих пакетах, работающих с 3D графикой, созданную описанным выше способом трёхмерную карту можно вращать по всем трём осям XYZ.

 

Как создать 3D - карту в ArcGIS можно посмотреть на нашем сайте в этой статье и здесь

© Simashkov.2013

03.02.2013 г.

Назад