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 |
El ráster de salida. Los valores de salida serán 0 ó 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")