Establecer valores en NoData con Establecer nulos

La herramienta Establecer nulos establece las ubicaciones de celda identificadas en NoData con base en un criterio especificado.

La herramienta devuelve NoData para una celda de salida si la evaluación en un ráster condicional de entrada resulta verdadera; de lo contrario, devuelve el valor que identifica la entrada falsa, que puede ser un ráster o un valor constante.

En el geoprocesamiento, hay dos maneras de identificar si la ubicación de una celda se evalúa como verdadera o falsa: a través de un ráster condicional de entrada o a través de un ráster condicional de entrada en el que se aplica una expresión opcional. Si se utiliza un ráster de entrada únicamente, todos los valores que no son cero en el ráster de entrada se consideran verdaderos y todos los valores cero, falsos. Las celdas que se evalúan como verdaderas reciben NoData como salida. Una celda que contenga NoData como entrada no equivale a falso, y no se asignará NoData como la salida para la ubicación.

Varias herramientas de Spatial Analyst permiten identificar qué ubicaciones de celda se evaluarán como verdaderas y cuáles como falsas. En particular, se pueden utilizar las herramientas lógicas en la caja de herramientas Matemática, con la herramienta Prueba que resulta particularmente útil.

De manera similar, Establecer nulos se utiliza generalmente para cambiar todos los valores que coinciden con una condición especificada en NoData. Se puede utilizar para procesar las celdas seleccionadas restantes, para crear una máscara o para eliminar ciertas celdas para consideraciones futuras dentro de un modelo.

Ejemplos

Utilizar una expresión

Para establecer cualquier celda que tenga un valor mayor que 5 en NoData, y mantener los valores originales en las celdas restantes, se pueden utilizar los siguientes parámetros en el cuadro de diálogo de la herramienta:

  • Ráster condicional de entrada : InRas1

    Expresión : "Valor > 5"

    Ráster falso o valor constante de entrada : InRas1

    Ráster de salida : setnull_1

El equivalente, utilizando una expresión en álgebra de mapas, es el siguiente:

OutRas = SetNull(InRas1 > 5, InRas1)

Sin una expresión

La siguiente imagen utiliza un ráster de entrada (InRas1) como la condición. Cuando el valor para una celda en InRas1 es verdadero (ni 0 ni NoData), se asigna NoData a esa ubicación de celda; de lo contrario, el valor en InRas2 se escribe como el valor de salida.

Ejemplo de SetNull
OutRas = SetNull (InRas1, InRas2)

En este tema
  1. Ejemplos