Страница 1 из 1

Как включить GDAL drivers?

Добавлено: 12 май 2015, 09:03
boom
Здравствуйте!
Подскажите пожалуйста как включать gdal драйвера для postgis в линуксе?
В базу загружены растры, при запросе к ним, например так

Код: Выделить всё

select st_asjpeg(rast) from raster.tt_rc2000 limit 10

выдает сообщение:
ОШИБКА: rt_raster_to_gdal: Could not load the output GDAL driver
версия линукса: CentOS 7.0
postgresql 9.3

"POSTGIS="2.1.4 r12966" GEOS="3.4.2-CAPI-1.8.2 r3921" PROJ="Rel. 4.8.0, 6 March 2012" GDAL="GDAL 1.11.0, released 2014/04/16" LIBXML="2.9.1" LIBJSON="UNKNOWN" RASTER"

прописки в файле environment (находится в /etc/environment) строчки

Код: Выделить всё

POSTGIS_GDAL_ENABLED_DRIVERS=ENABLE_ALL
и выполнение запроса

Код: Выделить всё

SET postgis.gdal_enabled_drivers = 'ENABLE_ALL' 
не помогло

Re: Как включить GDAL drivers?

Добавлено: 12 май 2015, 09:23
rhot
а через ST_AsGDALRaster не работает? Другие форматы кроме jpeg?

Re: Как включить GDAL drivers?

Добавлено: 12 май 2015, 09:31
boom
не, через ST_AsGDALRaster тоже не работает, с другими форматами та же песня...

запрос SELECT * FROM ST_GDALDrivers(); ничего не выдает, 0 строчек

Re: Как включить GDAL drivers?

Добавлено: 12 май 2015, 09:34
boom
может какие особые команды должны быть? а не просто прописывание в environment

Re: Как включить GDAL drivers?

Добавлено: 12 май 2015, 10:15
rhot
сервер перезагружали?

Re: Как включить GDAL drivers?

Добавлено: 12 май 2015, 10:48
boom
rhot писал(а):сервер перезагружали?
полностью сервер нет, только службу

Re: Как включить GDAL drivers?

Добавлено: 12 май 2015, 10:51
rhot
Странно,.. должно работать. Импорт растров проходит без ошибок?

Re: Как включить GDAL drivers?

Добавлено: 12 май 2015, 11:00
boom
rhot писал(а):Странно,.. должно работать. Импорт растров проходит без ошибок?
да, без ошибок, парочку загрузил для пробы, загрузились нормально, в QGIS если подключать табличку напрямую все отображает. А если в геосервере подключать или через st_asgdalraster, то ругается на драйвера..

а правильно в environment прописываются переменные окружения? для postgresql других файлов нет?

Re: Как включить GDAL drivers?

Добавлено: 12 май 2015, 11:07
rhot
Я не знаю, где на CentOS находится файл, на Debian: /etc/postgresql/9.4/main/environment

Re: Как включить GDAL drivers?

Добавлено: 12 май 2015, 11:18
boom
rhot писал(а):Я не знаю, где на CentOS находится файл, на Debian: /etc/postgresql/9.4/main/environment
для CentOS нашел только этот /etc/environment