Страница 1 из 1

Привязка 3d слоя

Добавлено: 06 сен 2011, 19:19
Strife
Здраствуйте. Столкнулся с такой проблемой. Был слой 2D полилиний и он был привязан к растру. Я конвертировал его в 3d по атрибуту- чтобы была возможность добавить вертикальные составляющие... Проблема - слой упал на нулевой уровень. Смещение можно сделать на постоянную величину, но так не нужно.. Сделать бы смещение на высоту растра..Весь день просидел так ничего и не смог поделать. Наверное нужно было расчитывать параметр по которому преобразовывал в 3d из высоты растра, но и это не понял как сделать..

Re: Привязка 3d слоя

Добавлено: 18 сен 2011, 21:15
novia
Здравствуйте, Strife, вот тут мы это с вами обсуждали.
Если будет Цифровая Модель Рельефа (далее ЦМР), то можно пользоваться смещением по высоте относительно поверхности. Его можно настроить в свойствах слоя на вкладке Базовая высота (Base height).

Еще есть инструмент 3D Analyst - Функциональная поверхность (Functional surface) - Интерполяция формы (Interpolate Shape). С его помощью можно значения с ЦМР передать вершинам объекта (в самом простом случае), либо будут расставлены дополнительные вершины вдоль линий или ребер полигонов. Рекомендую простой вариант только с вершинами. На выходе получатся 3D линии, которые "лежат" на поверхности рельефа.

Теперь останется только "опустить" трубопровод на нужную глубину, выбрать вершины, которые должны быть на зданиях и задать им высоту на уровне поверхности.
пользуйтесь Интерполяцией формы с растра, задавайте вопросы, если что-то не получается. Будем разбираться.

Re: Привязка 3d слоя

Добавлено: 18 сен 2011, 21:16
novia
И, если не жалко, поделитесь фрагментом вектора и растра. Так быстрее получится разобраться.