Страница 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 прописать все имеющиеся слои сразу, а не перечисляя?