Disponible con una licencia de Spatial Analyst.
Resumen
Calcula la suma de los costes acumulativos de dos rásteres de coste acumulativo de entrada.
Uso
Aunque para la entrada se pueden utilizar dos rásteres cualquiera, para obtener un resultado significativo deben ser rásteres de coste acumulativo de salida sin alterar.
El orden de las dos entradas es irrelevante.
Consulte Entornos de análisis y Spatial Analyst para obtener detalles adicionales sobre los entornos de geoprocesamiento válidos para esta herramienta.
Sintaxis
Corridor (in_distance_raster1, in_distance_raster2)
Parámetro | Explicación | Tipo de datos |
in_distance_raster1 | El primer ráster de distancia de entrada. Debería producir una salida de distancia de costes acumulados a partir de una herramienta de distancia como Distancia de coste o Distancia de ruta. | Raster Layer |
in_distance_raster2 | El segundo ráster de distancia de entrada. Debería producir una salida de distancia de costes acumulados a partir de una herramienta de distancia como Distancia de coste o Distancia de ruta. | Raster Layer |
Valor de retorno
Nombre | Explicación | Tipo de datos |
out_raster | El ráster de corredor de salida. El ráster de salida es de tipo de punto flotante. | Raster |
Muestra de código
Ejemplo 1 de Corredor (ventana de Python)
La siguiente secuencia de comandos de la Ventana de Python muestra cómo utilizar la herramienta Corredor.
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")
Ejemplo 2 de Corredor (secuencia de comandos independiente)
Calcula un corredor de vida salvaje entre dos áreas protegidas conocidas.
# 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")
Entornos
Información sobre licencias
- ArcGIS Desktop Basic: Requiere Spatial Analyst
- ArcGIS Desktop Standard: Requiere Spatial Analyst
- ArcGIS Desktop Advanced: Requiere Spatial Analyst