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

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

 

   Предположим, имеется карта контуров с неким параметром Z в атрибутивных данных ( в приведённом примере это будет показатель pH - кислотность почв) :

Для построения тематической поверхности по этому показателю идём в меню Карта>Создать тематическую поверхность:

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

Жмём кнопку Далее:

Здесь выбираем поле по которому будем строить поверхность и задаём имя  файла поверхности.

Видим следующую форму:

Если выбрать метод интерполяции TIN, то получим сл. поверхность (прим. вообще, классическое использование метода TIN-интерполяции связано с моделированием высот земной поверхности):

TIN-интерполяция

Мндаа ... Такая поверхность нас не совсем устраивает. Задаём метод интерполяции IDW и получаем сл. результат:

IDW интерполяция

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

В сл. окне настройки поверхности (см. выше) на жмём на кнопку Варианты и уменьшаем размер ячейки:

Видим сл. вариант поверхности:

Время расчёта по такой сетке увеличилось, но результат оказался более приемлемым.

Теперь,  для придания большей выразительности нашей карте, попробуем создать слой изолиний. Для этого можно воспользоваться набором утилит 3D, из комплекта поставки дополнительных программ к русской версии MapInfo. Нужная утилита называется isoline_cont_line.MBX:

Утилита построения изолиний

Интерфейс у данной утилиты такой:

    

Жмём на кнопку Выполнить и получаем для данной поверхности (Parcels_pH в данном случае) приблизительно такой вариант:

Визуально видно, что полученные изолинии получились не совсем гладкими, с "зазубринами" (обведено красным). Вероятная причина такого результата - слишком маленький параметр выглаживания (поскольку размер ячейки для интерполяции мы задали слишком небольшим). И здесь нам придётся вернуться к поверхности, построенной на "грубой" сетке. Если выбрать интервал построения изолиний 0.5, то можно получить сл. результат:

А если с шагом 0.25, то получим сл. набор изолиний:

Как видим, результат построения изолиний на более грубой сетке оказался более приемлемым (в смысле гладкости линий).

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

Построение изолиний

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

MapInfo. Подписывание объектов

Заполнив параметры подписывания так, как указано на рисунке выше, наложив на карту растр и сетку, получим сл. картинку:

Пример картограммы

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

 

Ссылки к статье

1. Как на основе созданной тематической поверхности построить в MapInfo 3-D карту - смотрите здесь

2. Как в ArcGIS создать поверхность с отмывкой рельефа см. по этой ссылке

3. Создание отмывки рельефа в MapInfo c использованием Vertical Mapper (VM) описано на нашем сайте здесь

4. Как построить сечение профиля местности по данным интерполированной поверхности  в Vertical Mapper - можно посмотреть тут

5. О том, как создать поверхность с отмывкой в программе Surfer смотрите в этой статье

<<На Главную

 

©Simashkov.2011

 

08.05.2011 г.