Descripción general del conjunto de herramientas Matemática lógica en Image Analyst

Disponible con una licencia de Spatial Analyst.

Disponible con licencia de Image Analyst.

Las herramientas Matemática lógica evalúan los valores de las entradas y determinan los valores de salida según la lógica definida. Las herramientas se agrupan en cuatro categorías principales: bit a bit, booleana, combinatoria, lógica y relacional.

A continuación, se presenta una lista de todas las herramientas dentro de cada grupo:

  • Bit a bit:

    AND bit a bit, Desplazamiento a la izquierda bit a bit, NOT bit a bit, OR bit a bit, Desplazamiento a la derecha bit a bit, XOr bit a bit

  • Booleana:

    Booleana Y, Booleana Or, Booleana Xor, Booleana Not

  • Combinatoria:

    Combinatoria And, Combinatoria Or, Combinatoria Xor

  • Relacional:

    Igual, No es igual a, Mayor que, Mayor o igual que, Menor que, Menor o igual que

  • Lógica:

    Diff, InList, Es nulo, Sobre, Prueba

En general, la lógica booleana aplica una condición binaria a las entradas y evalúa una condición binaria para la salida. La condición binaria se puede expresar de diversas formas: "1" y "0", "Verdadero" y "Falso", "sí" y "no", "activado" y "desactivado", etc. En las herramientas de Matemática lógica, la condición Falso está representada con un valor de 0 y la condición Verdadero con cualquier valor diferente a 0.

Las herramientas bit a bit calculan la representación binaria de los valores de entrada. Las herramientas booleanas evalúan las entradas sólo como condiciones Verdadero o Falso, y devuelven los resultados de la herramienta en particular como un valor booleano de 1 o 0 (Verdadero o Falso). Las herramientas combinatorias identifican combinaciones únicas de valores de entrada basados en la lógica de una herramienta en particular y devuelven un valor diferente para cada combinación única. Las herramientas relacionales comparan los valores de una entrada relativa a otra y devuelven los resultados de la herramienta en particular como un valor booleano de 1 o 0. Las herramientas lógicas tienen formas diferentes de aplicar la lógica booleana, como mediante la identificación de sólo las celdas de entrada que son NoData, o el uso de una expresión lógica que debe definir para determinar qué celdas se evalúan como verdaderas.

Las siguientes tablas enumeran las herramientas de Matemática lógica disponibles por categoría y proporcionan una breve descripción de cada una:

Evaluación bit a bit

Estas herramientas están diseñadas para funcionar con datos de entrada enteros. Si se introducen valores de punto flotante, los valores de datos se truncan automáticamente y se convierten en valores enteros. Como resultado, el tipo de datos de salida siempre es entero. Cualquier operación bitwise en una celda NoData de entrada dará como resultado una celda NoData en la salida.

HerramientaDescripción

AND bit a bit

Ejecuta la operación Bitwise And (Y bit a bit) sobre el valor binario de dos rásteres de entrada.

Desplazamiento a la izquierda bit a bit

Ejecuta una operación del método Bitwise Left Shift sobre los valores binarios de dos rásteres de entrada.

NOT bit a bit

Lleva a cabo una operación Bitwise Not (complemento) sobre el valor binario de un ráster de entrada.

OR bit a bit

Lleva a cabo una operación Bitwise Or sobre los valores binarios de dos rásteres de entrada.

Desplazamiento a la derecha bit a bit

Ejecuta una operación Bitwise Right Shift sobre los valores binarios de dos rásteres de entrada.

XOr bit a bit

Lleva a cabo una operación Bitwise eXclusive Or sobre los valores binarios de dos rásteres de entrada.

Herramientas del conjunto de herramientas Matemáticas bit a bit

Evaluación booleana

HerramientaDescripción

Booleana And

Ejecuta una operación Booleana And (y) sobre los valores de las celdas de dos rásteres de entrada.

Si los dos valores de entrada son verdaderos (distintos de cero), el valor de salida es 1. Si una o ambas entradas son falsas (cero), la salida es 0.

Booleana Not

Ejecuta una operación booleana Not (complementario) sobre los valores de celda del ráster de entrada.

Si los valores de entrada son verdaderos (distintos de cero), el valor de salida es 0. Si los valores de entrada son falsos (cero), la salida es 1.

Booleana Or

