Утилита "Поверхность"
Утилита "Поверхность"
В данном документе содержится описание возможностей программы "Поверхность". Более подробную информацию о программе Вы можете получить в Справочной системе. В папке MapInfo\3-D содержится рабочий набор Ural_test_Rusutils_3DView.wor, демонстрирующий возможности программы "Поверхность" (построение профиля, построение изолиний, создание поверхностей и трехмерная визуализация).
Построение поверхности методом триангуляции Делоне
Начиная с русской версии MapInfo v 5.01, дополнительно к стандартному методу (IDW) построения тематической карты типа поверхность добавлен метод построения поверхности по триангуляционной сети методом Делоне.
Основная идея создания поверхности по триангуляционной сети, построенной методом Делоне, заключается в том, что из всего множества исходных точек создается сеть треугольников максимально близких к равносторонним. В дальнейшем, значения всех ячеек создаваемой поверхности, находящихся в пределах i-го треугольника, интерполируются либо по плоскости описываемой вершинами данного треугольника, либо сплайном по вершинам данного треугольника и всех соседних.
Чтобы построить таблицу поверхности методом Делоне:
Выполните команду Карта > Создать тематическую карту. Появится диалог "Создание тематической карты. Шаг 1 из 3". Выберите тип тематической карты - Поверхность. Нажмите кнопку Далее.
Во втором диалоге "Создание тематической карты - Шаг 2 из 3" выберите таблицу и поле, на основе данных которого Вы будете строить тематическую карту поверхности. Нажмите кнопку Далее.
В диалоге "Создание тематической карты - Шаг 3 из 3" выберите в списке Метод интерполяции метод Делоне.
Нажмите кнопку Варианты. Появится диалог "Триангуляция Делоне", в котором Вы можете выбрать способ интерполяции - Линейный или Сплайн, а также задать размер ячейки файла поверхности, который определяет размер поверхности (число ячеек по ширине и высоте).
Нажмите ОК, затем еще раз ОК в диалоге "Создание тематической карты - Шаг 3 из 3". Запускается процесс создания файла поверхности.
Построение изолиний
Функция предназначена для построения изолиний (уровней равного значения) по таблице поверхности. Для выполнения данной процедуры:
выполните команду Программы > Поверхность > Выполнить построение изолиний. Откроется диалог "Процедура построения изолиний". В этом диалоге задайте все необходимые параметры:
Таблица Поверхности
В списке содержатся таблицы поверхности, открытые в MapInfo. Выберите таблицу поверхности, на основе данных которой будет строиться файл изолиний.
Открыть таблицу
Если необходимая Вам таблица поверхности не содержится в списке, Вы можете открыть ее, воспользовавшись кнопкой Открыть таблицу. Появится диалог "Открыть таблицу поверхности". Выберите таблицу и нажмите ОК. Таблица появится в списке Таблица Поверхности.
Интервалы построения изолиний
Интервалы
При выборе какой-либо таблицы из списка Таблица Поверхности, в окне Интервалы автоматически отображаются шесть интервалов, вычисляемых по минимальному и максимальному значениям таблицы поверхности.
Вычислить интервалы
Нажатием этой кнопки открывается диалог "Новые интервалы". В этом диалоге Вы можете создать список интервалов по новым значениям - задать новые максимальные и минимальные значения и шаг.
Изменить/Добавить/Удалить
Эти команды позволяют изменить, удалить или добавить новое значение уровня.
Сохранить файл интервалов
Команда позволяет сохранить настроенные интервалы для дальнейшего применения. Файлы интервалов имеют расширение LEV.
Открыть файл интервалов
Команда позволяет открыть существующий файл интервалов.
Свойства процедуры построения изолиний
В этом разделе предусмотрен выбор режима построения изолиний - в виде полигонов или полилиний. Возможность сглаживания запланирована для будущих версий программы.
Имя результирующей таблицы генерируется автоматически из имени исходной таблицы поверхности и параметра, по которому выполнялись построения.
Построение диаграмм Вороного
Построение диаграмм Вороного выполняется на основании таблицы, содержащей точечные объекты. Для построения диаграммы Вороного:
выполните команду Программы > Поверхность > Построение диаграмм Вороного. Откроется диалог "Построение диаграммы Вороного".
Выберите в списке (в списке содержатся все открытые в MapInfo таблицы) в качестве исходных данных таблицу, по точкам которой будет выполняться построение диаграмм Вороного.
В разделе Область, ограничивающая пространство точек отображаются параметры прямоугольника, описывающего множество точек исходной таблицы и единицы измерения. Вам необходимо задать два параметра, определяющих область, в пределах которой будет выполняться построение диаграммы Вороного: Значение, на которое будет увеличен прямоугольник по отношению к исходному.
Единицы, в которых будет вычисляться данное увеличение (в процентах от максимума ширины и высоты или в реальных величинах).
В результате создается новая таблица, в которой объекты типа "точка" заменены на полигональные объекты.
Информация о значении в узле
В программе предусмотрена возможность получения информации о значении в конкретной ячейке поверхности. Для этого:
Выполните команду Программы > Поверхность > Информация об узле поверхности (grid). В инструментальной панели Операции появится дополнительная иконка , при выборе которой активизируется программа предоставления информации о значении в ячейке поверхности. Далее подведите указатель к той точке, в которой Вас интересует значение в узле поверхности. Появится информационное окно "Информация о значении в узле".
Процедура отсечения поверхности
При работе с таблицами MapInfo типа поверхность часто требуется отсечь часть поверхности по каким-либо причинам ненужную для дальнейшего использования. Для этого:
Выберите созданный ранее полигон отсечения.
Выполните команду меню Программы > Поверхность > Отсечение поверхности. Появится диалог "Отсечение поверхности по выбранному контуру".
Выберите таблицу поверхности для отсечения. Задайте имя результирующей таблицы. Нажмите кнопку
Выполнить.
После выполнения операции отсечения результирующая таблица отобразится на экране.
Арифметические операции с поверхностями
Новая функция Арифметические операции с поверхностями позволяет выполнить простейшие преобразования над таблицами типа поверхность, которые можно описать следующим образом:
GR= G1 {+,-,*,/} G2 , где G1= k1 {+,-,*,/} FG1 , G2= k2 {+,-,*,/} FG2,
k1 и k2 - коэффициенты , а FG1 и FG2 -таблицы поверхности (одна из поверхностей может быть пустой).
Для того, чтобы выполнить арифметические операции с поверхностями:
Выполните команду Программы > Поверхность > Арифметические операции с поверхностями. Откроется диалог "Операции с файлами поверхности".
В этом диалоге определите таблицы поверхностей, которые будут участвовать в выражении; задайте коэффициенты и арифметические операции. Обращаем внимание, что при выборе "Отсутствует поверхность" в разделе Таблица Поверхности из данного выражения берутся только константы.
После того, как будут заданы все требуемые параметры, нажмите кнопку Выполнить. Запустится процесс вычисления и появится диалог "Вычисление числа интервалов и цвет поверхности". Определите число интервалов и соответствующие им цветовые диапазоны.
Построение профиля по поверхности
Процедура построения профиля по поверхности позволяет построить график значений ячеек поверхности вдоль выбранной линии профиля. При этом Вы можете задать шаг и изменить единицы измерения. Кроме того, для проведения сравнительного анализа данных, на одном графике можно отобразить профили сразу по нескольким поверхностям. Так же можно строить графики и по таблице изолиний.
Для выполнения данной процедуры:
Выберите линию (полилинию), по которой требуется построить график.
Выполните команду Программы > Поверхность > Построение профиля по поверхности. Откроется диалог
"Построение графика по поверхности".
Выберите из списка таблицы поверхности. В информационном пункте диалога Общая длина отображается длина профиля, по которому строится график. В поле Шаг построения графика задается шаг построения графика. Вы можете изменить единицы измерения, при этом осуществится пересчет параметров. В строке Результирующая таблица графика формируется имя результирующей таблицы. К имени исходной таблицы добавляется слово "график" и имя переменной, по которой вычислялась поверхность.
Построение графика по изолиниям
Процедура построения графика по изолиниям осуществляется одним из двух методов: выполнить построение графика по таблице изолиний, созданной по данным таблицы поверхности; выполнить построение графика непосредственно по таблице изолиний (данные получены другим путем).
В свою очередь существует два способа построения графика по изолиниям:
Интерполированный график (линейная интерполяция или Акима). Представляет собой стандартный график MapInfo.
График, построенный точно по точкам пересечения профиля с изолиниями. Этот график создается в окне Карты.
Достоинства и недостатки этих способов:
В первом случае график не отображает точные значения профиля в точках пересечения профиля с изолиниями, так как выполняется интерполяция. Кроме того, на построение графика сильно влияет величина шага - чем больше шаг, тем грубее график. С другой стороны, интерполированный график представляет собой стандартный график MapInfo, который поддерживает широкие средства по настройке оформления.
График по точкам пересечения представляет собой результат точных вычислений значений профиля в точках пересечения с изолиниями. График строится в отдельном окне Карты, объекты которой - метки, оси, подписи осей, заголовок/подзаголовок, график (график может состоять из нескольких объектов - например, полилинии и точек). Вы работаете с графиком (редактируете объекты, масштабируете и т.д.) так же как с обычной Картой MapInfo. Кроме того, при построении графика по точкам пересечения Вы можете настраивать масштаб для осей, что не поддерживается стандартными средствами MapInfo.
Построение интерполированного графика
Для построения графика профиля по изолиниям этим способом:
Выберите инструментом Стрелка линию (полилинию) профиля, вдоль которой будет строится график.
Выполните команду Программы > Поверхность > Построение графика по изолиниям > Интерполированный график. Появится диалог "Построение интерполированного графика".
В окне Таблица для построения графика нужно выбрать исходную таблицу, содержащие изолинии. В информационном пункте диалога Общая длина профиля отображается длина профиля, по которому строится график. В поле Шаг построения графика задается шаг построения графика. Вы можете изменить единицы измерения, при этом осуществится пересчет параметров. В строке Результирующая таблица графика формируется имя результирующей таблицы. В окне Поле для построения графика требуется выбрать поле исходной таблицы, из которого будет извлекаться значение по оси Y для построения графика. В окне Метод интерполяции пользователь выбирает метод интерполяции значений при построении графика (Линейная интерполяция или Акима).
После выполнения процедуры на экране отобразится интерполированный график, построенный по пересеченным изолиниям.
Построение графика по точкам пересечения профиля с изолиниями
Для построения графика выполните следующую последовательность действий:
Выберите инструментом Стрелка линию (полилинию) профиля, вдоль которой будет строится график.
Выполните команду Программы > Поверхность > Построение графика по изолиниям > График по точкам пересечения. Появится диалог "Построение графика по точкам пересечения".
Из списка Таблица выберите таблицу, содержащую изолинии. В списке содержаться все открытые в MapInfo таблицы. В случае, если для этой таблицы изолиний строился ранее график профиля, появляется сообщение о том , что график с таким именем уже существует. Пользователю предлагается загрузить параметры, заданные для графика.
Из списка Обрабатываемое поле выберите поле значений уровней.
Из списка Единицы измерения выберите единицы измерения расстояний. Стандартная установка - метры.
Нажмите кнопку Расчет для вычисления точек пересечения профиля с изолиниями. На основании этих расчетов выполняется вычисление следующих параметров: минимального/максимального значений профиля (в первой и последней точках пересечения профиля с изолиниями); минимального/максимального значений уровней изолиний, пересекающих выбранный профиль; масштабов по осям; шагов меток по осям (основные = (макс - мин)/10, дополнительные = (макс - мин)/20); размеров листа графика в мм. Изменяя вычисленные значения и настраивая масштаб, можно добиться оптимального отображения графика на листе. Обратите внимание на раздел Размеры листа графика, где отображаются размеры листа в мм по горизонтали и вертикали. Если Вас устраивают эти параметры выполните пункт 2.5 и перейдите к пункту 2.7.
Примечание: Результат вычисления точек пересечения запоминается в отдельной таблице точек с именем "имя таблицы изолиний_gr_p". В дальнейшем Вы можете использовать эти результаты расчета. Для этого нужно нажать кнопку Загрузить в сообщении, которое появится сразу после нажатия кнопки Расчет.
В разделе Оси графика выберите оси, которые Вы хотите отобразить на графике (варианты: Х или Y, обе оси, не отображать оси).
Изменение вычисленных параметров:
2.6.1 В разделе Ось X измените, если необходимо, вычисленные автоматически параметры -минимальное/максимальное значения профиля в точках пересечений с изолиниями (с первой и последней) и масштаб. Для этого выберите режим Вручную и задайте новые значения (например параметры, вычисленные автоматически можно изменить следующим образом: минимум - 0, а максимум округлить до целых). Задайте масштаб - количество единиц измерения расстояний в 1 мм листа. В этом же разделе можно настроить стиль оси Х - при нажатии кнопки Стиль открывается диалог , в котором Вы можете настроить параметры стиля (стиль, цвет и толщину) оси Х. Нажмите кнопку Выч.Размер карты графика в разделе Размеры листа графика. В соответствии с новыми настройками вычисляются новые размеры листа карты графика. Вы также можете изменить вычисленные параметры в разделе Ось Y - мин./макс. значения уровней изолиний, пересекающих линию профиля и масштаб. Для этого, выберите опцию Вручную и задайте новые значения (например, задайте минимум = 0). Подберите нужный масштаб. Настройте стиль оси Y. Нажмите кнопку Выч.Размер карты графика в разделе Размеры листа графика. В соответствии с новыми настройками вычисляются новые размеры листа карты графика.
В разделах Метки оси Х и Метки оси Y можно настроить разметку осей X,Y - измените, если нужно, шаги основных и дополнительных меток по осям.
Теперь можно заняться настройкой других параметров оформления графика:
Определите названия и расположение заголовка и подзаголовка графика в соответствующих полях Заголовок и Подзаголовок.
В разделе Настройка оформления графика из списка Стиль профиля выберите вид графика - линия, точки, сглаженная линии, линия с точками или область. Настройте, если необходимо, соответственно стиль линии, точки или области.
Нажатием кнопки Дополнительные настройки открывается диалог "Дополнительные параметры", в котором определяются следующие параметры: размеры шрифтов для заголовка, подзаголовка и меток; формат вывода меток - число знаков до запятой и после запятой; параметры тиков меток - размеры основных и дополнительных тиков. После настройки дополнительных параметров нажмите кнопку ОК.
2.9 В поле Таблица задайте путь и имя результирующей таблицы. Нажмите кнопку ОК.
2.10 На экране появляется окно Карты. Выполните команду Карта > Показать слой полностью… В окне Карты отобразиться график. Используя инструмент Стиль (символа, линии, области, текста), можно настроить оформление графика.
Сравните с интерполированным графиком (оба графика построены по одному профилю)
Примечание:
Кнопка Загрузить параметры профиля позволяет загрузить параметры графика, построенного ранее. Это очень удобно, если таблица содержит несколько слоев изолиний и нужно построить профиль для каждого слоя. В этом случае для анализа лучше использовать одинаковые разметки и масштабы осей.
Построенный график точно показывает точки пересечения линии профиля с изолиниями. Дополнительная функция Связь графика с картой позволяет отобразить эти точки синхронно на графике и карте. Для этого:
Откройте окно карты изолиний так, чтобы была видна линия профиля, пересекающая изолинии. Откройте график по точкам пересечения, построенный по этой линии профиля. Расположите эти окна так, чтобы были видны и график и линия профиля на карте.
Выполните команду меню Программы > Поверхность > Построение профиля по изолиниям > Связь графика с картой. Появляется дополнительная панель инструментов:
I Выбор графика
I Установка атрибутов
I Связь
I Обновить
Выберите инструмент Выбор графика. Появится диалог "Выбор таблицы графика". Выберите график
профиля, на котором будут отображаться точки пересечения. Нажмите кнопку Выполнить.
Выберите инструмент Установка атрибутов. Появится диалог "Атрибуты отображения", в котором настраиваются стили отображения точек на графике и на карте. Выберите символы, настройте их размер, цвет.
Выберите инструмент Связь. Укажите на какую-либо точку графика. Ближайшая точка пересечения будет отмечена соответствующим символом. Эта же точка пересечения профиля с изолинией будет показана на Карте.
6. Выберите инструмент Обновить, если Вы хотите очистить карту и график от меток.
Расчет углов наклона
Процедура расчета углов наклона позволяет на основании поверхности построить новую таблицу поверхности по значениям угла наклона к плоскости, рассчитанных для каждой точки.
Для выполнения вычислений углов наклона:
Выполните команду Программы > Поверхность > Вычисления углов наклона. Откроется диалог "Вычисление углов наклона".
Из списка Таблица поверхности выберите таблицу, для которой будет выполняться расчеты. Из списка Единицы измерения выберите градусы или проценты (от прямого угла).В поле Результирующая таблица поверхности укажите путь и имя файла результирующей поверхности. По умолчанию имя таблицы поверхности - GridSlope. Используя кнопку Изменить путь, Вы можете выбрать другой каталог для результирующей таблицы.
Нажмите кнопку Выполнить. Открывается диалог "Вычисление числа интервалов и цвет поверхности".
Используйте стандартные установки или настройте самостоятельно число интервалов, палитру и яркость.
Нажмите ОК.
После выполнения вычислений на экране в отдельном окне карты отобразиться таблица поверхности, построенная на основании расчетов углов наклона. При указании мыши на какую-либо точку полученной поверхности отображается значение угла наклона (в градусах или процентах).
Расчет зон видимости
Процедура Расчета зон прямой видимости позволяет построить таблицу зон видимости поверхности из конкретной точки или таблицу зон видимости конкретной точки из любой точки поверхности. Данная возможность может использоваться для решения телекоммуникационных задач. При этом расчет выполняется без учета частотной зависимости излучения, взаимодействия с поверхностью и со средой. Осуществление расчета зон видимости возможно для карт поверхности в любых проекциях, кроме Широта/Долгота.
Для выполнения вычислений зон видимости:
Выберите на карте поверхности точечный объект, который Вы хотите использовать либо как точку обзора - "пункт наблюдения всей поверхности", либо как точку просмотра с любой точки поверхности.
Выполните команду Программы > Поверхность > Расчет зон видимости. Откроется диалог "Вычисление поверхности видимости".
Из списка Таблица поверхности выберите таблицу поверхности, для которой будет выполняться расчеты зон видимости.
В разделе Параметры базовой точки можно откорректировать координаты базовой точки - X,Y, а также задать высоту точки наблюдения ("антенны просмотра"). Единицами измерения высоты являются единицы измерения координат выбранной карты, настраиваемые в диалоге Режимы окна Карты.
В разделе Метод расчета выберите способ расчета зон видимости: просмотр поверхности из выбранной точки или видимость выбранного объекта с любой точки поверхности.
Включите, если необходимо, флажок Поправки с учетом кривизны Земли.
В поле Результирующая таблица поверхности задайте путь и имя результирующей таблицы. По умолчанию имя таблицы - GridViewShade. Если необходимо, используйте кнопку Изменить путь для выбора каталога, в который будет помещена результирующая таблица.
Нажмите кнопку Выполнить. Запустится процесс построения зон видимости. На экране отобразиться карта зон видимости.
Значение в любой точке таблицы зон, построенной по методу Из точки наблюдения, показывают величину, на которую надо поднять или опустить точку наблюдения, чтобы увидеть эту точку поверхности.
Значение в любой точке таблицы зон, построенной по методу В точку наблюдения, показывает величину, на которую надо увеличить или уменьшить высоту этой точки, чтобы увидеть "антенну".
Используя команду меню Настройка тематической карты, Вы можете изменить палитру (добавить уровни) для отображения зон видимости
Трехмерная визуализация
Инструмент визуализации трехмерной модели позволяет строить трехмерные модели на основании таблиц поверхности в формате MapInfo, а также по значениям вертикальной компоненты картографических объектов (точек, линий, полилиний и полигонов). Кроме того в трехмерном виде можно представить объекты (точки, линии, полилинии или полигоны). Можно отобразить несколько объектов, которые могут быть как простыми так и сложными (состоящими из нескольких простых). Задача трехмерной визуализации не решается корректно только в случае полигона "с дырками" внутри.
Для выполнения данной задачи:
Выполните команду Программы > Поверхность > Трехмерная визуализация. Откроется первый диалог "Трехмерная визуализация".
Из списка Тип данных выберите тип таблицы, для которой будет выполняться визуализация:
Поверхность - для таблиц поверхности в формате MapInfo;
Объекты MI - для таблиц MapInfo, содержащих поле вертикальной компоненты; TIN - для открытия файла трехмерной модели.
В списке Таблицы для построения трехмерной поверхности отображаются таблицы соответствующих типов.
Выберите таблицу. Этот список недоступен, если выбран тип TIN.
Для таблиц типа "Объекты MI" выберите в списке Поле вертикальной компоненты поле, которое содержит третью координату.
Переключатель Показать объекты - включает/выключает отображение объектов (точек, линий, полилиний или полигонов) в трехмерном виде. Переключатель доступен, если в окне Карты предварительно были выбраны объекты. Выбранные объекты могут быть сложными, состоящими из нескольких простых объектов.
Исключение составляет лишь полигон "с дырками". Задача трехмерного отображения такого полигона не решается корректно.
В поле Смещение по вертикали Вы можете задать величину смещения объектов относительно поверхности.
Поле доступно, если переключатель Показать объекты включен.
В секции Размеры объектов определите базовый размер (соответствует единице размера объектов MapInfo) и
Шаг в процентах (% от базового размера, соответствующий каждой последующей единице размера объектов MapInfo).
Нажмите кнопку Выполнить. Запустится процесс вычисления координат - для типов Поверхность и Объекты
MI. Если был выбран тип TIN, откроется диалог "Открыть TIN файл", в котором Вы можете выбрать ранее сохраненный файл трехмерной модели.
Внимание: Если Вы хотите отобразить объекты на уже ранее созданной трехмерной модели (тип TIN) укажите явно проекцию в диалоге "Выбор проекции", который открывается после выбора TIN-файла. Это необходимо сделать, так как stl-файл не содержит информацию о проекции.
Появляется второй диалог "Трехмерная визуализация"
Слева находится окно вида, в котором отображается трехмерная модель поверхности. В окне вида при помощи левой кнопки мыши можно изменять угол наклона и поворота модели, правой – масштаб вида. В правой части диалога находятся настройки показа трехмерной модели:
Раздел "Общие"
Переключатель Границы области управляет показом параллелепипеда, ограничивающего трехмерную поверхность.
Линейки точного и грубого изменения масштаба и поле ввода числового значения масштаба позволяют настроить вертикальный масштаб.
В разделе Вид Вы можете управлять показом поверхности следующим образом: нажатие кнопки Центр окна приводит к совмещению центральной точки параллелепипеда, ограничивающего поверхность, с центром окна показа; по кнопке Изменить можно изменить параметры вида - задать другие координаты для точки фокуса, изменить координаты точки наблюдения ("камеры") и задать величину угла зрения для отображения поверхности в перспективе. После создания трехмерной модели по умолчанию, точкой фокуса является центральная точка параллелепипеда, а точка наблюдения находится выше (у них отличаются только значения координаты Z).
Замечание: Если после корректировки координат точек фокуса и наблюдения нажать кнопку Центр окна, то точка фокуса станет центральной и поместиться в центр окна, а точка наблюдения при этом не измениться.
Раздел "Поверхность"
В разделе находятся настройки, управляющие способами отображения трехмерной модели.
При включенном переключателе Отмывка трехмерная модель окрашивается градациями цвета, выключенном – только одним цветом с учетом светотени.
При включенном переключателе Рендеринг трехмерная модель отображается как сплошная заливка цветом ячеек поверхности с учетом светотени, выключенном – в окне вида отображается сеточная модель поверхности.
Последний переключатель Поверхность включает/выключает отображение трехмерной модели, т.е. если выбраны объекты, то можно посмотреть их трехмерное изображение без поверхности. Также данный переключатель рекомендуется использовать при большом объеме данных. При выключенном переключателе, вращение пустой рамки, ограничивающую поверхность, позволяет быстро подобрать требуемый угол обзора и масштаб трехмерной модели.
Кнопка Цвет поверхности позволяет изменить цвет отображения поверхности. В диалоге "Цвет" Вы можете выбрать цвет из основной палитры или настроить дополнительный цвет.
Вы можете изменить палитру для отмывки. Нажмите кнопку Изменение палитры. Откроется диалог "Изменение палитры". Слева отображаются минимальное и максимальное значения уровней и назначенные по умолчанию цвета. Внизу показана линейка распределения цветов. Щелкнув мышью по значениям уровня, Вы можете изменить стандартные цвета. Задать новые уровни можно двумя способами: определить уровни (точки перелома), для которых хотели бы назначить другие цвета по кнопке Добавить или добавить уровень двойным щелчком по цвету в линейке палитры Вы можете. Кнопка Изменить позволяет изменить значение уровня. Кнопка Инвертировать инвертирует порядок заданных цветов. Вы можете сохранить настроенную палитру (кнопка Сохранить), чтобы использовать впоследствии (кнопка Загрузить). Палитра сохраняется в файлах формата VCP.
Кнопка Изменение свойств открывает диалог "Свойства поверхности", где можно настроить дополнительные свойства отображения поверхности - коэффициенты рассеяния, отражения, прозрачности.
Раздел содержит также функцию сглаживания поверхности. Определите параметры сглаживания: число итераций и степень сглаживания. Нажмите кнопку Применить. Запускается процедура сглаживания поверхности. При этом отображение объектов остается неизменным. Для того, чтобы объекты "привязать" к новой сглаженной поверхности нужно выполнить команду Обновить в разделе Объект MapInfo.
Вы можете отобразить на трехмерной поверхности множество объектов карты, для которой был создан файл текстуры. Смотрите раздел Создание файла текстуры. Для отображения текстуры на трехмерной поверхности нажмите кнопку Текстура (растр). Выберите созданный ранее файл текстуры. Объекты карты "натянутся " на трехмерную поверхность. Загрузка файла текстуры не мешает Вам использовать настройки диалога "Трехмерная визуализация", так как при необходимости Вы всегда имеете возможность выключить визуализацию текстуры (флажок рядом с кнопкой Текстура.)
Раздел "Объект MapInfo"
Раздел доступен, если в первом диалоге "Трехмерная визуализация" был включен переключатель Показать объекты. Раздел содержит настройки трехмерного отображения объектов (точек, линий, полилиний или полигонов) MapInfo.
Вы можете изменить базовый размер объектов, заданный в первом диалоге "трехмерная визуализация".
Можно изменить цвет для всех объектов. При создании трехмерной модели цвет точек, линий и полилиний соответствует цвету, определенному в MapInfo; цвет полигонов соответствует цвету границ полигонов, определенному в MapInfo.
Переключатель Связь с поверхностью позволяет зафиксировать масштаб объектов. При выключенном переключателе изменение масштаба в разделе "Общие" не приводит к изменению масштаба объектов. При включенном переключателе масштаб объектов меняется вместе с изменением масштаба поверхности.
Переключатель Отображать объект позволяет включать/выключать отображение объектов.
Кнопка Обновить позволяет обновить отображение объектов - "привязывает" объекты к поверхности, для которой применялось/отменялось сглаживание.
Чтобы оценить параметры объектов (реальную длину полилинии, площадь полигонов, высоту точки) с учетом пространственного представления, то можно сохранить объекты в MIF-файле.
Раздел "Сохранить" позволяет сохранить текущий вид трехмерной модели в следующих форматах: таблица MapInfo (на самом деле сохраняется растр в формате TIFF и таблица привязки MapInfo), VRML 2.0, STL(TIN).
Создание файла текстуры
Эта команда позволяет Вам создать файл текстуры (растр) для отображения на трехмерной поверхности объектов Карты (всех объектов выбранных слоев). В качестве базовой таблицы, на основании которой будет создан файл текстуры, может использоваться как объекты MapInfo, содержащие поле вертикальной компоненты, так и таблица поверхности MapInfo. Для каждого типа базовой таблицы необходимо создавать свой файл текстуры. Построив на основании той же базовой таблицы трехмерную модель , Вы можете "натянуть" на нее текстуру (все объекты выбранной карты).
Для создания файла текстуры:
Откройте Карту, которую хотите отобразить на трехмерной поверхности.
Выполните команду Программы > Поверхность > Создание файла текстуры. Откроется диалог "Создание файла текстуры для 3DView".
Укажите в качестве базового слоя карты слой, объекты которого содержат поле вертикальной компоненты либо таблицу поверхности.
Выберите Карту для создания файла текстуры.
Укажите путь и имя таблицы текстуры. Файл текстуры имеет расширение TEM. Нажмите ОК.
После создания трехмерной модели , нажмите кнопку Текстура (растр) в разделе Поверхность диалога "Трехмерная визуализация". Откроется диалог "Открытие файла". Выберите созданный файл текстуры. На трехмерной поверхности будут отображены объекты выбранной Карты.
Построение TIN методом Делоне
Команда позволяет выполнить триангуляцию Делоне на основании таблиц MapInfo, содержащих поле вертикальной компоненты и сохранить/отобразить TIN-поверхность. Функция особенно полезна при большом количестве входных данных, так как значительно повышает быстродействие выполнения триангуляции.
Для выполнения триангуляции:
Откройте таблицу, содержащую поле вертикальной компоненты;
Выполните команду Построение TIN методом Делоне;
Откроется диалог "Выбор таблицы для выполнения триангуляции". Выберите таблицу MapInfo и поле, содержащее вертикальную компоненту. Нажмите кнопку Выполнить. Запускается процесс загрузки данных MapInfo.
Открывается диалог "Построение триангуляции методом Делоне", в котором Вы можете настроить дополнительные параметры:
в поле Толерантность укажите величину расстояния между точками, при котором эти точки будут представлять одну точку поверхности;
в поле Offset укажите величину для расчета радиуса поиска соседних точек. Радиус поиска определяется как R=Offset*D/2, где D - диагональ минимального прямоугольника, описывающего TIN.
•В разделе Информация отображаются минимальное и максимальное значения "высоты", количество точки количество треугольников, построенных при выполнении триангуляции.
• Нажмите кнопку Выполнить. С учетом описанных выше параметров выполняется триангуляция. Вы можете сразу сохранить TIN-поверхность (несколько вариантов с различными параметрами), нажав кнопку Сохранить TIN или просмотреть TIN окне просмотра трехмерной модели во втором диалоге "Трехмерная визуализация", нажав кнопку Показать TIN.