Ejecución de herramientas en Álgebra de mapas
El Álgebra de mapas proporciona un conjunto variado de herramientas para llevar a cabo un Spatial Analyst basado en ráster y modelado. Las expresiones del Álgebra de mapas puede constar de un operador o herramienta simple, pero también de varios operadores y herramientas. Las expresiones complejas del Álgebra de mapas se pueden componer de la funcionalidad de ArcGIS Spatial Analyst, pero también pueden incluir herramientas de otras cajas de herramientas.
Reglas para ejecutar herramientas
- Una expresión simple del Álgebra de mapas utilizada para ejecutar una herramienta individual incluye el nombre de la herramienta seguido del dataset de entrada y los parámetros de la herramienta entre paréntesis.
- Ejemplo del uso de la herramienta Pendiente:
outRas = Slope("elevation", "PERCENT_RISE", 3)
- Ejemplo del uso de la herramienta Estadísticas zonales:
outRas = ZonalStatistics("inzoneraster", "Value", "invalueraster", "MEAN")
- Ejemplo del uso de la herramienta Pendiente:
- Los nombres de la herramienta distinguen entre mayúsculas y minúsculas.
- Ejemplo del uso de mayúsculas correcto:
# The following tools have correct capitalization # and spelling, and are valid. outRas = Slope("inraster") outRas2 = FocalStatistics("inraster")
- El uso incorrecto de mayúsculas en el siguiente ejemplo provocará una condición de error, ambos pendiente y Focalstatistics tienen mayúsculas inválidas.
# Correct form is Slope, not slope outRas = slope("inraster") # Correct form is FocalStatistics, not Focalstatistics outRas2 = Focalstatistics("inraster", neighborhood)
- Ejemplo del uso de mayúsculas correcto:
- Las herramientas se pueden incrustar dentro de otra para crear expresiones complejas. Las expresiones complejas pueden incluir varias herramientas de Spatial Analyst, pero también pueden incluir herramientas de otras cajas de herramientas.
- Ejemplo del uso de dos herramientas de ArcGIS Spatial Analyst:
# Complex expression using two Spatial Analyst tools outRas = Slice(Slope("C:/Data/elevation"), 10)
- Ejemplo utilizando una herramienta de Spatial Analyst y una herramienta que no es de Spatial Analyst:
# The Result object output from the Buffer # tool is used as input into the Zonal Statistics tool outRas = ZonalStatistics(arcpy.Buffer_analysis("C:/Data/schools.shp", "#", 500), "OBJECTID", "C:/Data/pop1990", "SUM")
- Ejemplo del uso de dos herramientas de ArcGIS Spatial Analyst:
Nota:
Como con todas las herramientas en la ventana de Python, si selecciona el nombre de la herramienta en la lista de selección de finalización automática, la finalización automática corregirá el uso apropiado de mayúsculas para el nombre de la herramienta.
Temas relacionados
7/11/2012