Suite

Créer des tables de couleurs pour les cartes raster à virgule flottante dans GDAL ?

Créer des tables de couleurs pour les cartes raster à virgule flottante dans GDAL ?


J'ai un script qui vide un raster à virgule flottante que j'aimerais colorer automatiquement. Actuellement, je charge ce raster dans ArcGIS Desktop ou QGIS et crée manuellement une table de couleurs chaque fois que je réexécute mon modèle. J'aimerais que mon modèle crée automatiquement une belle table de couleurs, mais la seule fonctionnalité que je peux trouver est de créer une table de couleurs pour les rasters entiers uniquement.

Mon approche jusqu'à présent consiste à produire 2 rasters, un avec des valeurs à virgule flottante rendues en niveaux de gris et un second raster entier qui contient les couleurs. Je peux basculer entre les deux pour voir les valeurs, mais c'est loin d'être optimal.

Existe-t-il une technique pour créer de manière procédurale des tables de couleurs à virgule flottante dans GDAL qui se chargent automatiquement avec QGIS ou ArcGIS Desktop?


Pour arcgis 10, vous pouvez enregistrer un fichier de couche avec la symbologie appliquée, puis utiliser un script python pour modifier la source de données dans le cadre de la sortie du script d'origine. Voir layer.findAndReplaceWorkspacePath.

Pour QGIS, le plugin de table de couleurs raster à 1 bande peut convenir : "Après sélection d'un raster à bande unique… lancez ce plugin pour générer une table de couleurs… La table de couleurs est constituée de la combinaison d'une palette de couleurs… et d'une méthode de coloration (la manière de relier un indice de couleur dans la palette à une valeur réelle dans le raster). " Ce n'est pas automatique mais peut alléger un peu le travail.

Alternativement, vous pourrez peut-être faire de la magie avec l'utilitaire rgb2pct qui a la possibilité de charger une palette de couleurs à partir d'un fichier externe.


Voir la vidéo: Mosaic raster images with different UTM zones using QGIS and GDAL