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.
  • 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 del ráster creará una salida dos veces más grande en tamaño.

Sintaxis de cuadro de diálogo

  • NoData: elija qué método de representación cartográfica de NoData a utilizar.
    • Ninguno: no se implementará ninguna regla de valores NoData. Si la entrada y la salida tienen el mismo rango de valor, NoData se transferirá sin ningún cambio. Sin embargo, si cambia el rango de valor, no habrá ningún valor para NoData en la salida. Este es el método predeterminado.
    • Máximo: el valor máximo del rango de datos de salida se utilizará como valor NoData.
    • Mínimo: el valor mínimo del rango de datos de salida se utilizará como 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 igual. Si los datos tienen signo, el valor más bajo del 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 del rango de datos; el valor más alto del rango de datos será un valor por debajo y el resto de los valores se mantendrán igual. Por ejemplo, con datos de enteros sin signo de 8 bits, el valor NoData será 255, el valor de 255 se volverá 254, y el resto de valores permanecen igual.
    • 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 único especificado por el usuario. Por ejemplo, un dataset de entero sin signo de 8 bits que requiere que 256 esté como NoData se promoverá a un dataset de 16 bits y el valor 256 se vuelve 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 técnicas de representación cartográfica de NoData:

  • NoData: elija qué método de representación cartográfica de NoData a utilizar.
    • Ninguno: no se implementará ninguna regla de valores NoData. Si la entrada y la salida tienen el mismo rango de valor, NoData se transferirá sin ningún cambio. Sin embargo, si cambia el rango de valor, no habrá ningún valor para NoData en la salida. Este es el método predeterminado.
    • Máximo: el valor máximo del rango de datos de salida se utilizará como valor NoData.
    • Mínimo: el valor mínimo del rango de datos de salida se utilizará como 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 igual. Si los datos tienen signo, el valor más bajo del 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 del rango de datos; el valor más alto del rango de datos será un valor por debajo y el resto de los valores se mantendrán igual. Por ejemplo, con datos de enteros sin signo de 8 bits, el valor NoData será 255, el valor de 255 se volverá 254, y el resto de valores permanecen igual.
    • 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 único especificado por el usuario. Por ejemplo, un dataset de entero sin signo de 8 bits que requiere que 256 esté como NoData se promoverá a un dataset de 16 bits y el valor 256 se vuelve 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"

Temas relacionados