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

   Когда-то, давным-давно, на военной кафедре, на занятиях по топографии нас заставляли оттенять("поднимать") цветными карандашами нарисованные контура. Смотрелось это красиво. Попробуем выполнить эту операцию для создания макета красивой электронной карты, используя ГИС MapInfo и графический редактор Photoshop.

  Итак, задача - построить вокруг объекта типа полигон  декоративный контур. Исходная картинка может выглядеть приблизительно сл. образом:

Самое простое решение - построить вокруг полигона буферную зону и подложить её под наш контур. Сначала с помощью инструмента "Линейка" прикидываем ширину буферной зоны. Пусть в нашем случае это будет 60 метров:

Далее делаем слой редактируемым, выбираем его и идём меню Объекты>Буферные зоны и устанавливаем ширину размер буфера в 60 метров:

Сохраняем этот буфер в виде новой таблицы с именем, ну скажем, bufer60. Теперь задача отсечь декоративную рамку из этого слоя. Для этого открываем исходный слой, буферный слой и с помощью манипуляции Объекты> Удалить часть отсекаем декоративную рамку и закрашиваем её тем цветом, которым желаем оттенить основной контур:

Результирующая картинка в первом приближении  может выглядеть так:

Ну что ж, уже неплохо... Для тех, кто хочет навести еще большую красоту в виде градиентного буфера, идём дальше.

 К сожалению, средствами ГИС MapInfo градиентную заливку буферной зоны сделать не удаётся. Для решения этой задачи нам придётся экспортировать исходную рамку в растровый файл для его последующей обработки в Photoshop'е. Для этого загружаем буферную рамку (см. 1 рисунок выше) и идём меню Файл>Экспорт окна и задаём параметры экспорта:

Если в последующем будете печатать картограммы, то разрешение картинки нужно выбирать не менее 300 dpi. Жмём кнопку Сохранить.

 Далее идём в Photoshop,  открываем только что созданный файл, и выделяем инструментом Волшебная палочка буферную зону:

С помощью инструмента Градиент придаём буферной зоне градиентную заливку. Тут, по-видимому, придётся немного поэкспериментировать с инструментом градиентной заливки. Конечный результат может выглядеть так:

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

Регистрацию изображения можно делать с помощью кнопки Извлечь из карты. Смысл её довольно простой. Вы "скалываете" координаты точки с векторной карты, и ставите в в соответствие некую точку на растровом изображении. Необходимо добиться такого результата, чтобы ошибка регистрации была не более 1 пикселя. После получения приемлемого результата жмём кнопку OK.

Ну вот, собственно и всё... Результат всей работы  может выглядеть приблизительно сл. образом:

 

Такую картинку  уже можно показать самому требовательному заказчику  ... :-)

14.11.2010

©Simashkov.2010

Назад