Ejecución de herramientas en Álgebra de mapas

Disponible con una licencia de Spatial Analyst.

El Álgebra de mapas proporciona un conjunto variado de herramientas para llevar a cabo un análisis espacial 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 puede componer de la funcionalidad de Spatial Analyst, pero también puede 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 por el dataset de entrada y los parámetros de la herramienta dentro de 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")
  • 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)
  • Las herramientas se pueden incrustar dentro de otra para crear expresiones complejas. Las expresiones complejas pueden incluir varias herramientas de análisis espacial, pero también pueden incluir herramientas de otras cajas de herramientas.
    • Ejemplo del uso de dos herramientas de análisis espacial:
      # Complex expression using two Spatial Analyst tools outRas = Slice(Slope("C:/Data/elevation"), 10)
    • Ejemplo utilizando una herramienta de análisis espacial y una herramienta que no es de análisis espacial:
      # 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")

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