Couloir (Spatial Analyst)
Récapitulatif
Calcule la somme des coûts cumulés pour deux rasters de coûts cumulés en entrée.
Pour en savoir plus sur la création d'un couloir de plus faible coût
Utilisation
-
Vous pouvez employer les deux rasters, mais si vous souhaitez obtenir un résultat significatif, vous devez utiliser des rasters en sortie de coûts cumulés qui n'ont pas été modifiés.
-
L'ordre des deux entrées n'a pas d'importance.
Syntaxe
Paramètre | Explication | Type de données |
in_distance_raster1 |
Premier raster de distance en entrée. Vous devez utiliser un outil comme Distance de coût ou Distance de chemin. | Raster Layer |
in_distance_raster2 |
Deuxième raster de distance en entrée. Vous devez utiliser un outil comme Distance de coût ou Distance de chemin. | Raster Layer |
Valeur renvoyée
Nom | Explication | Type de données |
out_raster |
Raster de couloir en sortie. | Raster |
Exemple de code
Le script dans la fenêtre Python ci-après explique comment utiliser l'outil Couloir.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outCorr = Corridor("costraster", "focalcost.tif") outCorr.save("c:/sapyexamples/output/corridor")
Calculez un couloir d'habitat naturel entre deux surfaces protégées connues.
# Name: Corridor_Ex_02.py # Description: Calculate a potential wildlife corridor between # two known protected areas. # Requirements: Spatial Analyst Extension # Import system modules import arcpy from arcpy import env from arcpy.sa import * # Set environment settings env.workspace = "C:/sapyexamples/data" # Set local variables inCostRaster = "costdist01" nextCostRaster = "cotdist02" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute Corridor outCorridor = Corridor(inCostRaster, nextCostRaster) #Limit the corridor to a threshold to show a potential corridor corridor = Con(outCorridor, 1, 0, "VALUE < 100") # Save the output outCorridor.save("C:/sapyexamples/output/costout")