NoData (Configuración del entorno)

Las herramientas que respetan el entorno NoData solo procesarán los rásteres en los que el valor NoData sea válido.

Utilice este entorno cuando el valor NoData de las necesidades de entrada deba transferirse al ráster de salida. Esta configuración le permite especificar el valor que utiliza como el valor NoData en la salida.

Notas de uso

  • Cuando se usa la Extensión ArcGIS Spatial Analyst, None es el método de representación cartográfica recomendable. Esto produce el mismo comportamiento de las versiones anteriores de ArcGIS.
  • La opción Promoción es el método de representación cartográfica más seguro, ya que el valor NoData nunca se perderá. Sin embargo, promover la profundidad de píxel de un ráster creará una salida dos veces más grande en tamaño.

Sintaxis de cuadro de diálogo

Se utilizan las siguientes opciones de representación cartográfica de NoData:

  • None: no se implementarán reglas de valores NoData. Si la entrada y la salida tienen el mismo rango de valores, el valor NoData se transferirá sin cambios. Sin embargo, si cambia el rango de valores, NoData no tendrá valor en la salida. Este es el método predeterminado.
  • Máximo: el valor máximo en el rango de datos de salida se utilizará como el valor NoData.
  • Mínimo: el valor mínimo en el rango de datos de salida se utilizará como el valor NoData.
  • Asignar valores al alza: el valor más bajo del rango se promocionará y el más bajo será NoData. Si los datos no tienen signo, el valor de cero se volverá uno, el valor NoData será cero y el resto de valores permanecen sin cambios. Si los datos tienen signo, el valor más bajo en el rango se promoverá y el más bajo se volverá NoData. Por ejemplo, con datos enteros con signo de 8-bit, -127 se volverá -126, y el valor NoData será -127.
  • Asignar valores a la baja: el valor NoData será el valor máximo en el rango de datos, el valor más alto del rango de datos se reduce en un valor y el resto de valores permanecerá sin cambios. Por ejemplo, con datos enteros sin signo de 8 bits, el valor NoData será 255, el valor de 255 cambiará a 254 y el resto de valores permanecen sin cambios.
  • Promoción: si hay un valor NoData fuera del rango de datos de entrada, la profundidad del píxel de la salida se promoverá al siguiente nivel disponible y NoData tomará el valor máximo en el nuevo rango de datos. Por ejemplo, un dataset de entero sin signo de 8 bits, que exige 256 el valor NoData se promoverá a un dataset de 16 bits y el valor máximo se volverá NoData. Si hay un valor NoData dentro del rango de datos de entrada que se va a escribir en la salida o no hay ningún NoData, la profundidad de píxel no se promoverá.

    Si hay un valor NoData fuera del rango de datos de entrada, la profundidad del píxel se promoverá al siguiente nivel disponible y el valor NoData será el especificado por el usuario. Por ejemplo, un dataset entero sin signo de 8 bits que requiere 256 como NoData se promueve a un dataset de 16 bits y el 256 se convierte en el valor NoData. Si el valor NoData especificado está dentro del rango de datos de entrada, la profundidad de píxel no se promoverá para la salida.

Sintaxis de script

arcpy.env.nodata = "mapping_method"

ParámetrosExplicación

nodata

Se utilizan las siguientes opciones de representación cartográfica de NoData:

  • NONE: no se implementarán reglas de valores NoData. Si la entrada y la salida tienen el mismo rango de valores, el valor NoData se transferirá sin cambios. Sin embargo, si cambia el rango de valores, NoData no tendrá valor en la salida. Este es el método predeterminado.
  • MAXIMUM: el valor máximo en el rango de datos de salida se utilizará como el valor NoData.
  • MINIMUM: el valor mínimo en el rango de datos de salida se utilizará como el valor NoData.
  • MAP_UP: el valor más bajo en el rango se promoverá y el más bajo se volverá NoData. Si los datos no tienen signo, el valor de cero se volverá uno, el valor NoData será cero y el resto de valores permanecen sin cambios. Si los datos tienen signo, el valor más bajo en el rango se promoverá y el más bajo se volverá NoData. Por ejemplo, con datos enteros con signo de 8-bit, -127 se volverá -126, y el valor NoData será -127.
  • MAP_DOWN: el valor NoData será el valor máximo en el rango de datos, el valor más alto del rango de datos se reduce en un valor y el resto de valores permanecerá sin cambios. Por ejemplo, con datos enteros sin signo de 8 bits, el valor NoData será 255, el valor de 255 cambiará a 254 y el resto de valores permanecen sin cambios.
  • PROMOTION: si hay un valor NoData fuera del rango de datos de entrada, la profundidad del píxel de la salida se promoverá al siguiente nivel disponible y NoData tomará el valor máximo en el nuevo rango de datos. Por ejemplo, un dataset de entero sin signo de 8 bits, que exige 256 el valor NoData se promoverá a un dataset de 16 bits y el valor máximo se volverá NoData. Si hay un valor NoData dentro del rango de datos de entrada que se va a escribir en la salida o no hay ningún NoData, la profundidad de píxel no se promoverá.

    Si hay un valor NoData fuera del rango de datos de entrada, la profundidad del píxel se promoverá al siguiente nivel disponible y el valor NoData será el especificado por el usuario. Por ejemplo, un dataset entero sin signo de 8 bits que requiere 256 como NoData se promueve a un dataset de 16 bits y el 256 se convierte en el valor NoData. Si el valor NoData especificado está dentro del rango de datos de entrada, la profundidad de píxel no se promoverá para la salida.

Sintaxis de nodata

Ejemplo de script

import arcpy

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