Elección (Spatial Analyst)

Nivel de licencia:BasicStandardAdvanced

Resumen

El valor de un ráster de posición se utiliza para determinar desde qué ráster de una lista de rásteres de entrada se obtendrá el valor de la celda de salida.

Ilustración

Pick illustration
OutRas = Pick(InRas1, [InRas2, InRas3])

Uso

Sintaxis

Pick (in_position_raster, in_rasters_or_constants)
ParámetroExplicaciónTipo de datos
in_position_raster

Ráster de entrada que define la posición del ráster que se utilizará para el valor de salida.

La entrada pueden ser de ráster entero o punto flotante.

Raster Layer
in_rasters_or_constants
[in_raster_or_constant,...]

La lista de entradas desde la cual se seleccionará el valor de salida.

Las entradas pueden ser rásteres enteros o flotantes. También se puede utilizar un número como entrada.

Raster Layer | Constant

Valor de retorno

NombreExplicaciónTipo de datos
out_raster

El ráster de salida.

Raster

Ejemplo de código

Ejemplo 1 de Pick (ventana de Python)

En este ejemplo se asigna el valor de salida en función del orden de diferentes rásteres de salida.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outPick = Pick("cost", ["degs", "negs", "fourgrd"])
outPick.save("C:/sapyexamples/output/outpick.tif")
Ejemplo 2 de Pick (secuencia de comandos independiente)

En este ejemplo se asigna el valor de salida en función del orden de diferentes rásteres de salida.

# Name: Pick_Ex_02.py
# Description: Assigns output values using one of a list of rasters
#              determined by the value of an input raster.
# 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
inPositionRas = "cost"
inRas01 = "degs"
inRas02 = "negs"
inRas03 = "fourgrd"

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute Pick
outPick = Pick(inPositionRaster, [inRas01, inRas02, inRas03])

# Save the output 
outPick.save("C:/sapyexamples/output/outpick")

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
5/10/2014