Spécification des données en entrée

Disponible avec une licence Spatial Analyst.

Disponible avec une licence Image Analyst.

Toutes les instructions d’algèbre spatiale nécessitent une entrée à laquelle appliquer les outils et les opérateurs (à l’exception de CreateNormalRaster et de CreateRandomRaster, qui ne possèdent que des arguments facultatifs).

Règles en entrée

Voici les règles à suivre pour spécifier les données en entrée.

  • Pour pouvoir être directement utilisées (données sur disque, couches, tables, noms de champ), les données en entrée doivent figurer dans une chaîne entre guillemets.
    # 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")
  • Les données en entrée existantes peuvent être affectées à une variable, laquelle peut être utilisée dans une instruction. Les variables ne sont pas entourées de guillemets.
    inputElevation = "C:/Data/dem"
    outRas = Slope(inputElevation)
  • Les objets Raster peuvent servir d’entrée dans des instructions ultérieures. Étant une variable, un objet raster n’est pas entouré de guillemets.
    outSource = ExtractByAttributes("inraster", "Value > 3000")
    
    # The output of ExtractByAttributes is used as input to EucDistance
    outDistance = EucDistance(outSource)
  • Les objets Result peuvent également servir d’entrée dans les expressions d’algèbre spatiale.
    # Buffer returns a Result object, which is used here as 
    #   input to EucDistance
    dist = EucDistance(arcpy.Select_analysis("schools", "#", "Pop>2000"))
  • De nombreux outils acceptent plusieurs entrées pour un paramètre (entrée à valeurs multiples). Les entrées sont séparées par des virgules et entourées de crochets (ce qui dénote une liste Python).
    outStats = CellStatistics(["inraster1", "inraster2", "inraster3"], "MEAN")

Rubriques connexes


Dans cette rubrique
  1. Règles en entrée