DEM и слой зданий
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 24 сен 2008, 16:06
- Репутация: 0
DEM и слой зданий
подскажите пожалуйста, возможно ли внедрение зданий в грид. Есть DEM и слой с домами (этажность, высота). как сделать из них один раст не для визуализации а для расчетов
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
Re: DEM и слой зданий
Понадобится сделать сплошной грид зданий, Convert Vector to Grid (используя высоту зданий или этажность, как параметр задания высоты). Остальные - незастроенные области грида - забить значением 0 (не nodata, а ноль ). ЛУчше, наверно, сразу сделать шейп на всю область рассмотрения, забить колонку высоты нулем, затем врезать в него контура домов (Union) каждый со своей высотой.
Затем два грида можно просто сложить в калькуляторе. Там где ноль, останется DEM, где здания - будет DEM + высота зданий. Основная проблема будет грамотно сконструировать Grid зданий, как вам на Dataplus подсказывали. Может надо бы проследить, чтобы экстраполяции вокруг домов не было - чисто по границе здания обрыв. Не помню, как из полигонов делается.
Будет забавная проблема перекоса домов, поскольку DEM не будет горизонтален под строениями. Ну это на дом задачка, как его выровнять, если понадобится...
Затем два грида можно просто сложить в калькуляторе. Там где ноль, останется DEM, где здания - будет DEM + высота зданий. Основная проблема будет грамотно сконструировать Grid зданий, как вам на Dataplus подсказывали. Может надо бы проследить, чтобы экстраполяции вокруг домов не было - чисто по границе здания обрыв. Не помню, как из полигонов делается.
Будет забавная проблема перекоса домов, поскольку DEM не будет горизонтален под строениями. Ну это на дом задачка, как его выровнять, если понадобится...
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 24 сен 2008, 16:06
- Репутация: 0
Re: DEM и слой зданий
спасибо, буду пробовать
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 24 сен 2008, 16:06
- Репутация: 0
Re: DEM и слой зданий
в общем что-то получилось, но это что-то меня не устраивает:
1. как сделать так, чтоб стены у знания были плоскими (не путать с перпендикулярными земле)
2. крыша получилась какая-то "рельефная", т.е. не плоская - как сделать плоской?
пы сы картинка в файле прикрепленном
1. как сделать так, чтоб стены у знания были плоскими (не путать с перпендикулярными земле)
2. крыша получилась какая-то "рельефная", т.е. не плоская - как сделать плоской?
пы сы картинка в файле прикрепленном
- Вложения
-
- Безымянный.JPG (72.66 КБ) 6239 просмотров
-
- Участник
- Сообщения: 74
- Зарегистрирован: 07 фев 2006, 22:54
- Репутация: 0
Re: DEM и слой зданий
Вообще-то в грид нет понятия стены. Просто есть ячейки, у них значения... Как их строит визуализатор, большая загадка. Была в свое время тема про блок-диаграммы, как сделать четкий боковой срез - но там все касалось показухи, вам это ни к чему, наверное. Если крайняя ячейка вашей крыши правильная (земля плюс крыша), соседняя точка земли адекватная (просто земля), то для расчетов вполне. Если между ними есть какие-то паразитные промежуточные точки стен, то это и есть излишняя интерполяция, про которую говорилось выше. Как бороться, не знаю.
Насчет плоских крыш тоже очевидно... DEM не знает, что на нем стоят здания. По сути, вам не сырой DEM нужен, а с инженерными площадками под здания, как в реале. Придется повозиться - в пределах каждой площадки выбрать рабочую (среднюю высоту), и пересчитать DEM на эту высоту в каждом контуре. Можно и сразу крыши выровнять по нужной высоте, от средней точки исходя, а не от косого DEMа.Однако не забывайте, что DEM вокруг здания тоже изменится, и к подошве здания его придется приинтерполить, имитируя навал/выемку на этапе строительства. Или строить здания не от средней, а от минимальной высоты, чисто врезая - тогда будет небольшой диссонанс с балансом зем. масс.
Насчет плоских крыш тоже очевидно... DEM не знает, что на нем стоят здания. По сути, вам не сырой DEM нужен, а с инженерными площадками под здания, как в реале. Придется повозиться - в пределах каждой площадки выбрать рабочую (среднюю высоту), и пересчитать DEM на эту высоту в каждом контуре. Можно и сразу крыши выровнять по нужной высоте, от средней точки исходя, а не от косого DEMа.Однако не забывайте, что DEM вокруг здания тоже изменится, и к подошве здания его придется приинтерполить, имитируя навал/выемку на этапе строительства. Или строить здания не от средней, а от минимальной высоты, чисто врезая - тогда будет небольшой диссонанс с балансом зем. масс.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость