Spécification des données en entrée

Cette documentation ArcGIS 3.1 a été archivée et n’est plus mise à jour. Certains contenus et liens peuvent être obsolètes. Consultez la dernière version de la documentation.

Disponible avec une licence Spatial Analyst.

Disponible avec une licence Image Analyst.

Toutes les instructions d’algèbre spatial 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

  • 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 spatial.
    # 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