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")