InList (Spatial Analyst)

Resumen

Determina qué valores de la primera entrada se incluyen en un conjunto de otras entradas, a través de cada celda individual.

Para cada celda, si el valor del primer ráster de entrada se encuentra en alguna de las listas de las otras entradas, ese valor se asignará al ráster de salida. Si no se encuentra, la celda de salida será NoData.

Ilustración

InList illustration
OutRas = InList(InRas1,[0, 2, 3, 7])

Uso

Sintaxis

InList (in_raster_or_constant, in_raster_or_constants)
ParámetroExplicaciónTipo de datos
in_raster_or_constant

El ráster de entrada cuyos valores se buscarán en la lista de entrada.

A number can be used as an input for this parameter, provided a raster is specified for the other parameter. To be able to specify a number for both inputs, the cell size and extent must first be set in the environment.

Raster Layer | Constant
in_raster_or_constants
[in_raster_or_constant,...]

Una lista de rásteres de entrada en la que se buscarán los valores de celda de la primera entrada.

A number can be used as an input for this parameter, provided a raster is specified for the other parameter. To be able to specify a number for both inputs, the cell size and extent must first be set in the environment.

Raster Layer | Constant

Valor de retorno

NombreExplicaciónTipo de datos
out_raster

The output raster.

Raster

Ejemplo de código

Ejemplo 1 de InList (ventana de Python)

En este ejemplo se calculan los valores de celda de la primera entrada se encuentran en el conjunto de otros rásteres de entrada.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outInList = InList("redlandsc1", ["redlandsc2", "redlandsc3"])
outInList.save("C:/sapyexamples/output/outinlist.tif")
Ejemplo 2 de InList (secuencia de comandos independiente)

En este ejemplo se calculan los valores de celda de la primera entrada se encuentran en el conjunto de otros rásteres de entrada.

# Name: InList_Ex_02.py
# Description: Determines which values from the first input are
#              contained in the other inputs
# 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
inRaster1 = "redlandsc1"
inRaster2 = "redlandsc2"
inRaster3 = "redlandsc3"

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

# Execute InList
outInList = InList(inRaster1, [inRaster2, inRaster3])

# Save the output 
outInList.save("C:/sapyexamples/output/outinlist")

Entornos

Temas relacionados

Información de licencia

ArcView: Requiere Análisis espacial
ArcEditor: Requiere Análisis espacial
ArcInfo: Requiere Análisis espacial

7/11/2012