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()