Combinar (Spatial Analyst)
Resumen
Combina múltiples rásteres de manera que se asigna un único valor de salida a cada combinación única de valores de entrada.
Ilustración
Uso
-
Combinar funciona en valores enteros y sus tablas de atributo asociadas. Si los valores de la entrada son de punto flotante, se truncan automáticamente, se verifica que sean únicos contra la otra entrada y se envían a la tabla de atributos de salida.
-
Combinar es similar a la herramienta Operación de combinatoria O. Ambas asignan un número nuevo a cada combinación única de valores de entrada.
-
No se pueden utilizar más de 20 rásteres como entrada para Combinar.
-
Si la ubicación de una celda contiene NoData en cualquiera de los rásteres de entrada, esa ubicación será asignada como NoData en la salida.
-
El ráster de salida siempre es de tipo entero.
Por defecto, para los formatos distintos de GRID de ESRI, el ráster de salida de esta herramienta solo puede tener un máximo de 65536 valores únicos.
Puede aumentar este número cambiando una configuración en ArcGIS. En el menú principal, seleccione Personalizar > Opciones de ArcMap. En el cuadro de diálogo Opciones de ArcMap, haga clic en la ficha Ráster y modifique el número Máximo de valores únicos para representar el campo con un valor adecuado.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_rasters [in_raster,...] |
La lista de rásteres de entrada para combinar. | Raster Layer |
Valor de retorno
Nombre | Explicación | Tipo de datos |
out_raster |
El ráster combinado de salida. Se asigna un valor entero único a cada combinación única de valores de entrada. | Raster |
Ejemplo de código
Este ejemplo toma diferentes rásteres de entrada en formatos distintos (Grid, IMG, y TIFF) y genera los valores de combinación única como un ráster de cuadrícula.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outCombine = Combine(["filter", "zone", "source.img", "dec.tif"]) outCombine.save("C:/sapyexamples/output/outcombine2")
Este ejemplo toma diferentes rásteres de entrada en formatos distintos (Grid, IMG, y TIFF) y genera los valores de combinación única como un ráster de cuadrícula.
# Name: Combine_Ex_02.py # Description: Combines multiple rasters such that a unique value is # assigned to each unique combination of input values # 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 inRaster01 = "filter" inRaster02 = "zone" inRaster03 = "source.img" inRaster04 = "dec.tif" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute Combine outCombine = Combine([inRaster01,inRaster02,inRaster03,inRaster04]) # Save the output outCombine.save("C:/sapyexamples/output/outcombine")