Comment afficher un raster de 155 Mo stocké dans PostGIS?


9

J'utilise la commande suivante pour charger un raster dans une base de données 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.tifest de 155M. Lorsque j'essaie d'utiliser le plugin raster dans QGIS, le chargement prend beaucoup de temps (15-20 minutes). Je ne sais pas s'il y a quoi que ce soit que je puisse faire pour accélérer cela, ou s'il existe une autre approche pour afficher les rasters. Tout ce que je veux faire, c'est visualiser rapidement le raster et vérifier qu'il s'aligne correctement avec les données vectorielles stockées dans la base de données. (Les données vectorielles s'affichent très rapidement en contraste.) Pour le moment, QGIS se fige et lorsqu'il affiche le raster. Il montre simplement un carré noir et la modification de l'échelle de couleurs n'est pas possible car toute interaction provoque le gel du programme.

Je ne connais pas les subtilités associées au chargement d'un raster, donc il y a peut-être différents drapeaux et arguments que je devrais utiliser. Je me rends compte que c'est un grand raster donc je suis heureux de le rééchantillonner ou similaire juste à des fins d'affichage (bien que je ne sache pas exactement ce que je dois faire).

J'utilise la dernière version du plugin wktrasterdans QGIS. Je me connecte à un serveur distant pour afficher les données. J'utilise OSX avec QGIS 1.8. Je suis prêt à utiliser n'importe quel programme pour afficher le raster sur n'importe quel système d'exploitation.

Réponses:


4

Pour le moment, le pilote raster postgis, une partie de gdal 1.9.1 stable ne fonctionne pas bien, sauf lors de l'affichage d'un seul raster de la table, ce qui n'est pas utile pour moi. Le développeur a des versions de tronc avec des performances prétendument améliorées que je n'ai pas encore eu le temps de tester, mais consultez cet article:

Comment accélérer l'affichage de la couche raster Postgis dans QGIS?


Merci pour le lien - le pilote gdal sur le serveur est installé depuis la branche; Je suppose qu'il utilise cela et non celui de mon ordinateur portable?
djq

1
Il devrait probablement utiliser celui qui est sur le serveur, pas celui qui est installé avec votre client qgis. Je ne pense pas que les modifications apportées au pilote raster ont été fusionnées avec la source, ce qui signifie que vous devez créer à partir de la source trouvée lorsque vous suivez les liens de ce site: libregis.org (blog des développeurs)
U2ros
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.