Crear capa de mosaico (Administración de datos)
Resumen
Crea una capa de mosaico temporal a partir de un dataset de mosaico o un archivo de capa. La capa creada por la herramienta es temporal y, una vez finalizada la sesión, no permanece en el sistema a menos que se guarde el documento de mapa o que la capa se guarde en el disco.
Esta herramienta se puede utilizar para crear una capa temporal a fin de poder trabajar con un subconjunto de bandas especificado dentro de un dataset de mosaico.
Uso
- 
Para hacer que la capa sea permanente, haga clic con el botón derecho del ratón en la tabla de contenido y haga clic en Guardar como archivo de capa, o utilice la herramienta Guardar en archivo de capa. 
Sintaxis
| Parámetro | Explicación | Tipo de datos | 
| in_mosaic_dataset | Ruta y nombre del dataset de mosaico de entrada. | Mosaic Layer | 
| out_mosaic_layer | Nombre de la capa de mosaico de salida temporal. | Mosaic Layer | 
| where_clause (Opcional) | Una declaración de consulta que utiliza los campos y los valores del dataset de mosaico. | SQL Expression | 
| template (Opcional) | Con el uso de x mín, y mín, x máx o y máx, puede especificar las extensiones de la capa de mosaico de salida. | Extent | 
| band_index [ID,...] (Opcional) | Elija las bandas que desea exportar para la capa. Si no se especifican bandas, se utilizarán todas las bandas en la salida. | Value Table | 
| mosaic_method (Opcional) | Elija el método de mosaico. El método de mosaico define la forma en la que se crea la capa a partir de los distintos rásteres dentro del dataset de mosaico. 
 | String | 
| order_field (Opcional) | Elija el campo de orden. Cuando el método de mosaico sea BY_ATTRIBUTE, será necesario establecer el campo predeterminado que se utilizará para ordenar los rásteres. La lista de campos incluye aquellos campos en la tabla de servicios que son del tipo metadatos. | String | 
| order_base_value (Opcional) | Escriba un valor básico de orden. Las imágenes están ordenadas según la diferencia entre este valor y el valor de atributo del campo especificado. | String | 
| lock_rasterid (Opcional) | Elija el Id. de ráster o nombre de ráster para el que se debe bloquear el servicio, y para que sólo se muestren los rásteres especificados. Si queda indefinido, será similar a la configuración predeterminada del sistema. Se pueden definir múltiples Id. como una lista delimitada por comas. | String | 
| sort_order (Opcional) | Elija si ordenarlo en forma ascendente o descendente. 
 | String | 
| mosaic_operator (Opcional) | Elija qué operador de mosaico se utilizará. Cuando dos o más rásteres tengan la misma prioridad de orden, se utilizará este parámetro para restringir el orden aún más. 
 | String | 
| cell_size (Opcional) | El tamaño de celda para la capa de mosaico de salida. | Double | 
Ejemplo de código
Esta es una muestra de Python para Crear capa de mosaico.
import arcpy
arcpy.MakeMosaicLayer_management("c:/data/fgdb.gdb/mdsrc", "mdlayer2", "", \
                                 "clipmd.shp", "3;2;1", "BY_ATTRIBUTE",\
                                 "Tag", "Dataset", "", "DESCENDING", "LAST", "10")
Esta es una muestra de secuencia de comandos de Python para Crear capa de mosaico.
##====================================
##Make Mosaic Layer
##Usage: MakeMosaicLayer_management(in_mosaic_dataset, out_mosaic_layer, {where_clause},
##                                  {template}, {ID;ID...}, {mosaic_method}, {order_field},
##                                  {order_base_value}, {lock_rasterid}, {ASCENDING | DESCENDING},
##                                  {FIRST | LAST | MIN | MAX | MEAN | BLEND}, {cell_size})
    
try:
    import arcpy
    
    arcpy.env.workspace = "C:/workspace"
    
    # Create Mosaic Layer with selection and Lock Raster mosaic method
    arcpy.MakeMosaicLayer_management("fgdb.gdb/mdsrc", "mdlayer", "OBJECTID<10",\
                                     "", "", "LOCK_RASTER", "", "", "5",\
                                     "ASCENDING", "FIRST")
    
    # Create Mosaic Layer with band extraction and clip template
    # Also assign a cell size value to the mosaic layer 
    arcpy.MakeMosaicLayer_management("fgdb.gdb/mdsrc", "mdlayer2", "", \
                                     "clipmd.shp", "3;2;1", "BY_ATTRIBUTE",\
                                     "Tag", "Dataset", "", "DESCENDING", "LAST", "10")
    
except:
    print "Make Mosaic Layer exsample failed."
    print arcpy.GetMessages()