Couloir (Spatial Analyst)

Disponible avec une licence Spatial Analyst.

Synthèse

Calcule la somme des coûts cumulés pour deux rasters de coûts cumulés en entrée.

En savoir plus sur la connexion de localisations à des couloirs

Utilisation

  • Vous pouvez employer les deux rasters, mais si vous souhaitez obtenir un résultat significatif, vous devez utiliser des rasters de coûts cumulés en sortie 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.

Paramètres

ÉtiquetteExplicationType de données
Raster de distance de coût en entrée 1

Premier raster de distance en entrée.

Il doit s’agir de la sortie d’un outil de distance de coût cumulé tel que Distance de coût ou Distance de chemin.

Raster Layer
Raster de distance de coût en entrée 2

Deuxième raster de distance en entrée.

Il doit s’agir de la sortie d’un outil de distance de coût cumulé tel que Distance de coût ou Distance de chemin.

Raster Layer

Valeur renvoyée

ÉtiquetteExplicationType de données
Raster en sortie

Raster de couloir en sortie.

Le raster en sortie est de type virgule flottante.

Raster

Corridor(in_distance_raster1, in_distance_raster2)
NomExplicationType de données
in_distance_raster1

Premier raster de distance en entrée.

Il doit s’agir de la sortie d’un outil de distance de coût cumulé tel 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 de la sortie d’un outil de distance de coût cumulé tel 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

Exemple 1 d’utilisation de la fonction Corridor (fenêtre Python)

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction Corridor.

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")
Exemple 2 d’utilisation de la fonction Corridor (script autonome)

Calculer un couloir de circulation des animaux sauvages entre deux zones 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: Nécessite Spatial Analyst
  • Standard: Nécessite Spatial Analyst
  • Advanced: Nécessite Spatial Analyst

Rubriques connexes