Disponible avec une licence Spatial Analyst.
Résumé
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.
Pour plus d’informations sur les environnements de géotraitement qui s’appliquent à cet outil, reportez-vous à la rubrique Environnements d’analyse et Spatial Analyst.
Syntaxe
Corridor(in_distance_raster1, in_distance_raster2)
Paramètre | Explication | Type de données |
in_distance_raster1 | Premier raster de distance en entrée. Il doit s’agir d’une sortie d’outil de distance de coût cumulé telle que Distance de coût ou Distance de chemin. | Raster Layer |
in_distance_raster2 | Deuxième raster de distance en entrée. Il doit s’agir d’une sortie d’outil de distance de coût cumulé telle que 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. Le raster en sortie est de type virgule flottante. | Raster |
Exemple de code
Premier exemple d'utilisation de l'outil Couloir (fenêtre Python)
Le script de fenêtre Python suivant 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")
Deuxième exemple d'utilisation de l'outil Couloir (script autonome)
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")
Environnements
Informations de licence
- Basic: Requiert Spatial Analyst
- Standard: Requiert Spatial Analyst
- Advanced: Requiert Spatial Analyst