NoData (Paramètres d'environnement)

Les outils dédiés à l’environnement NoData ne traitent que les rasters dans lesquels la valeur NoData est valide.

Utilisez cet environnement lorsque la valeur NoData de l’entrée doit être transférée au raster en sortie. Ce paramètre permet de spécifier la valeur que vous utilisez en tant que valeur NoData dans la sortie.

Remarques sur l’utilisation

  • Lorsque vous utilisez Extension ArcGIS Spatial Analyst, None (Aucun) est la méthode de cartographie à privilégier. Ainsi, le comportement est le même que dans les versions précédentes d’ArcGIS.
  • L’option Promotion est la méthode de cartographie la plus sûre puisque la valeur NoData n’est jamais perdue. Toutefois, en favorisant l’espace par pixel d’un raster, vous créerez une sortie dont la taille est deux fois plus grande.

Syntaxe de la boîte de dialogue

Les options de cartographie NoData suivantes sont utilisées :

  • None - Aucune règle de valeur NoData ne sera mise en place. Si l’entrée et la sortie ont la même plage de valeurs, la valeur NoData est transférée sans modification. Toutefois, si la plage de valeurs change, il n’y aura aucune valeur dans la sortie pour NoData. Il s’agit de la méthode par défaut.
  • Maximum - La valeur maximale de la plage de données en sortie est utilisée en tant que valeur NoData.
  • Minimum - La valeur minimale de la plage de données en sortie est utilisée en tant que valeur NoData.
  • Promouvoir les valeurs - La valeur la plus basse est remontée et la plus basse devient NoData. Si les données sont non signées, la valeur zéro devient un, la valeur NoData est zéro, et le reste des valeurs reste identique. Si les données sont signées, la valeur la plus basse de la plage est remontée et la plus basse devient NoData. Par exemple, avec les données de nombre entier signé 8 bits, -127 devient -126 et la valeur NoData est -127.
  • Map values down (Diminuer les valeurs) - La valeur NoData est la valeur maximale de la plage de données, la valeur la plus élevée de la plage de données passe à la valeur en dessous ; les autres valeurs restent identiques. Par exemple, avec des données de type entier non signé 8 bits, la valeur NoData est 255, la valeur 255 devient 254, et le reste des valeurs reste identique.
  • Promotion - Si une valeur NoData se trouve hors de la plage de données de l’entrée, l’espace par pixel de la sortie est remonté au niveau suivant disponible et NoData prend la valeur maximale dans la nouvelle plage de données. Par exemple, un jeu de données d'entier non signé 8 bits qui nécessite que la 256 valeur soit NoData est remonté à un jeu de données de 16 bits et la valeur maximale devient NoData. Si une valeur NoData se trouve dans la plage de données de l’entrée à écrire dans la sortie ou s’il n’y a pas de NoData, l’espace par pixel n’est pas remonté.

    Si une valeur NoData se trouve hors de la plage de données de l’entrée, l’espace par pixel est remonté au niveau suivant disponible et la valeur NoData prend la valeur spécifiée. Par exemple, un jeu de données de type entier non signé 8 bits qui nécessite 256 comme NoData est remonté à un jeu de données de 16 bits et la valeur 256 devient NoData. Si la valeur NoData spécifiée se trouve dans la plage de données de l'entrée, l'espace par pixel n'est pas remonté pour la sortie.

Syntaxe de script

arcpy.env.nodata = "mapping_method"

ParamètresExplication

nodata

Les options de cartographie NoData suivantes sont utilisées :

  • NONE - Aucune règle de valeur NoData ne sera mise en place. Si l’entrée et la sortie ont la même plage de valeurs, la valeur NoData est transférée sans modification. Toutefois, si la plage de valeurs change, il n’y aura aucune valeur dans la sortie pour NoData. Il s’agit de la méthode par défaut.
  • MAXIMUM - La valeur maximale de la plage de données en sortie est utilisée en tant que valeur NoData.
  • MINIMUM - La valeur minimale de la plage de données en sortie est utilisée en tant que valeur NoData.
  • MAP_UP - La valeur la plus basse de la plage est remontée et la plus basse devient NoData. Si les données sont non signées, la valeur zéro devient un, la valeur NoData est zéro, et le reste des valeurs reste identique. Si les données sont signées, la valeur la plus basse de la plage est remontée et la plus basse devient NoData. Par exemple, avec les données de nombre entier signé 8 bits, -127 devient -126 et la valeur NoData est -127.
  • MAP_DOWN - La valeur NoData est la valeur maximale de la plage de données, la valeur la plus élevée de la plage de données passe à la valeur en dessous ; les autres valeurs restent identiques. Par exemple, avec des données de type entier non signé 8 bits, la valeur NoData est 255, la valeur 255 devient 254, et le reste des valeurs reste identique.
  • PROMOTION - Si une valeur NoData se trouve hors de la plage de données de l’entrée, l’espace par pixel de la sortie est remonté au niveau suivant disponible, et NoData prend la valeur maximale dans la nouvelle plage de données. Par exemple, un jeu de données d'entier non signé 8 bits qui nécessite que la 256 valeur soit NoData est remonté à un jeu de données de 16 bits et la valeur maximale devient NoData. Si une valeur NoData se trouve dans la plage de données de l’entrée à écrire dans la sortie ou s’il n’y a pas de NoData, l’espace par pixel n’est pas remonté.

    Si une valeur NoData se trouve hors de la plage de données de l’entrée, l’espace par pixel est remonté au niveau suivant disponible et la valeur NoData prend la valeur spécifiée. Par exemple, un jeu de données de type entier non signé 8 bits qui nécessite 256 comme NoData est remonté à un jeu de données de 16 bits et la valeur 256 devient NoData. Si la valeur NoData spécifiée se trouve dans la plage de données de l'entrée, l'espace par pixel n'est pas remonté pour la sortie.

Syntaxe nodata

Exemple de script

import arcpy

# Set the nodata mapping method environment to promote the value
arcpy.env.nodata = "PROMOTION"