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

Вот исходник:
			
							
Вот исходник:
- Вложения
- 
			
		
		
				 test1.zip test1.zip
- (2.4 МБ) 404 скачивания
 
- 
				Александр Мурый
- Гуру
- Сообщения: 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:
Редактор материалов, модератор форума
			
						- 
				Nule
- Завсегдатай
- Сообщения: 276
- Зарегистрирован: 26 дек 2011, 12:26
- Репутация: 3
Re: Построение воксельной модели рельефа по DEM
Спасибо! Всё получилось. В географической проекции тоже работает. Кстати, "левая" высота выскочила именно при перепроецировании в меркатора. А с самого начала у меня не получилось, потому что elevation не указал.
			
			
									
						
										
						Т.е можно "натянуть" космоснимок на полученную модель?Через него же можно экспортировать "текстуру", например, космоснимки.
- 
				Александр Мурый
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Построение воксельной модели рельефа по DEM
Да, в <r.out.vtk> надо указать input=космоснимок, elevation=рельефNule писал(а): Т.е можно "натянуть" космоснимок на полученную модель?
Редактор материалов, модератор форума
			
						- 
				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 канала. Как их свести в один снимок, чтобы наложить на рельеф?
Редактор материалов, модератор форума
			
						- 
				Nule
- Завсегдатай
- Сообщения: 276
- Зарегистрирован: 26 дек 2011, 12:26
- Репутация: 3
Re: Построение воксельной модели рельефа по DEM
Не "натягивается" снимок  Прцесс проходит без ошибок, в результате 3Д модель есть, но без снимка.
 Прцесс проходит без ошибок, в результате 3Д модель есть, но без снимка.
			
			
									
						
										
						 Прцесс проходит без ошибок, в результате 3Д модель есть, но без снимка.
 Прцесс проходит без ошибок, в результате 3Д модель есть, но без снимка.- 
				Александр Мурый
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Построение воксельной модели рельефа по DEM
С какими опциями вы запускаете <r.out.vtk>? 
Вообще, было бы неплохо "пощупать" и снимок вместе с моделью...
			
			
									
						
							Вообще, было бы неплохо "пощупать" и снимок вместе с моделью...
Редактор материалов, модератор форума
			
						- 
				Nule
- Завсегдатай
- Сообщения: 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 test.zip
- (3.98 МБ) 451 скачивание
 
- 
				Александр Мурый
- Гуру
- Сообщения: 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 Должна получиться красивая картинка

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