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

Обрезка по поверхности

Добавлено: 04 мар 2012, 11:03
Леха_П
Есть твердотельная поверхность, представленная растром в ArcScene. На ней находятся трехмерные объекты, при этом некоторые их них пересекают ее. Как и чем сделать обрезку множества таких объектов по этой поверхности чтобы они заканчивались на ней, а не торчали из нее снизу.

Re: Обрезка по поверхности

Добавлено: 05 мар 2012, 08:16
novia
давайте по-порядку...

1) поверхность - это слой, источником данных для которого является файл растрового формата?
2) что есть трехмерные объекты? имеют ли они собственные значения Z, или они драпированы на "поверхность" какая геометрия объектов?

почитайте статью(ссылку пока потерял), посвященную коррекции цмр для городской территории, чтобы "домики не торчали снизу".

что-то статья совсем затерялась... беглый гугль не помог.

в общем идея была там растр конвертировать в TIN рассчитать средние значения высот в пределах контуров зданий (представлены полигонами), добавить эти здания в TIN, заменив нижележащие значения.

Re: Обрезка по поверхности

Добавлено: 06 мар 2012, 09:36
Леха_П
1.Поверхность - слой, растрового формата.
2.Трехмерные объекты не имеют собственных значений Z. Что значит драпированны ? Геометрия - Point, MultiPatch. Например, фонарный столб, дерево. Все они составлены из объемных фигур.

Re: Обрезка по поверхности

Добавлено: 06 мар 2012, 09:39
novia
Леха_П писал(а):1.Поверхность - слой, растрового формата.
2.Трехмерные объекты не имеют собственных значений Z. Что значит драпированны ? Геометрия - Point, MultiPatch. Например, фонарный столб, дерево. Все они составлены из объемных фигур.
драпированы значит, что в свойствах слоя у них стоит отметка "получить высоты с ... поверхности" на вкладке Базовые высоты

проверьте разрешение поверхности в этом параметре. оно должно совпадать с тем, которое используется при отображении самой поверхности.

вариантов несколько - либо двигать объекты, либо внедрять значения одной высоты внутри контуров объектов.

Re: Обрезка по поверхности

Добавлено: 11 мар 2012, 07:59
Леха_П
Вроде как то можно с помощью Extrude Between, осталось разобраться как :D

Re: Обрезка по поверхности

Добавлено: 11 мар 2012, 09:11
novia
этот инструмент позволит сделать блок диаграмму, не более.