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

Devdatta Tengshe
la source

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.

vascobnunes
la source
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 ...".

jlehtoma
la source
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

ahmadhanb
la source
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"

Rodrigo E. Principe
la source