Couloir (Spatial Analyst)

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ètreExplicationType 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

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

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

Informations de licence

  • Basic: Requiert Spatial Analyst
  • Standard: Requiert Spatial Analyst
  • Advanced: Requiert Spatial Analyst

Rubriques connexes