Загрузка растров в postgis.

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Загрузка растров в postgis.

Сообщение Александр Мурый » 19 сен 2013, 11:36

Может быть, проблемы из-за формата RSW? А если вначале перегнать в нормальный TIF/GeoTIFF и попробовать с ним? PostGIS и QGIS обе собраны с GDAL, который поддерживает "панорамный" формат RMF? Они используют одну и ту же версию GDAL?
Редактор материалов, модератор форума

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Загрузка растров в postgis.

Сообщение Александр Мурый » 19 сен 2013, 14:49

Nariman писал(а): Посоветуете откатиться до QGIS 1.8 ?
Пока ничего не посоветую, просто не надо исключать проблемы из-за разных версий GDAL.
Редактор материалов, модератор форума

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Загрузка растров в postgis.

Сообщение Дмитрий Барышников » 19 сен 2013, 21:52

Please, use GDAL 1.10. The driver packed with previous GDAL versions was buggy and unstable, and it won't work with the last versions of PostGIS Raster (since it was included in PostGIS trunk).
Цитирование от сюда: http://trac.osgeo.org/gdal/wiki/frmts_wtkraster.html

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Загрузка растров в postgis.

Сообщение dab » 22 сен 2013, 13:19

Nariman писал(а):А если по серьезному, то лучше по порядку..
Если по порядку, тогда хочу задать встречный вопрос - а в чём смысл хранения растров в СУБД? Почему не хотите использовать файловый сервер?

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Загрузка растров в postgis.

Сообщение dab » 23 сен 2013, 18:41

Почитал http://postgis.net/docs/manual-dev/usin ... ng_Rasters
Лично я не стал бы грузить реляционную СУБД растровыми данными. Костыль это, а не технология.
Сделайте общий ресурс на файловом сервере, создайте структуру каталогов (по масштабу, источнику, СК ...).
На каждый каталог создайте виртуальный растр через gdalbuildvrt или интерфейс QGIS.

PS
Nariman писал(а):...мне главное чтоб задача была решена...
И всё таки, если не секрет, какова формулировка Вашей задачи?

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Загрузка растров в postgis.

Сообщение dab » 25 сен 2013, 08:44

Nariman писал(а):...Вторая задача организовать доступ к VMS слою (то есть к растрам), данная задача пока решается... :roll:
"Всё смешалось в доме Облонских." (c) Толстой Л.Н. :)
WMS - это протокол предоставления данных, а в каком формате данные хранятся это совершенно другая тема.

Так исходя из задачи, чем Вас не устраивает хранение растров на файловом сервере, без задействования реляционной СУБД?

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Загрузка растров в postgis.

Сообщение dab » 25 сен 2013, 09:14

Nariman писал(а):в этом случае пользователи будут загружать непосредственно растры?? то есть они будут иметь возможность их сохранять?
Да, вернее сказать, пользователи будут иметь возможность не только загружать, но и непосредственно копировать файлы растров.
Возможность сохранять растры останется у пользователей по-любому, даже если вы будете использовать WMS.
В QGIS "Сохранить как изображение" присутствует. Пусть даже и фрагментами.

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Загрузка растров в postgis.

Сообщение dab » 25 сен 2013, 16:03

С QGIS Server не знаком.
По поводу кириллицы - попробуйте из командной строки, как-то так:
"gdalbuildvrt C:/test/test.vrt *.tif"
Виртуальный каталог это обычный текстовый XML-подобный файл. Создайте его в каталоге с растрами.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Загрузка растров в postgis.

Сообщение Александр Мурый » 18 окт 2013, 16:23

Nariman писал(а): хотя в каталоге /opt/PostgreSQL/9.3/bin/raster2pgsql присутствует. Необходимо установить переменную окружения??
Да, добавьте каталог "/opt/PostgreSQL/9.3/bin/" в системные пути (переменная PATH). Для конкретного пользователя это обычно делается в файлах $HOME/.bashrc или $HOME/.bash_profile. Также может понадобиться добавление пути в библиотекам (например, "/opt/PostgreSQL/9.3/lib") в переменную LD_LIBRARY_PATH.
Редактор материалов, модератор форума

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Загрузка растров в postgis.

Сообщение Александр Мурый » 18 окт 2013, 17:14

У вас какая-то каша написана.
Nariman писал(а): в файле .bashrc переменные PATH вообще не описаны.
Добавьте в конец файла $HOME/.bashrc такие две строки:

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

PATH=/opt/PostgreSQL/9.3/bin:$PATH
export PATH
Затем в новой сессии шелла (просто откройте новое окно или вкладку терминала) попробуйте ввести "raster2pgsql" — должно появиться.
Редактор материалов, модератор форума

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Загрузка растров в postgis.

Сообщение Александр Мурый » 21 окт 2013, 11:44

По SQL-файлу видно, что raster2pgsql не работает как надо. Возможно, из-за того, что собран с GDAL более старой версии (1.9).
Редактор материалов, модератор форума

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: Загрузка растров в postgis.

Сообщение rhot » 21 окт 2013, 13:30

Nariman писал(а):Какая версия postgresql 9.1 наиболее приспособлена для работы с Postgis?
9.0 и выше
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

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