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