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
![]() |
OutRas = InList(InRas1,[0, 2, 3, 7]) |
Uso
Si todas las entradas son enteros, el ráster de salida será un entero. Si alguna de las entradas es un punto flotante, la salida será un punto flotante.
En la lista de rásteres de entrada, el orden no es importante para el resultado de esta herramienta.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_raster_or_constant |
El ráster de entrada cuyos valores se buscarán en la lista de entrada. Se puede utilizar un número como entrada para este parámetro, siempre que se especifique un ráster para el otro parámetro. Para poder especificar un número para ambas entradas, previamente se deben establecer en el entorno el tamaño de la celda y la extensión. | 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. Se puede utilizar un número como entrada para este parámetro, siempre que se especifique un ráster para el otro parámetro. Para poder especificar un número para ambas entradas, previamente se deben establecer en el entorno el tamaño de la celda y la extensión. | Raster Layer | Constant |
Valor de retorno
Nombre | Explicación | Tipo de datos |
out_raster |
El ráster de salida. | Raster |
Ejemplo de código
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")
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")