Ejecuta una operación Booleana Or sobre los valores de las celdas de dos rásteres de entrada

Si uno o ambos valores de entrada son verdaderos (distintos de cero), el valor de salida es 1. Si los dos valores de entrada son falsos (cero), la salida es 0.

Booleana XOr

Ejecuta una operación booleana Or exclusiva sobre los valores de celda de dos rásteres de entrada.

Si un valor de entrada es verdadero (distinto de cero) y el otro es falso (cero), la salida es 1. Si los dos valores de entrada son verdaderos o los dos son falsos, la salida es 0.

Herramientas de matemática booleana

Evaluación combinatoria

HerramientaDescripción

Combinatoria And

Ejecuta una operación de Combinatoria And sobre los valores de celda de dos rásteres de entrada.

Si ambos valores de entrada son verdaderos (distintos de cero), la salida es un valor diferente para cada combinación única de los valores de entrada. Si una o ambas entradas son falsas (cero), el valor de salida es 0.

Combinatoria Or

Ejecuta una operación de Combinatoria Or en los valores de celda de dos rásteres de entrada.

Si alguno de los valores de entrada es verdadero (distintos de cero), la salida es un valor diferente para cada combinación única de los valores de entrada. Si ambas entradas son falsas (cero), el valor de salida es 0.

Combinatoria XOr

Ejecuta la operación de Combinatoria Or exclusiva sobre los valores de celda de dos rásteres de entrada.

Si uno de los valores de entrada es verdadero (distinto de cero) y el otro es falso (cero), la salida es un valor diferente para cada combinación única de valores de entrada. Si ambas entradas son verdaderas o si ambas son falsas, el valor de salida es 0.

Herramientas de matemática combinatoria

Evaluación relacional

HerramientaDescripción

Igual a

Realiza una operación relacional de igualdad sobre dos entradas en una base de celda a celda.

Devuelve un 1 para las celdas donde el primer ráster es igual al segundo ráster y un 0 para las celdas donde no lo es.

Mayor que

Realiza una operación relacional mayor que sobre dos entradas en una base de celda a celda.

Devuelve 1 para las celdas donde el primer ráster es mayor que el segundo ráster y 0 para las celdas si no lo es.

Mayor o Igual que

Realiza una operación relacional mayor o igual que sobre dos entradas en una base de celda a celda.

Devuelve 1 para las celdas donde el primer ráster es mayor o igual que el segundo ráster y 0 si no lo es.

Menor que

Realiza una operación relacional menor que sobre dos entradas en una base de celda a celda.

Devuelve 1 para las celdas donde el primer ráster es menor que el segundo ráster y 0 si no lo es.

Menor o igual que

Realiza una operación relacional menor o igual que sobre dos entradas en una base de celda a celda.

Devuelve 1 para las celdas donde el primer ráster es menor o igual que el segundo ráster y 0 donde no lo es.

No igual

Realiza una operación relacional de desigualdad sobre dos entradas a través de cada celda individual.

Devuelve 1 para las celdas donde el primer ráster no es igual al segundo ráster y 0 para las celdas donde es igual.

Herramientas de matemática relacional

Evaluación lógica

HerramientaDescripción

Diff

Determina qué valores de la primera entrada son lógicamente diferentes de los valores de la segunda entrada en una base celda a celda.

Si los valores en las dos entradas son diferentes, el valor de la primera entrada es la salida. Si los valores en las dos entradas son iguales, la salida es 0.

InList

Determina qué valores de la primera entrada se incluyen en un conjunto de otras entradas, a través de cada celda individual.

Para cada celda, si el valor del primer ráster de entrada se encuentra en alguna de las listas de las otras entradas, ese valor se asignará al ráster de salida. Si no se encuentra, la celda de salida será NoData.

Es nulo

Determina qué valores del ráster de entrada son NoData a través de cada celda individual.

Devuelve un valor de 1 si el valor de entrada es NoData y 0 para las celdas que no lo son.

Sobre

Para los valores de celda en la primera entrada que no son 0, el valor de salida será el de la primera entrada. Donde los valores de celda son 0, la salida será la del segundo ráster de entrada.

Probar

Ejecuta una evaluación booleana del ráster de entrada con una expresión lógica.

Cuando la expresión da resultado true, el valor de celda es 1. Si la expresión es false, el valor de la celda de salida es 0.

Herramientas de matemática lógica

Temas relacionados