ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Elección

Disponible con una licencia de Spatial Analyst.

  • Resumen
  • Ilustración
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información de licenciamiento

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

Ilustración de Elección
OutRas = Pick(InRas1, [InRas2, InRas3])

Uso

  • El valor de cada celda del ráster de posición determina qué entrada se utilizará para obtener el valor del ráster de salida. Por ejemplo, si una celda en el ráster de posición tiene un valor de 1, el valor de la primera entrada en la lista del ráster se utilizará para el valor de la celda de salida. Si la entrada de posición tiene un valor de 2, el valor de salida provendrá de la segunda entrada en la lista de rásteres y así sucesivamente.

  • El orden de la lista de entrada es importante para esta herramienta. Si el orden de los rásteres cambia, los resultados cambiarán.

  • Si un valor de celda en el ráster de posición es cero o negativo, el resultado será NoData. Si el valor de posición es más grande que la cantidad de rásteres en la lista, el resultado será NoData.

  • Si el ráster de posición es de punto flotante, los valores se truncan a los enteros antes de que se procesen.

  • Toda celda con un valor NoData en el ráster de posición recibirá NoData en el ráster de salida.

  • Si alguno de los rásteres en la lista de entrada es de punto flotante, el ráster de salida será de punto flotante. Si todos son enteros, el ráster de salida será un entero.

  • Consulte Entornos de análisis y Spatial Analyst para obtener detalles adicionales sobre los entornos de geoprocesamiento que se aplican a esta herramienta.

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 puede 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

Muestra 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 (script 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

  • Auto ejecución
  • Tamaño de celda
  • Método de proyección de tamaño de celda
  • Compresión
  • Espacio de trabajo actual
  • Extensión
  • Transformaciones geográficas
  • Máscara
  • Palabra clave CONFIG de salida
  • Sistema de coordenadas de salida
  • Espacio de trabajo temporal
  • Alinear ráster
  • Tamaño de tesela

Información de licenciamiento

  • Basic: Requiere Spatial Analyst
  • Standard: Requiere Spatial Analyst
  • Advanced: Requiere Spatial Analyst

Temas relacionados

  • Vista general del conjunto de herramientas Condicional

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal