Gérer de nombreux fichiers raster dans QGIS?

10

J'ai un projet avec un grand nombre de fichiers raster, mais il devient très lent. Je me demande quelle est la meilleure façon de gérer tout cela. Je géoréférence simplement ces fichiers en créant un fichier .wld (geoTiff est mieux?) Et que je les ouvre en tant que raster. Suis-je trop naïf?

GM
la source

Réponses:

18

Il existe de nombreuses options ici.

1) Vous pouvez traiter plusieurs fichiers comme s'ils étaient un seul fichier en créant un raster virtuel. Pour ce faire, sélectionnez l'option de menu Raster> Divers> Créer un raster virtuel (catalogue). Cela crée une mosaïque des images (comme une couche transparente dans MapInfo ou une couche raster en mosaïque dans ArcGIS). Cela peut être lent à charger sans créer de pyramides (voir ci-dessous).

2) J'imagine que la meilleure augmentation des performances proviendra des pyramides. Pour chaque raster, vous pouvez créer des aperçus (pyramides). Cela peut être fait dans QGIS en a) ouvrant les propriétés de la couche et en sélectionnant l'onglet Pyramides. Vous pouvez choisir les niveaux de pyramide que vous souhaitez utiliser, que vous souhaitiez que les pyramides soient intégrées dans le fichier ou non (il vaut peut-être mieux expérimenter ce paramètre non coché pour commencer car cela modifiera vos données en le vérifiant) et la méthode de rééchantillonnage ( qui dépend des données).

entrez la description de l'image ici

b) Vous pouvez également créer des pyramides sur plusieurs jeux de données en une seule fois en utilisant l'option de menu Raster> Divers> Créer des aperçus. Cela permet un mode batch. Il a des options plus avancées, et il est préférable de lire cette page Web pour les comprendre gdaladdo .

entrez la description de l'image ici

Je ne sais pas quelle est la meilleure méthode pour vous, mais les essais et erreurs sont le meilleur moyen de le savoir. Je testerais:

1) créez des pyramides pour chaque fichier raster, créez un raster virtuel, puis chargez-le. Cela vous aidera si vous devez charger des fichiers spécifiques individuellement.

contre

2) construction d'un raster virtuel et construction de pyramides sur le raster virtuel. Cela peut dépendre de la fréquence à laquelle vous allez ajouter plus de fichiers raster, car de cette façon, vous devez recréer les pyramides chaque fois que vous ajoutez un nouveau raster le raster virtuel, mais j'imagine que cela donnera des performances plus rapides que ci-dessus si vous avez besoin pour les charger tous en même temps. Cela vous aidera si vous devez charger tout le raster à la fois.

Vous pouvez bien sûr utiliser les deux méthodes ci-dessus en même temps (en fonction de la compression des vues d'ensemble, cela peut créer une grande quantité de données afin de surveiller l'espace de stockage).

Autres réponses sur ce site qui pourraient vous intéresser:

qgis-and-raster-mapping-in-seamless-layer

qgis-1-8-0-3-68-ram-2-4ghz-slowwwww-performance

James S
la source
2
Alors que les aperçus font la plus grande différence en termes de visualisation, de panoramique, de zoom, etc., l'utilisation du raster virtuel (comme suggéré dans la réponse) devrait accélérer considérablement le chargement du projet dans QGIS s'il y a beaucoup de couches raster.
Torsti
1
L'utilisation d'un raster virtuel vous évite également de devoir régler manuellement la projection de chaque raster à chaque fois que vous les chargez tous
Ian Turton