Operación de combinación XOr (Spatial Analyst)
Resumen
Ejecuta la operación de combinación 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.
Más información acerca de cómo funcionan las herramientas de Combinación
Ilustración
Uso
The Combinatorial math tools interpret the inputs as Boolean values, where non-zero values are considered true, and zero values are considered false.
Two inputs are necessary for this Combinatorial evaluation to take place.
The order of inputs for this tool is only relevant for the output attribute table.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_raster_or_constant1 |
The first input to use in this combinatorial operation. It must be of positive integer type. A number can be used as an input for this parameter, provided a raster is specified for the other parameter. To be able to specify a number for both inputs, the cell size and extent must first be set in the environment. | Raster Layer | Constant |
in_raster_or_constant2 |
The second input to use in this combinatorial operation. It must be of positive integer type. A number can be used as an input for this parameter, provided a raster is specified for the other parameter. To be able to specify a number for both inputs, the cell size and extent must first be set in the environment. | Raster Layer | Constant |
Valor de retorno
Nombre | Explicación | Tipo de datos |
out_raster |
The output raster. | Raster |
Ejemplo de código
Este ejemplo realiza una operación de combinación XOr sobre dos rásteres GRID y saca el resultado como un ráster IMG.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outCXOr = CombinatorialXOr("degs", "cost") outCXOr.save("C:/sapyexamples/output/outcxor.img")
Este ejemplo realiza una operación de combinación XOr sobre dos rásteres GRID.
# Name: CombinatorialXOr_Ex_02.py # Description: Performs a Combinatorial Exclusive Or operation on # the cell values of two input rasters # Requirements: Spatial Analyst Extension # Import system modules import arcpy from arcpy import env from arcpy.sa import * # Set environment settings env.workspace = "C:/sapyexamples/data" # Set local variables inRaster1 = "degs" inRaster2 = "cost" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute CombinatorialXOr outCXOr = CombinatorialXOr(inRaster1, inRaster2) # Save the output outCXOr.save("C:/sapyexamples/output/outcxor")