gdal_merge.py

Mosaïquage d’un ensemble d’images

Usage :

gdal_merge.py [-o out_filename] [-of out_format] [-co NAME=VALUE]*
            [-ps pixelsize_x pixelsize_y] [-tap] [-separate] [-v] [-pct]
            [-ul_lr ulx uly lrx lry] [-n nodata_value] [-init "value [value...]"]
            [-ot datatype] [-createonly] input_files

Cette commande mosaïquera automatiquement un ensemble d’images. Toutes les images devront être dans le même système de coordonnées et avoir un nombre assorti de bandes, mais elles peuvent se superposer et avoir des résolutions différentes. Dans les zones de superposition, la dernière image sera copiée par dessus les premières.

  • -o out_filename : nom du fichier en sortie, qui sera créé s’il n’existe pas (out.tif par défaut).
  • -of format : format de sortie, GéoTIFF par défaut (GTiff).
  • -co NAME=VALUE : option de création pour le fichier de sortie. Des options multiples peuvent être définies.
  • -ot datatype : force un type défini pour la sortie des bandes d’images. Utilisez les noms des types (c’est-à-dire Byte, Int16...).
  • -ps pixelsize_x pixelsize_y : taille du pixel à utiliser pour le fichier en sortie. S’il n’est pas défini, la résolution du premier fichier sera utilisée.
  • -tap : (GDAL >= 1.8.0) (target aligned pixels) aligne les coordonnées de l’étendue du fichier en sortie aux valeurs de l’option -tr de telle sorte que l’étendue alignée inclue l’étendue minimale.
  • -ul_lr ulx uly lrx lry : l’étendu du fichier de sortie. S’il n’est pas défini, la somme de toutes les étendues sera utilisée.
  • -v : génère une sortie bavarde des opérations de mosaïcage lorsqu’elles sont réalisées.
  • -separate : chaque fichier en entrée dans une bande empilée séparée.
  • -pct : récupérer la table pseudo-couleur à partir du premier fichier image en entrée, et l’utiliser pour la sortie. Fusionner les images en pseudo-couleurs de cette façon assume que tous les fichiers en entrée ont la même table de couleur.
  • -n nodata_value : ignore les pixels des fichiers qui sont fusionnés égaux à cette valeur du pixel.
  • -init value(s) : pré-initialise la bande du fichier en sortie avec ces valeurs. Cependant, elle n’est pas notée comme valeur nodata dans le fichier en sortie. Si une seule est données, la même valeur sera utilisé dans toutes les bandes.
  • -createonly : le fichier en sortie est créé (et éventuellement pré-initialisé) mais aucune image en entrée n’est copié dans celui-ci.

Warning

rbg2pct.py est un script Python, et ne fonctionnera seulement si GDAL a été compilé avec le support de Python.

Exemple

Créer une image avec les pixels dans toutes les bandes initialisés à 255 :

% gdal_merge.py -init 255 -o out.tif in1.tif in2.tif

Créer une image RVB qui affiche en bleu les pixels sans données. Les deux premières bandes seront initialisé à 0 et la troisième le sera à 255 :

% gdal_merge.py -init "0 0 255" -o out.tif in1.tif in2.tif

Table des Matières

Sujet précédent

rgb2pct.py

Sujet suivant

gdal2tiles.py

Cette page