Como visualizar um raster de 155 MB armazenado no PostGIS?


9

Estou usando o seguinte comando para carregar uma varredura em um banco de dados 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.tifé 155M. Quando tento usar o plug-in raster no QGIS, leva muito tempo para carregar (15 a 20 minutos). Não tenho certeza se há algo que eu possa fazer para acelerar isso ou se existe uma abordagem alternativa para visualizar rasters. Tudo o que quero fazer é visualizar rapidamente o raster e verificar se ele está alinhado corretamente com os dados vetoriais armazenados no banco de dados. (Os dados vetoriais são exibidos muito rapidamente em contraste.) No momento, o QGIS congela e quando exibe a varredura. Ele mostra apenas um quadrado preto e não é possível alterar a escala de cores devido ao fato de que qualquer interação faz com que o programa congele.

Eu não estou familiarizado com as sutilezas associadas ao carregamento de uma varredura, portanto, talvez haja diferentes sinalizadores e argumentos que eu deveria estar usando. Percebo que essa é uma varredura grande, por isso estou feliz em reamostrá-la ou similar apenas para fins de exibição (embora eu não saiba exatamente o que devo fazer).

Estou usando a versão mais recente do plugin wktrasterno QGIS. Estou me conectando a um servidor remoto para exibir os dados. Estou usando o OSX com o QGIS 1.8. Estou aberto a usar qualquer programa para visualizar a varredura em qualquer sistema operacional.

Respostas:


4

No momento, o driver de varredura postgis, parte do gdal 1.9.1 stable não funciona bem, exceto ao exibir uma única varredura da tabela, o que não é útil para mim. O desenvolvedor possui versões de tronco com desempenho supostamente aprimorado, que ainda não tive tempo de testar, mas veja este post:

Como acelerar a exibição da camada de varredura Postgis no QGIS?


Obrigado pelo link - o driver gdal no servidor está instalado a partir da filial; Suponho que ele usa isso e não aquele no meu laptop?
DJQ

11
Provavelmente deveria estar usando o que está no servidor, não o que está instalado ao longo do seu cliente qgis. Eu não acho que as alterações ao driver de varredura foram fundidos com a fonte, o que significa que tem que construir a partir do código encontrado ao seguir os links a partir deste site: libregis.org (desenvolvedores blog)
U2ros
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.