Rejoindre plusieurs fichiers raster à l'aide de QGIS?

26

Je suis nouveau sur QGIS.

Comment puis-je combiner plusieurs couches raster en une seule couche?

Les images tramées sont de différentes zones avec très peu de chevauchement.

L'objectif est de regrouper de nombreux plats de la ville en un seul projet.

Neil Morgan
la source
J'ai essayé et essayé et essayé de fusionner deux (et plus) rasters avec l'utilitaire gdal_merge.py. Il semble exactement ce dont j'ai besoin. Malheureusement, ne fonctionne pas. L '"aide" fournit des informations, mais uniquement pour les personnes qui connaissent python ... pas de catalogue d'erreurs. Je choisis 2 .tif (724_239.tif et 724_240.tif), je choisis le fichier de sortie (test.png), je vérifie "pas de valeur de données" ... Et le résultat est le suivant: ImportError. Échec du chargement de la DLL: la procédure spécifiée est introuvable. Quelqu'un peut-il m'aider? Merci d'avance Anna
S'il vous plaît, j'utilise QGIS 2.2, Afin de fusionner certaines données Landsat, j'ai utilisé "Raster-> miscelaneous-> merge" et après tous les processus, il me donne ce genre de message "La ligne de commande est trop longue". J'ai besoin d'aide ou n'ai-je pas besoin de prendre tout le groupe de chaque scène?
Bienvenue sur GIS.SE. Veuillez poser une nouvelle question, car ce n'est pas une réponse.
John Powell

Réponses:

35

Similaire à la fonction de fusion, la construction d'un raster virtuel:

Raster-> Miscellaneous-> Build Virtual Raster (Catalog)

Cela exploite le format virtuel GDAL (.vrt) , qui est un fichier XML qui définit la façon dont les fichiers sont positionnés, etc. Les rasters virtuels peuvent économiser un espace disque considérable, et QGIS les «voit» comme un seul fichier. Ceci est très utile pour les rasters qui n'ont pas besoin d'être mélangés pour créer un nouveau fichier image, c'est-à-dire simplement connectés ensemble dans une mosaïque. De nombreuses options au-delà de l'outil GUI existent, si vous utilisez l' utilitaire sous-jacent de ligne de commande GDAL gdalbuilvrt.

entrez la description de l'image ici

Un .vrt peut être assez volumineux. Pour augmenter la vitesse de rendu dans QGIS, vous pouvez créer un fichier 'sidecar' d'aperçus externes.

Raster-> Miscellaneous-> Build overviews (Pyramids)

Lorsque j'utilise cet outil avec un .vrt ou avec un fichier fusionné, j'opte pour des TIFF externes avec une compression JPEG légère à nulle, ce qui créera un fichier avec l'extension .ovr. L'outil exploite l' utilitaire gdaladdo de GDAL et fournit une couverture assez complète de ses options.

entrez la description de l'image ici

Vous voudrez peut-être lire les deux pages de l'utilitaire GDAL pour bien comprendre ce que font les outils GUI et comment vous pouvez vouloir remplacer les options (en cliquant sur le crayon et en modifiant directement la commande).

En outre, le blog de Linfiniti contient des informations utiles sur la construction de mosaïques, la définition d'options dans les outils Raster et la compression raster:

Mosaïquage d'images avec GDAL

Spécification des options dans les outils QGIS GDAL

GDAL: efficacité de différents algorithmes de compression

dakcarto
la source
Je n'arrive pas à trouver le menu "Raster-> Divers". J'utilise QGIS 1.9.0 et j'ai essayé d'activer tous les plugins.
Annan
@Annan Cette fonction nécessite le plugin GdalTools (fourni avec QGIS). Vérifiez sous Plugins-> Plugin Manager ... pour vous assurer que le plugin est actif. S'il est actif, mais que vous ne voyez toujours pas ses menus sous Raster, il se peut que la prise en charge Python pour votre installation QGIS soit manquante.
dakcarto
Je ne sais pas pourquoi cela s'est produit, a redémarré et a commencé à fonctionner :) merci pour l'aide
Annan
Je ne trouve pas non plus "Raster> Divers", mais je peux importer gdal avec la console python. Le redémarrage n'aide pas. :(
BenjaminGolder
7

Utilisez l'outil de fusion:

Raster-> miscelaneous-> merge

Cela fait essentiellement la même chose que l'utilitaire GDAL gdal_merge ; qui est une autre approche alternative utilisant la ligne de commande (ou exécutée en tant que sous-processus sous Python). BTW J'utilise QGIS 1.9.90-Alpha, mais cet outil existe depuis un certain temps, donc je suppose qu'il est disponible sous 1.7x.

MappaGnosis
la source
1
Tous les bons points! Je supprimerai mon commentaire au cas où certains
suivraient