Conversion de cellules NoData en une valeur

Disponible avec une licence Spatial Analyst.

Disponible avec une licence Image Analyst.

A l’aide des outils IsNull et Con, vous pouvez convertir des valeurs NoData dans un raster et les remplacer par une valeur tout en conservant les valeurs d’origine qui ne sont pas NoData dans les cellules restantes.

Par exemple, pour créer un raster où les surfaces NoData ont été attribuées à une valeur particulière, telle que 100, pendant que les autres cellules (autres que NoData) conservent leurs valeurs, la procédure est la suivante :

  1. Identifiez les emplacements NoData avec l’outil nul IsNull :
    • Input raster (Raster en entrée) : InRas1

      Output raster (Raster en sortie) : OutNullRas

  2. Utilisez Con pour traiter les résultats et attribuer une valeur aux surfaces NoData d’origine :
    • Input conditional raster (Raster de condition en entrée) : OutNullRas

      Expression : "Value = 1"

      Input true raster or constant value (Raster vrai ou valeur constante en entrée) : 100

      Raster de valeurs fausses ou valeur constante en entrée : InRas1

      Output raster (Raster en sortie) : NullTo100_Ras

Dans la première étape, IsNull attribue la valeur 1 aux surfaces NoData et la valeur 0 aux autres surfaces. Dans un deuxième temps, pour les cellules où le raster conditionnel en entrée est vrai (valeur 1), la valeur en sortie est 100. Pour les cellules où le raster conditionnel en entrée est faux (valeur 0), la valeur du raster d’origine à cet emplacement est attribuée à la sortie.

Rubriques connexes