- •Геоинформационная система "карта 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 Движение по объекту
6.3 Уточнение корректности высот объектов векторной карты
Если объекты имеют семантику "Абсолютная высота", то она должна содержать реальные значения в системе высот карты.
При наличии в метрике объекта координаты H, которая не является абсолютной высотой, метрика объекта должна иметь признак "Высота относительно поверхности". При отсутствии этого признака координата H будет использоваться в качестве абсолютной высоты.
Объекты рельефа местности, которые не имеют абсолютной высоты, но которые учитываются при построении матрицы высот (например, насыпи двухсторонние, овраги…) должны иметь корректное значение относительной высоты, глубины.
Объекты, трехмерный вид которых будет учитывать их высоту (например, ЛЭП, столбы, деревья, трубы...), также должны иметь корректное значение относительной высоты.
6.4 Пожелания по состоянию метрики объектов векторной карты
Метрика объектов не должна содержать одинаковых точек.
Не должно быть точек, лежащих на одной прямой, если это не обосновано какой-либо другой необходимостью.
У трубопроводов, имеющих на протяжении одного объекта разную глубину прокладки и (или) точки ухода под землю (выхода из-под земли), необходимо задать третью координату (относительную высоту) для всех точек метрики. В точках ухода трубопровода под землю или выхода из-под земли в метрике объекта надо задать две точки с одинаковыми X и Y координатами, имеющие разную третью (H) координату. Задать третью координату можно при создании объекта или, для существующего объекта, в диалоге выбора объекта, закладка «Метрика». Высота должна быть относительной (для подземных участков – отрицательная). В этом случае семантику «Высота верха прокладки» заполнять не надо. Если изменение глубины прокладки свойственно только части трубопровода, лучше сделать эту часть отдельным объектом с высотной координатой в метрике. Остальную часть трубопровода можно сделать с двухмерной метрикой и задать вышеуказанную семантику «Высота верха прокладки». Это облегчит оцифровку исходных данных.
У объектов, метрика которых содержит третью координату, заданную относительно поверхности, обязательно задать флажок «Высота относительно поверхности» (задается в диалоге «Выбор объекта» закладка «Метрика» всплывающее меню).
7 ПОСТРОЕНИЕ МАРИЦЫ ВЫСОТ ДЛЯ ОТОБРАЖЕНИЯ РЕЛЬЕФА ЗЕМНОЙ ПОВЕРХНОСТИ
Для отображения рельефа земной поверхности на трехмерной модели нужна матрица высот. По имеющимся векторным данным ее можно сделать следующим образом.
Вызвать режим построения матрицы высот "Создание матрицы" (Файл \ Создать \ Матрицу) в ГИС «Карта 2005».
Настроить фильтр в диалоге "Состав обрабатываемых объектов карты" - кнопка ">>".
В данном фильтре необходимо настроить закладки:
Абсолютные высоты (обрабатываются все объекты с семантикой 4 - АБСОЛЮТНАЯ ВЫСОТА)
Относительные высоты (обрабатываются все объекты с семантикой 1 - ОТНОСИТЕЛЬНАЯ ВЫСОТА с умолчанием относительной высоты = 0)
Дополнительные характеристики (обрабатываются все объекты с семантикой 7 - ГЛУБИНА, причём значение глубины используется с обратным знаком)
В вышеперечисленных закладках необходимо выбрать объекты, высотные характеристики которых Вы действительно хотите учесть при построении матрицы. Это значит, например, что если у Вас в закладке «Относительные высоты» присутствует объект типа «Столб» и у него в семантике задана относительная высота, то высоты столбов будут учтены при построении матрицы и, соответственно, поверхность рельефа местности, отображаемая на трехмерной модели, также будет включать в себя высоту столбов.
По объектам закладки Абсолютные высоты будет построена поверхность рельефа.
Объекты закладок Относительные высоты и Дополнительные характеристики добавятся к поверхности рельефа (глубины должны иметь положительные значения, т.к. они вычитаются из общих высот).
Более подробные сведения по настройке фильтра - в справке «Диалога создания матрицы» системы "Карта 2005" (Помощь - Help)
Режим "Использовать фильтр" должен быть включён.
Если Ваши оцифрованные данные занимают только некоторую область карты (например, при диагональном расположении объектов карты), лучше задать область вывода - "По контуру" или "По объекту". Контур (или замкнутый объект) ограничивает область построения матрицы, делая более быстрым и точным процесс построения. Если область вывода для карты таких данных задать по кнопкам "Выбрать" или "Весь район", то построение будет выполняться долго.
Задать тип матрицы - "Суммарные высоты" (при этом к поверхности абсолютного рельефа добавятся объекты с относительными высотами и дополнительными характеристиками)
Если необходимо, включить режим "Использовать высоты из метрики объектов".
Задать "Размер элемента (м)" и построить матрицу.
