Raster d'empilement de couches dans QGIS?


20

J'ai quelques données multispectrales, où les bandes individuelles sont des fichiers Raster distincts.

Comment puis-je superposer ces rasters en couches pour obtenir un raster avec 3 bandes au lieu de 3 rasters différents?

C'est assez facile à faire dans ERDAS et ArcGIS, mais je n'ai pas compris comment le faire dans QGIS

Réponses:


22

J'ai eu le même problème il y a quelques mois.

Utilisez gdal_merge pour générer un nouveau fichier à partir des 3 rasters indépendants.

Dans la ligne de commande OSGeo4W, vous pouvez faire ceci:

gdal_merge.bat -separate -of GTiff -o output.tif input1.tif input2.tif input3.tif 

Dans QGIS, vous pouvez faire de même avec une interface graphique dans l'outil de fusion du plugin raster.


J'ai dû activer le plugin GDAL selon la réponse de Jehtom ci-dessous pour obtenir le menu Merge dans le menu Raster. Après cela, cela n'a pris que quelques secondes.
Devdatta Tengshe

11

Vous pouvez essayer "Raster -> Divers -> Merge" qui est un frontal pour merge_raster.py de GDAL. Cela fait partie du plugin GdalTools que vous devrez peut-être activer à partir de la boîte de dialogue "Plugins -> Gérer les plugins ...".


4

Le géotraitement a été déplacé vers la barre d'outils de traitement dans QGIS 2.16, comme vous pouvez le voir ci-dessous:

entrez la description de l'image ici

entrez la description de l'image ici


2

Pour les utilisateurs d'Ubuntu, changez simplement .bat pour .py et citez les fichiers avec le chemin respectif

Accédez au terminal et écrivez:

gdal_merge.py -separate -of GTiff -o "path / output.tif" "path / input1.tif" "path / input2.tif" "path / input3.tif"

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.