- •Геоинформационная система "карта 2005" технология построения трехмерной модели
- •Аннотация
- •Содержание
- •9.6.4 Запись в bmp-файл 32
- •9.6.5 Видеозапись 32
- •1 Назначение
- •1.1 Типовые трехмерные модели
- •1.2 Трехмерные модели детального вида
- •2.2.2 Матрица высот
- •2.2.3 Триангуляционная модель рельефа
- •2.2.4 Классификатор карты
- •2.2 Исходные данные
- •2.2.5 Библиотека трехмерных видов объектов
- •2.2.6 Цифровые фотографии
- •2.2.7 Цифровые фотоснимки местности
- •3 Подготовительные работы
- •3.1 Подготовка классификатора
- •3.1.1 Настройка кодового состава объектов
- •3.1.2 Настройка семантических характеристик
- •3.2 Создание исходных фотоматериалов
- •3.2.1 Фотографирование поверхностей объектов
- •3.2.2 Создание текстур по фотоматериалам
- •3.3 Создание библиотеки текстур
- •3.3.1 Загрузка текстуры
- •3.4 Создание текстур в виде набора файлов в формате bmp
- •4 Создание библиотеки трехмерного вида объектов
- •4.1 Создание шаблона трехмерного вида объекта
- •4.1.1 Структура шаблона
- •4.1.2 Шаблоны точечных и векторных объектов
- •4.1.3 Шаблоны линейных объектов
- •4.1.4 Шаблоны площадных объектов
- •4.1.5 Создание сложных видов объектов с помощью шаблонов
- •4.2 Создание модели трехмерного вида объекта
- •4.2.1 Структура модели
- •5 Назначение трехмерного вида типу объектов
- •6 Подготовка векторной карты
- •6.1 Уточнение кодов объектов, имеющих трехмерный вид
- •6.2 Уточнение семантики объектов, имеющих трехмерный вид
- •6.3 Уточнение корректности высот объектов векторной карты
- •6.4 Пожелания по состоянию метрики объектов векторной карты
- •8 Формирование карты векторов привязки трехмерных моделей объектов
- •8.1 Автоматическое создание векторов и определение формы модели
- •8.2 Коррекция векторов и уточнение семантики, содержащей номер формы модели
- •9 Отображение трехмерной модели местности
- •9.1 Выбор области построения трехмерной карты
- •9.2 Управление трехмерной картой
- •9.3 Выбор объекта и редактирование внешнего вида объекта
- •9.4 Настройка состава отображаемых объектов
- •9.5 Настройка дополнительных параметров отображения
- •9.6 Возможности работы с трехмерной моделью местности
- •9.6.1 Движение по объекту
9.3 Выбор объекта и редактирование внешнего вида объекта
Выбор объекта в окне трехмерной карты выполняется при нажатии левой клавиши мыши на трехмерном изображении объекта, либо на изображении объекта на поверхности рельефа. При этом открывается окно Выбор объекта, которое содержит информацию об объекте карты.
Рисунок 9.3 – Окно информации об объекте, закладка 3D
Если к классификатору карты подключена библиотека трехмерных изображений объектов, в окне Выбор объекта есть закладка 3D, в которой показан трехмерный вид объекта и его параметры. При нажатии на клавишу Параметры этой закладки можно войти в диалог редактирования (создания) трехмерного вида объекта задачи Редактирование классификатора (п. 4, п. 5). После сохранения изменений трехмерного вида объекта вид других объектов этого кода на трехмерной карте обновляется автоматически.
При редактировании других параметров объекта (его семантики или метрики) в окне Выбор объекта после сохранения этих параметров вид объекта на трехмерной модели обновляется.
Для принудительного обновления всех объектов на трехмерной модели в линейке инструментов есть кнопка Обновление вида объектов.
9.4 Настройка состава отображаемых объектов
В задаче построения трехмерной модели местности есть возможность изменять состав отображаемых трехмерных объектов. При этом фоновая текстура, натягиваемая на поверхность трехмерной модели местности, создается в соответствии с составом объектов на двухмерной карте.
9.5 Настройка дополнительных параметров отображения
Главное меню окна Отображение трехмерной модели состоит из следующих пунктов:
вид;
модель;
перемещение;
освещение;
помощь.
В пункте меню Вид можно выбрать тип отображения рельефа поверхности трехмерной модели местности (карта, каркасный, прозрачный, отсутствует).
Карта – на поверхность соответствующе накладывается изображение двухмерной карты.
Каркасная модель – отображение поверхности в виде сетки.
Прозрачный вид – поверхность модели становится прозрачной, позволяя увидеть объекты, располагающиеся под землей.
Отсутствует – отображение рельефа поверхности отключается.
В подпункте меню Рельеф можно масштабировать рельеф поверхности. Этот пункт работает при наличии в модели матрицы высот.
В подпункте меню Шаг сетки можно изменить шаг сетки рисования поверхности. При уменьшении шага сетки возрастает степень подробности описания реального рельефа местности, но это в свою очередь приводит к замедлению отображения.
При отображении модели есть возможность задать режим отображения объектов, имеющих 3D-вид (трехмерный вид этих объектов задан в классификаторе), и, отдельно, режим отображения объектов, не имеющих 3D-вида (трехмерный вид этих объектов не задан). Объекты можно отобразить в нормальном виде, каркасном или отключить их. При этом отображаться на модели будут только те объекты, которые присутствовали в момент выбора участка карты в ее списке отображения.
Подпункт меню Полная дальность видимости при выбранном состоянии дает видимость всех объектов, независимо от их удаленности от наблюдателя. Выключение этого пункта уменьшает дальность видимости объектов, но увеличивает быстроту отображения 3D-модели.
Подпункт меню Автоматическое обновление при выбранном состоянии позволяет автоматически обновлять 3D-модель при изменении двухмерных и трехмерных параметров отдельных объектов, объектного состава векторной карты в целом.
При выборе соответствующих подпунктов пункта меню Модель можно:
наклонить модель вперед и назад;
увеличить, уменьшить масштаб отображения модели;
В подпункте данного меню Положение наблюдателя можно изменить положение наблюдателя относительно модели. Наблюдатель может располагаться в двух положениях относительно модели:
слежение со стороны, когда наблюдатель находится на фиксированном расстоянии от ориентира (объекта наблюдения);
наблюдатель в центре, когда наблюдатель сам перемещается по модели.
В подпункте Тип проекции можно выбрать вид просмотра трехмерной модели местности в перспективе или в ортогональной проекции. Ортогональная проекция дает соответствие трехмерного вида объектов карты их реальным размерам.
При выборе подпункта меню Изменить настройки выходит диалог Настройки отображения модели, в котором можно изменить максимальную высоту подъема наблюдателя и границы масштабирования модели.
В пункте меню Перемещение изменяется скорость передвижения по модели. Также скорость движения можно регулировать с помощью клавиатуры: увеличить (Ctrl+A), уменьшить (Ctrl+Z).
Подпункт данного меню Синхронизация 2D и 3D карт позволяет синхронизировать перемещения на трехмерной модели с окном двухмерной карты и наоборот. При необходимости можно отключить такую синхронизацию.
Управление положением источника освещения относительно модели осуществляется управляющим элементом Время суток типа «ползунок», расположенным в нижней части окна трехмерной модели местности. Изменением его положения можно получить освещение модели, соответствующее выбранному времени суток.
При выборе соответствующих пунктов меню Освещение можно изменить интенсивность освещения (светлее, темнее). Эти функции продублированы клавишами Home, End.
При выборе подпункта меню Прожектор устанавливается постоянное дневное освещение модели с направлением источника света от наблюдателя. При закрытии трехмерной карты настройка освещения сохраняется для последующего восстановления при открытии.
