Suite

Traiter le raster RVB + NIR en RBG ?

Traiter le raster RVB + NIR en RBG ?


J'ai une photo satellite Geoeye 1 qui est un raster multispectral 4 bandes B, G, R, NIR, 11 bits.

En fin de compte, je souhaite publier ce raster en tant que service Web (à l'aide de Mapserver). J'ai ouvert le raster dans Qgis juste pour le regarder et j'ai remarqué qu'il fallait un temps inhabituellement long pour le charger, ce qui n'augure rien de bon pour un service Web rapide et réactif.

J'ai donc conclu qu'il serait bon que le raster puisse être transformé en un raster RVB "normal".

Est-il possible de transformer un raster RVB+NIR en un raster RVB "standard" ? Comment cela peut-il être fait?

Voici ce que gdalinfo rapporte sur les bandes du raster http://pastebin.com/1bQ9Lh16 Comme vous pouvez le voir, il y a une quatrième bande sans interprétation des couleurs, pourtant si je devais simplement supprimer cette bande, je me retrouve avec une image assez bleue. Donc, d'une manière ou d'une autre, cela semble néanmoins contribuer à l'apparence visuelle.


le meilleur moyen est d'utiliser vrt (modèle raster virtuel). avec gdalbuildvrt, vous pouvez extraire chaque bande dans un seul fichier vrt en utilisant l'option -b. Ensuite, vous concaténez en une seule image empilée à l'aide de gdalbuildvrt -separate . Si vous le souhaitez, vous pouvez ensuite créer un fichier tiff en utilisant gdaltranslate (avec l'option -co TILED=YES), mais ce n'est pas nécessaire car QGIS lit les fichiers vrt.

Pour un affichage plus rapide, notez que la création des pyramides (par exemple en utilisant gdal_retile) est plus qu'utile. Cela prend un certain temps mais cela ne doit être fait qu'une seule fois.


Voir la vidéo: Le RVB et le CMJN - Cest quoi?