Disponible con una licencia de 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
La herramienta Combinar funciona en valores enteros y en las tablas de atributos 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.
La herramienta Combinar es similar a la herramienta Combinatoria Or. 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.
Cuando se especifica un ráster multibanda como uno de los Rásteres de entrada (in_rasters en Python), se utilizarán todas las bandas.
Para procesar una selección de bandas a partir de un ráster multibanda, puede crear primero un dataset ráster nuevo formado por esas bandas concretas con la herramienta Bandas compuestas y utilizar el resultado en la lista de Rásteres de entrada (in_rasters en Python).
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.
De forma predeterminada, para los formatos distintos de Cuadrícula de Esri, el ráster de salida de esta herramienta solo puede tener un máximo de 65.536 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 pestaña Ráster y modifique el campo Número máximo de valores únicos que se van a mostrar con un valor adecuado.
Consulte Entornos de análisis y Spatial Analyst para obtener detalles adicionales sobre los entornos de geoprocesamiento que se aplican a esta herramienta.
Sintaxis
Combine(in_rasters)
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 |
Muestra de código
Ejemplo 1 de Combinar (ventana de Python)
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")
Ejemplo 2 de Combinar (secuencia de comandos independiente)
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")
Entornos
Información de licenciamiento
- Basic: Requiere Spatial Analyst
- Standard: Requiere Spatial Analyst
- Advanced: Requiere Spatial Analyst