Можно ли в gdal конвертировать векторные данные в растровые?
-
- Активный участник
- Сообщения: 104
- Зарегистрирован: 02 мар 2014, 09:12
- Репутация: 0
Можно ли в gdal конвертировать векторные данные в растровые?
Можно ли в gdal конвертировать векторные данные в растровые?
Есть необходимость построить матрицу высот(mtw) исходя из заданных векторных данных (sxf).
Есть необходимость построить матрицу высот(mtw) исходя из заданных векторных данных (sxf).
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Можно ли в gdal конвертировать векторные данные в растро
gdal_grid, но mtw нельзя, gdal его не пишет
и это не "конвертация векторных данных в растровые", для этого gdal_rasterize, это "построение ЦМР, интерполяция"
и это не "конвертация векторных данных в растровые", для этого gdal_rasterize, это "построение ЦМР, интерполяция"
пристегивайтесь, турбулентность прямо по курсу
-
- Активный участник
- Сообщения: 104
- Зарегистрирован: 02 мар 2014, 09:12
- Репутация: 0
Re: Можно ли в gdal конвертировать векторные данные в растро
Как отдельная утилита gdal_grid есть, а как метод какого-либо класса пока не реализован...
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
-
- Активный участник
- Сообщения: 104
- Зарегистрирован: 02 мар 2014, 09:12
- Репутация: 0
Re: Можно ли в gdal конвертировать векторные данные в растро
Утверждение. Как я понял поддержка будет с версии 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
Долго и усердно что-то считается, но в результате открываю файл, а он весь белый(
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
Долго и усердно что-то считается, но в результате открываю файл, а он весь белый(
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: Можно ли в gdal конвертировать векторные данные в растро
А что в ГИС Карта, почему не сделать?
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
-
- Активный участник
- Сообщения: 104
- Зарегистрирован: 02 мар 2014, 09:12
- Репутация: 0
Re: Можно ли в gdal конвертировать векторные данные в растро
Ну не хотят начальники использовать ГИС Карта...
-
- Активный участник
- Сообщения: 104
- Зарегистрирован: 02 мар 2014, 09:12
- Репутация: 0
Re: Можно ли в gdal конвертировать векторные данные в растро
Я так полагаю что у меня ничего не получается, потому что я использую не то zfield. Но не могу нигде не могу найти список возможных имен для данного параметра
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Можно ли в gdal конвертировать векторные данные в растро
Все имеется:
GDAL v.1.11
https://github.com/OSGeo/gdal/blob/1.11 ... d.cpp#L493
GDAL v.2.0
https://github.com/OSGeo/gdal/blob/trun ... n.cpp#L179
Вот еще можно почитать: http://www.gdal.org/grid_tutorial.html
GDAL v.1.11
https://github.com/OSGeo/gdal/blob/1.11 ... d.cpp#L493
GDAL v.2.0
https://github.com/OSGeo/gdal/blob/trun ... n.cpp#L179
Вот еще можно почитать: http://www.gdal.org/grid_tutorial.html
-
- Активный участник
- Сообщения: 104
- Зарегистрирован: 02 мар 2014, 09:12
- Репутация: 0
Re: Можно ли в gdal конвертировать векторные данные в растро
Уже нашел. Но вопрос про zfield остается. Как получить список имен данного параметра из datasource?
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Можно ли в gdal конвертировать векторные данные в растро
Либо http://www.gdal.org/classOGRPoint.html# ... 98bb5f4075
либо любое поля типа real (на крайняк integer)
либо любое поля типа real (на крайняк integer)
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Можно ли в gdal конвертировать векторные данные в растро
а использовать нормальную программу для интерполяции (ту же SAGA), и результат конвертировать что не позволяет? боюсь, что результат invdist вашим начальникам не понравится, даже с эстетической точки зрения, не говоря о содержательной (но могу и ошибаться).evgen_sobolev писал(а):gdal_grid.exe -a invdist:power=2.0:smoothing=1.0
P.S. интерполяция требует некоторого понимания, что и зачем делается, а не просто нажатия "волшебной кнопки". Если нужна только красивая картинка, то подойдет кригинг с линейной вариограммой, MBA и tension splines.
-
- Активный участник
- Сообщения: 104
- Зарегистрирован: 02 мар 2014, 09:12
- Репутация: 0
Re: Можно ли в gdal конвертировать векторные данные в растро
я не про тип координаты я про то как узнать название поля в котором храниться координата 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)
Вот собственно и вопрос как мне узнать как у меня называется это поле?
дана строка:
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)
Вот собственно и вопрос как мне узнать как у меня называется это поле?
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Можно ли в gdal конвертировать векторные данные в растро
А почему вы думаете, что кто-то ответит, не видя ваших данных? Откройте данные в любой ГИС или используйте утилиту <ogrinfo>.evgen_sobolev писал(а): Вот собственно и вопрос как мне узнать как у меня называется это поле?
Редактор материалов, модератор форума
-
- Активный участник
- Сообщения: 104
- Зарегистрирован: 02 мар 2014, 09:12
- Репутация: 0
Re: Можно ли в gdal конвертировать векторные данные в растро
Спасибо за наводку orginfo, что-то не догадался. Все получается. Теперь буду возиться с настройкой параметров алгоритма. Такой еще вопрос, как в флаге слоев -l прописать все имеющиеся слои сразу, а не перечисляя?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 15 гостей