Как просмотреть растр 155 МБ, хранящийся в PostGIS?

9

Я использую следующую команду для загрузки растра в базу данных postgres:

raster2pgsql -I -C -e -Y -F -s 3086 -I -C -M myraster.tif myraster -F -t 30x30 | psql -U postgres -d database -h localhost -p 5432 

myraster.tif155M. Когда я пытаюсь использовать растровый плагин в QGIS, загрузка занимает очень много времени (15-20 минут). Я не уверен, есть ли что-нибудь, что я могу сделать, чтобы ускорить это, или есть альтернативный подход к просмотру растров. Все, что я хочу сделать, - это быстро просмотреть растр и проверить, правильно ли он совпадает с векторными данными, хранящимися в базе данных. (Векторные данные отображаются очень быстро, в отличие от них.) В данный момент QGIS зависает и при отображении растра. Он просто показывает черный квадрат, и изменение шкалы цветов невозможно из-за того, что любое взаимодействие приводит к зависанию программы.

Я не знаком с тонкостями, связанными с загрузкой растра, поэтому, возможно, есть разные флаги и аргументы, которые я должен использовать. Я понимаю, что это большой растр, поэтому я с радостью перепишу его или подобное для демонстрации (хотя я точно не знаю, что мне делать).

Я использую последнюю версию плагина wktrasterв QGIS. Я подключаюсь к удаленному серверу для отображения данных. Я использую OSX с QGIS 1.8. Я открыт для использования любой программы для просмотра растра в любой ОС.

djq
источник

Ответы:

4

На данный момент драйвер растра Postgis, входящий в состав стабильной версии gdal 1.9.1, работает не очень хорошо, за исключением случаев, когда отображается один растр из таблицы, что для меня бесполезно. У разработчика есть магистральные версии с предположительно улучшенной производительностью, которые я еще не успел протестировать, но посмотрите этот пост:

Как ускорить отображение растрового слоя Postgis в QGIS?

U2ros
источник
Спасибо за ссылку - драйвер gdal на сервере установлен из ветки; Я предполагаю, что он использует это, а не тот, на моем ноутбуке?
djq
1
Вероятно, он должен использовать тот, который установлен на сервере, а не тот, который установлен вдоль вашего клиента qgis. Я не думаю, что изменения в растровом драйвере были объединены с источником, что означает, что вы должны строить из источника, найденного при следующих ссылках с этого сайта: libregis.org (блог разработчиков)
U2ros