Especificación de datos de entrada

Disponible con una licencia de Spatial Analyst.

Disponible con licencia de Image Analyst.

Todas las expresiones de Álgebra de mapas requieren una entrada sobre la cual aplicar las herramientas y los operadores (excepto CreateNormalRaster y CreateRandomRaster, que solo tienen argumentos opcionales).

Reglas de entrada

  • Para usar datos de entrada directamente (datos en disco, capas, tablas, nombres de campo), deben estar entre comillas.
    # The full path and name of the dataset is used
    outRas = Slope("C:/Data/elevation")
    
    # If the layer is in the Contents or in your workspace,
    #  then just the quoted name is needed
    outRas2 = Slope("elevation")
    # In the following statement Population is a field name
    outRas2 = KernelDensity("inpoints", "Population")
  • Los datos de entrada existentes se pueden asignar a una variable, y la variable se puede usar en una expresión. Las variables no se ponen entre comillas.
    inputElevation = "C:/Data/dem"
    outRas = Slope(inputElevation)
  • Los objetos ráster se pueden utilizar como entrada en expresiones posteriores. Dado que un objeto ráster es una variable, no se pone entre comillas.
    outSource = ExtractByAttributes("inraster", "Value > 3000")
    
    # The output of ExtractByAttributes is used as input to EucDistance
    outDistance = EucDistance(outSource)
  • Los objetos de resultado también se pueden utilizar como entrada en las expresiones de Álgebra de mapas.
    # Buffer returns a Result object, which is used here as 
    #   input to EucDistance
    dist = EucDistance(arcpy.Select_analysis("schools", "#", "Pop>2000"))
  • Muchas herramientas aceptan múltiples entradas para un parámetro (entrada multivalor). Las entradas están separadas por comas y encerradas entre corchetes (lo que indica una lista de Python).
    outStats = CellStatistics(["inraster1", "inraster2", "inraster3"], "MEAN")

Temas relacionados


En este tema
  1. Reglas de entrada