- •Геоинформационная система "карта 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 Движение по объекту
4.1.3 Шаблоны линейных объектов
Шаблоны линейных объектов могут состоять из следующих частей:
вертикальная полоса;
горизонтальная полоса;
плоская линия;
знак по линии;
знак по точкам.
Вертикальная полоса рисуется вдоль метрики. Высота полосы может быть постоянной либо браться из указанной семантики объекта карты. Если пользователь задал семантику, а ее для объекта карты нет, берется высота установленная при заполнении параметров. Полоса может быть смещена от метрики вверх или вниз. Величина смещения может быть постоянная, взята из семантики объекта либо полоса может располагаться над другой частью изображения. Например, у многоэтажного дома высота полосы зависит от семантики Количество этажей, и равняется значению этой семантики (для рисуемого объекта) умноженному на заданную высоту этажа (3м). Крыша должна лежать над этой полосой, независимо от ее высоты. Поэтому смещение для нее нужно задать относительное.
Вертикальная полоса может быть расположена по метрике следующим образом: по рельефу, верх горизонтален и без учета рельефа.
Если задать для верха полосы расположение горизонтальное верх будет отстоять от максимальной точки метрики на заданную величину, а низ полосы будет идти по метрике. Шаблоны трехмерных изображений зданий, заборов в основном состоят из таких частей.
Горизонтальная полоса рисуется вдоль метрики (метрика по центру полосы). Ширина ее может быть постоянна или взята из семантики. Полоса может быть смещена от метрики вверх или вниз. Используется для трехмерного изображения дорог.
4.1.4 Шаблоны площадных объектов
Для площадных объектов используются все виды шаблонов линейных объектов и дополнительно шаблоны для изображения площадей: горизонтальная плоскость, поверхность по рельефу, крыша над плоскостью, цилиндр, лежащий над плоскостью, скат, знак по площади.
Горизонтальная плоскость и поверхность по рельефу используются для заполнения площадей (площадные дороги, крыши, газоны). Горизонтальная плоскость рисуется в виде площади, ограниченной метрикой объекта на заданной высоте. Плоскость может быть смещена от метрики вверх или вниз. Величина смещения может быть постоянная, взята из семантики объекта либо плоскость может располагаться над другой частью изображения. Поверхность по рельефу в дополнение к этим свойствам точно отражает высотный рельеф поверхности.
Крыша над плоскостью рисует треугольную призму над метрикой, верх крыши располагается по центру метрики, если метрику можно рассматривать как ленту (над 5-точечной рисуется всегда).
Высота крыши может быть постоянной либо браться из указанной семантики объекта карты. При нулевой высоте не рисуется. Высота смещения крыши над поверхностью может быть постоянная, взята из семантики объекта либо крыша может располагаться над другой частью изображения .
Крыша над плоскостью может быть расположена по метрике следующим образом: по рельефу; верх горизонтален, без учета рельефа.
Цилиндр, лежащий над плоскостью рисует цилиндр, расположенный вдоль наибольшего отрезка метрики объекта или поперек его, в зависимости от параметров. Если метрика объекта более 5 точек сначала будет построен окаймляющий прямоугольник. Цилиндр может быть смещен от метрики. вверх или вниз. Можно отображать части цилиндра – верх, низ или стены, а можно отображать цилиндр полностью.
Скат используется для изображения крыш сложной конфигурации и других склонов. Представляет собой трапецию или треугольник. Рисуется только по первым трем или четырем точкам метрики. Две первые точки – основание, остальные верх. Высота ската задается в параметрах, но может быть взята и из семантики. Скат может быть смещен от метрики. вверх или вниз, а может располагаться над другой частью изображения.
Знак по площади изображает заданный знак внутри метрики на заданном расстоянии по длине и ширине. Оба параметра могут быть постоянными либо браться из указанной семантики объекта карты. Используется для изображения площадной растительности.
