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
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. 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
Nombre | Explicación | Tipo de datos |
out_raster |
The output raster. | 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")