Corredor (Spatial Analyst)

Nivel de licencia:BasicStandardAdvanced

Resumen

Calcula la suma de los costes acumulativos de dos rásteres de coste acumulativo de entrada.

Más información sobre cómo crear un corredor de menor coste

Uso

Sintaxis

Corridor (in_distance_raster1, in_distance_raster2)
ParámetroExplicaciónTipo 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

NombreExplicaciónTipo de datos
out_raster

El ráster de corredor de salida.

Raster

Ejemplo 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

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Requiere Spatial Analyst
ArcGIS for Desktop Standard: Requiere Spatial Analyst
ArcGIS for Desktop Advanced: Requiere Spatial Analyst
9/11/2013