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

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

 

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

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

 

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

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

 

 

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

 

 

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

 

 

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

 

 

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

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

 

 

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

 

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

 

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

 

Карта 3D MapInfo

 

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

 

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

Simashkov.2013

03.02.2013 г.

Назад