Operación de combinatoria O (Spatial Analyst)
Resumen
Ejecuta una operación de combinatoria O 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.
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 combinatoria O en dos rásteres GRID y genera el resultado como un ráster IMG.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outCOr = CombinatorialOr("degs", "cost") outCOr.save("C:/sapyexamples/output/outcor.img")
Este ejemplo realiza una operación de combinatoria O en dos rásteres GRID.
# Name: CombinatorialOr_Ex_02.py # Description: Performs a Combinatorial 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 CombinatorialOr outCOr = CombinatorialOr(inRaster1, inRaster2) # Save the output outCOr.save("C:/sapyexamples/output/outcor")