Страница 1 из 2
					
				Можно ли в gdal конвертировать векторные данные в растровые?
				Добавлено: 08 дек 2015, 16:06
				 evgen_sobolev
				Можно ли в gdal конвертировать векторные данные в растровые?
Есть необходимость построить матрицу высот(mtw) исходя из заданных векторных данных (sxf).
			 
			
					
				Re: Можно ли в gdal конвертировать векторные данные в растро
				Добавлено: 08 дек 2015, 16:29
				 Максим Дубинин
				gdal_grid, но mtw нельзя, gdal его не пишет
и это не "конвертация векторных данных  в растровые", для этого gdal_rasterize, это "построение ЦМР, интерполяция"
			 
			
					
				Re: Можно ли в gdal конвертировать векторные данные в растро
				Добавлено: 08 дек 2015, 17:38
				 evgen_sobolev
				Как отдельная утилита gdal_grid есть, а как метод какого-либо класса пока не реализован...
			 
			
					
				Re: Можно ли в gdal конвертировать векторные данные в растро
				Добавлено: 08 дек 2015, 22:25
				 Дмитрий Барышников
				Это утверждение или вопрос?
			 
			
					
				Re: Можно ли в gdal конвертировать векторные данные в растро
				Добавлено: 09 дек 2015, 09:12
				 evgen_sobolev
				Утверждение. Как я понял поддержка будет с версии 2.1. Пытаюсь пока с самой утилитой разобраться. пускаю так:
gdal_grid.exe -a invdist:power=2.0:smoothing=1.0 -of RMF -co "MTW=ON" -ot Float64 -l Not_Classified F39035.SXF F39035.mtw
Долго и усердно что-то считается, но в результате открываю файл, а он весь белый(
			 
			
					
				Re: Можно ли в gdal конвертировать векторные данные в растро
				Добавлено: 09 дек 2015, 10:18
				 Petruxin
				А что в ГИС Карта, почему не сделать?
[ Сообщение с мобильного устройства ]
			 
			
					
				Re: Можно ли в gdal конвертировать векторные данные в растро
				Добавлено: 09 дек 2015, 10:21
				 evgen_sobolev
				Ну не хотят начальники использовать ГИС Карта...
			 
			
					
				Re: Можно ли в gdal конвертировать векторные данные в растро
				Добавлено: 09 дек 2015, 10:48
				 evgen_sobolev
				Я так полагаю что у меня ничего не получается, потому что я использую не то zfield. Но не могу нигде не могу найти список возможных имен для данного параметра
			 
			
					
				Re: Можно ли в gdal конвертировать векторные данные в растро
				Добавлено: 09 дек 2015, 11:29
				 Дмитрий Барышников
				
			 
			
					
				Re: Можно ли в gdal конвертировать векторные данные в растро
				Добавлено: 09 дек 2015, 20:21
				 evgen_sobolev
				Уже нашел. Но вопрос про zfield остается. Как получить список имен данного параметра из datasource?
			 
			
					
				Re: Можно ли в gdal конвертировать векторные данные в растро
				Добавлено: 10 дек 2015, 11:01
				 Дмитрий Барышников
				
			 
			
					
				Re: Можно ли в gdal конвертировать векторные данные в растро
				Добавлено: 10 дек 2015, 12:02
				 gamm
				evgen_sobolev писал(а):gdal_grid.exe -a invdist:power=2.0:smoothing=1.0 
а использовать нормальную программу для интерполяции (ту же SAGA), и результат конвертировать что не позволяет? боюсь, что результат invdist вашим начальникам не понравится, даже с эстетической точки зрения, не говоря о содержательной (но могу и ошибаться).
P.S. интерполяция требует некоторого понимания, что и зачем делается, а не просто нажатия "волшебной кнопки". Если нужна только красивая картинка, то подойдет кригинг с линейной вариограммой, MBA и tension splines.
 
			
					
				Re: Можно ли в gdal конвертировать векторные данные в растро
				Добавлено: 10 дек 2015, 12:36
				 evgen_sobolev
				я не про тип координаты я про то как узнать название поля в котором храниться координата Z. Вот к примеру тут: 
http://nextgis.ru/blog/gdal_grid_geometry_support/
дана строка:
gdal_grid -a invdist:power:1.5smoothing:1.0:radius1=500:radius2=500 -outsize 100 100 -of GTiff -ot Float64 -l isolines -zfield height c:\map.sxf c:\dem.tiff  —config GDAL_NUM_THREADS ALL_CPUS
из которой видно, что поле в котором храниться координата Z называется heigh ( -zfield heigh)
Вот собственно и вопрос как мне узнать как у меня называется это поле?
 
			
					
				Re: Можно ли в gdal конвертировать векторные данные в растро
				Добавлено: 10 дек 2015, 13:08
				 Александр Мурый
				evgen_sobolev писал(а):
Вот собственно и вопрос как мне узнать как у меня называется это поле?
А почему вы думаете, что кто-то ответит, не видя ваших данных? Откройте данные в любой ГИС или используйте утилиту <ogrinfo>.
 
			
					
				Re: Можно ли в gdal конвертировать векторные данные в растро
				Добавлено: 10 дек 2015, 13:42
				 evgen_sobolev
				Спасибо за наводку orginfo, что-то не догадался. Все получается. Теперь буду возиться с настройкой параметров алгоритма. Такой еще вопрос, как в флаге слоев -l прописать все имеющиеся слои сразу, а не перечисляя?