Disponible con una licencia de Spatial Analyst.
Disponible con licencia de Image Analyst.
The Logical Math tools evaluate the values of the inputs and determine the output values based on a defined logic. The tools are grouped into four main categories: Bitwise, Boolean, Combinatorial, Logical, and Relational.
The following is a list of all the tools within each grouping:
- Bitwise:
Bitwise And, Bitwise Left Shift, Bitwise Not, Bitwise Or, Bitwise Right Shift, Bitwise XOr
- Boolean:
Boolean And, Boolean Or, Boolean XOr, Boolean Not
- Combinatorial:
Combinatorial And, Combinatorial Or, Combinatorial XOr
- Relational:
Equal To, Not Equal, Greater Than, Greater Than Equal, Less Than, Less Than Equal
- Logical:
Diff, InList, Is Null, Over, Test
Boolean logic generally applies a binary condition to the inputs and evaluates to a binary condition for the output. The binary condition can be expressed in several ways: "1" and "0", "True" and "False", "yes" and "no", "on" and "off", and so forth. In the Logical Math tools, the False condition is represented with a value of 0, and the True condition as any value other than 0.
The bitwise tools compute on the binary representation of the input values. The Boolean tools evaluate the inputs only as True or False conditions and return the result of the particular tool as a 1 or 0 (True or False) Boolean value. The Combinatorial tools identify unique combinations of input values based on the logic of the particular tool and return a different value for each unique combination. The Relational tools compare the values of one input relative to another and return the result of the particular tool as 1 or 0 Boolean value. The Logical tools have different ways to apply Boolean logic, such as identifying only the input cells that are NoData, or using a logical expression that you define to determine which cells are evaluated as true.
The following tables list the available Logical Math tools by category and provide a description of each:
Bitwise evaluation
These tools are intended to work on integer input data. If floating-point values are input, the data values will automatically be truncated and converted to integer values. As a result, the output data type is always integer. Any bitwise operation on an input NoData cell will result in a NoData cell in the output.
Tool | Description |
---|---|
Ejecuta la operación Bitwise And (Y bit a bit) sobre el valor binario de dos rásteres de entrada. | |
Ejecuta una operación del método Bitwise Left Shift sobre los valores binarios de dos rásteres de entrada. | |
Lleva a cabo una operación Bitwise Not (complemento) sobre el valor binario de un ráster de entrada. | |
Lleva a cabo una operación Bitwise Or sobre los valores binarios de dos rásteres de entrada. | |
Ejecuta una operación Bitwise Right Shift sobre los valores binarios de dos rásteres de entrada. | |
Lleva a cabo una operación Bitwise eXclusive Or sobre los valores binarios de dos rásteres de entrada. |
Boolean evaluation
Tool | Description |
---|---|
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. | |
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. | |
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. | |
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. |
Combinatorial evaluation
Tool | Description |
---|---|
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. | |
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. | |
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. |
Relational evaluation
Tool | Description |
---|---|
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. | |
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. | |
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. | |
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. | |
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. | |
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. |
Logical evaluation
Tool | Description |
---|---|
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. | |
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. | |
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. | |
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. | |
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. |