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 Dataset |
out_mosaic_layer |
Nombre de la capa de mosaico de salida temporal. | Mosiac 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 |
Ejemplo de código
Esta es una muestra de Python para MakeMosaicLayer.
import arcpy from arcpy import env env.workspace = "C:/Workspace" arcpy.MakeMosaicLayer_management("fgdb.gdb/mdsrc", "mdlayer2", "", \ "clipmd.shp", "3;2;1", "BY_ATTRIBUTE",\ "Tag", "Dataset", "", "DESCENDING", "LAST")
Esta es una muestra de secuencia de comandos de Python para MakeMosaicLayer.
#==================================== #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} 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 arcpy.MakeMosaicLayer_management("fgdb.gdb/mdsrc", "mdlayer2", "", \ "clipmd.shp", "3;2;1", "BY_ATTRIBUTE",\ "Tag", "Dataset", "", "DESCENDING", "LAST") except: print "Make Mosaic Layer exsample failed." print arcpy.GetMessages()