Построение воксельной модели рельефа по DEM
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Построение воксельной модели рельефа по DEM
Попробуйте перепроецировать растр, например, в UTM, в GRASS, QGIS, GDAL -- где угодно. А потом повторить экспорт в VTK.
Последний раз редактировалось Александр Мурый 09 июн 2012, 14:37, всего редактировалось 1 раз.
Редактор материалов, модератор форума
-
- Завсегдатай
- Сообщения: 276
- Зарегистрирован: 26 дек 2011, 12:26
- Репутация: 3
Re: Построение воксельной модели рельефа по DEM
Не помогло. Точнее, стало даже хуже. Раньше в ParaView отображалась плоская картинка, но всё-таки с рисунком рельефа, а теперь красный прямоугольник, вписанный в синий.

Вот исходник:

Вот исходник:
- Вложения
-
test1.zip
- (2.4 МБ) 391 скачивание
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Построение воксельной модели рельефа по DEM
Синие/красные прямоугольники -- это оттого, что неверные значения растра.
Посмотрим, какие значения у растра и как они распределены:
Видим, что "-32767" -- это явно "левая" высота, задаём NULL для растра:
Теперь имеем:
Уже лучше. Далее экспорт в VTK:
Параметр "elevation" обязательный, так мы указываем, что экспортируемый растр представляет собой поверхность.
Получаем в Paraview:
Посмотрим, какие значения у растра и как они распределены:
Код: Выделить всё
GRASS 6.4.3svn (t1):~/Desktop > r.info -r t1
min=-32767
max=201.5722
Код: Выделить всё
GRASS 6.4.3svn (t1):~/Desktop > r.describe t1
100%
-32767.000000 thru -32637.711482 -186.293351 thru 201.572205
Код: Выделить всё
r.null t1 setnull=-32767.000000
Код: Выделить всё
GRASS 6.4.3svn (t1):~/Desktop > r.info -r t1
min=68.86329
max=201.5722
Код: Выделить всё
r.out.vtk in=t1 elevation=t1 out=t1.vtk
Получаем в Paraview:
Редактор материалов, модератор форума
-
- Завсегдатай
- Сообщения: 276
- Зарегистрирован: 26 дек 2011, 12:26
- Репутация: 3
Re: Построение воксельной модели рельефа по DEM
Спасибо! Всё получилось. В географической проекции тоже работает. Кстати, "левая" высота выскочила именно при перепроецировании в меркатора. А с самого начала у меня не получилось, потому что elevation не указал.
Т.е можно "натянуть" космоснимок на полученную модель?Через него же можно экспортировать "текстуру", например, космоснимки.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Построение воксельной модели рельефа по DEM
Да, в <r.out.vtk> надо указать input=космоснимок, elevation=рельефNule писал(а): Т.е можно "натянуть" космоснимок на полученную модель?
Редактор материалов, модератор форума
-
- Завсегдатай
- Сообщения: 276
- Зарегистрирован: 26 дек 2011, 12:26
- Репутация: 3
Re: Построение воксельной модели рельефа по DEM
При импорте космоснимка GRASS разбивает его на 3 канала. Как их свести в один снимок, чтобы наложить на рельеф?amuriy писал(а):Да, в <r.out.vtk> надо указать input=космоснимок, elevation=рельефNule писал(а): Т.е можно "натянуть" космоснимок на полученную модель?
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Построение воксельной модели рельефа по DEM
r.compositeNule писал(а): При импорте космоснимка GRASS разбивает его на 3 канала. Как их свести в один снимок, чтобы наложить на рельеф?
Редактор материалов, модератор форума
-
- Завсегдатай
- Сообщения: 276
- Зарегистрирован: 26 дек 2011, 12:26
- Репутация: 3
Re: Построение воксельной модели рельефа по DEM
Не "натягивается" снимок
Прцесс проходит без ошибок, в результате 3Д модель есть, но без снимка.

-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Построение воксельной модели рельефа по DEM
С какими опциями вы запускаете <r.out.vtk>?
Вообще, было бы неплохо "пощупать" и снимок вместе с моделью...
Вообще, было бы неплохо "пощупать" и снимок вместе с моделью...
Редактор материалов, модератор форума
-
- Завсегдатай
- Сообщения: 276
- Зарегистрирован: 26 дек 2011, 12:26
- Репутация: 3
Re: Построение воксельной модели рельефа по DEM
Снимок немного больше ЦМР, поэтому сначала подгоняю его по Вашей методике.
Далее r.out.vtk in=foto elevation=dem out=result.vtk
Далее r.out.vtk in=foto elevation=dem out=result.vtk
- Вложения
-
test.zip
- (3.98 МБ) 440 скачиваний
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Построение воксельной модели рельефа по DEM
Вроде бы, работает так (совет с GRASS-Wiki):
Т.е. можно даже не делать композитное RGB-изображение. Вместо "foto.1,foto.2,foto.3" может быть "foto.red,foto.green,foto.blue".
Дальше подгружаем наш VTK в Paraview, в окне Object Inspector на вкладке Display снимаем галки Interpolate Scalars и Map Scalars, в строке Color by ставим RGB_Image Должна получиться красивая картинка
Код: Выделить всё
r.out.vtk input=hi elevation=hi rgbmaps=foto.1,foto.2,foto.3 out=foto.vtk
Дальше подгружаем наш VTK в Paraview, в окне Object Inspector на вкладке Display снимаем галки Interpolate Scalars и Map Scalars, в строке Color by ставим RGB_Image Должна получиться красивая картинка

Редактор материалов, модератор форума
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя