Prueba (Spatial Analyst)
Resumen
Ejecuta una evaluación booleana del ráster de entrada con una expresión lógica.
Cuando la expresión se evalúa como verdadera, el valor de celda de salida es 1. Si la expresión es falsa, el valor de celda de salida es 0.
Ilustración
Uso
-
La prueba se especifica mediante una expresión SQL en la cláusula where.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_raster |
El ráster de entrada sobre el cual se ejecuta la evaluación booleana, basada en una expresión lógica. | Raster Layer |
where_clause | Una expresión lógica que selecciona un subconjunto de celdas de ráster. La expresión sigue la forma general de una expresión SQL. Consulte la documentación si desea obtener más información acerca de la referencia SQL para expresiones de consulta utilizadas en ArcGIS y acerca de la especificación de consultas en Python. | SQL Expression |
Valor de retorno
Nombre | Explicación | Tipo de datos |
out_raster |
The output raster. The output values will be either 0 or 1. | Raster |
Ejemplo de código
Este ejemplo utiliza una cláusula WHERE para llevar a cabo una operación booleana en un ráster de entrada.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outTest = Test("degs", "VALUE > 100") outTest.save("C:/sapyexamples/output/outest.img")
Este ejemplo utiliza una cláusula WHERE para llevar a cabo una operación booleana en un ráster de entrada.
# Name: Test_Ex_02.py # Description: Perform a Boolean evaluation of the input raster based # on a where clause # 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 inRaster = "degs" inWhereClause = "VALUE > 100" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute Test outTest = Test(inRaster, inWhereClause) # Save the output outTest.save("C:/sapyexamples/output/outtest")