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
Vous avez un commentaire à formuler concernant cette rubrique ?