Построение объемного тела по растру

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
empirik
Новоприбывший
Сообщения: 11
Зарегистрирован: 14 ноя 2009, 15:36
Репутация: 0
Контактная информация:

Построение объемного тела по растру

Сообщение empirik » 28 мар 2015, 08:34

Есть следующая задача. Есть два растра - результаты интерполяции. Первый раст высотные отметки. Второй раст это толщина. Встает главный вопрос, как построить по этому объемное замкнутое тело?

Оба растра одинакового размера с одинаковым шагом и привязаны к одной точке.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Построение объемного тела по растру

Сообщение Александр Мурый » 28 мар 2015, 11:49

Вам надо получить 3D-растр, т.е. "voxel"?
Редактор материалов, модератор форума

swdartvader
Активный участник
Сообщения: 190
Зарегистрирован: 16 дек 2012, 09:08
Репутация: 48
Откуда: Калининград

Re: Построение объемного тела по растру

Сообщение swdartvader » 28 мар 2015, 15:09

В голову пришел только следующий вариант:
1. На основании матрицы высот "DEM" (первого растра) - формируете TIN
2. На основании толщины "THK" и матрицы высот "DEM" формируете верхнюю границу тела ( калькулятором растра "DEM" + "THK")
3. Создаете по растровым расчетам верхней границы тела TIN
4. Создаете векторную границу объекта в форме полигона
5. Используете инструмент Extrude Between из модуля 3D Analyst Tools (Terrain and TIN Surface)

empirik
Новоприбывший
Сообщения: 11
Зарегистрирован: 14 ноя 2009, 15:36
Репутация: 0
Контактная информация:

Re: Построение объемного тела по растру

Сообщение empirik » 29 мар 2015, 09:24

swdartvader писал(а):В голову пришел только следующий вариант:
1. На основании матрицы высот "DEM" (первого растра) - формируете TIN
2. На основании толщины "THK" и матрицы высот "DEM" формируете верхнюю границу тела ( калькулятором растра "DEM" + "THK")
3. Создаете по растровым расчетам верхней границы тела TIN
4. Создаете векторную границу объекта в форме полигона
5. Используете инструмент Extrude Between из модуля 3D Analyst Tools (Terrain and TIN Surface)
Спасибо за совет. Нужно построить, что-то вроде стратеграфической модели. Что бы по ней потом можно было строить разрезы и пересекать с другими объемными телами. Завтра на работе попробую.

swdartvader
Активный участник
Сообщения: 190
Зарегистрирован: 16 дек 2012, 09:08
Репутация: 48
Откуда: Калининград

Re: Построение объемного тела по растру

Сообщение swdartvader » 29 мар 2015, 16:44

empirik писал(а): Спасибо за совет. Нужно построить, что-то вроде стратеграфической модели. Что бы по ней потом можно было строить разрезы и пересекать с другими объемными телами. Завтра на работе попробую.
Различные типовые векторные операции доступны в 3d analyst, например пересечение (Intersect 3D), объединение (Union 3D) и пр. Однако у меня есть некоторые сомнения в функциональности такой стратиграфической модели - построение разрезов тут может стать весьма нетривиальной задачей.

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Построение объемного тела по растру

Сообщение trir » 29 мар 2015, 19:33


empirik
Новоприбывший
Сообщения: 11
Зарегистрирован: 14 ноя 2009, 15:36
Репутация: 0
Контактная информация:

Re: Построение объемного тела по растру

Сообщение empirik » 30 мар 2015, 09:09

Автокад это конечно круто. Но вот у заказчика есть только полный комплект ArcGis.

empirik
Новоприбывший
Сообщения: 11
Зарегистрирован: 14 ноя 2009, 15:36
Репутация: 0
Контактная информация:

Re: Построение объемного тела по растру

Сообщение empirik » 30 мар 2015, 14:19

swdartvader. Метод сработал. Только вот у меня не получилось корректно построить векторную границу слоя. У все точки в 3D, а вот инструменту нужен 2D слой. Скажите как точки из 3D слоя перенести на 2D слой?

swdartvader
Активный участник
Сообщения: 190
Зарегистрирован: 16 дек 2012, 09:08
Репутация: 48
Откуда: Калининград

Re: Построение объемного тела по растру

Сообщение swdartvader » 30 мар 2015, 15:26

Попробуйте MultiPatch Footprint из раздела Conversion - From feature class

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей