Resumen
Quita los datasets ráster seleccionados de un dataset de mosaico.
Uso
Debe haber una selección o una consulta especificada; de lo contrario, la herramienta no se ejecutará. Si desea eliminar todos los registros del dataset de mosaico, especifique una consulta que seleccione todos los rásteres, como por ejemplo "OBJECTID>=0".
Tiene la opción de quitar las vistas generales, pero no de eliminarlas. Si las vistas generales se generan en el dataset de mosaico, serán eliminadas cuando se quiten, porque son administradas por el dataset de mosaico. Si ha creado las vistas generales en una carpeta o en una ubicación no predeterminada, no son completamente administradas por el dataset de mosaico, por lo que podrá quitarlas sin eliminarlas del disco. Es probable que no quiera eliminar las vistas generales si las está utilizando en otro lugar.
Si opta por marcar, pero no eliminar, las vistas generales afectadas, puede utilizar la herramienta Generar vistas generales para volver a generar las vistas generales afectadas.
Esta herramienta también eliminará la caché creada para cada elemento en el dataset de mosaico. Tanto la caché de ráster y la caché de LAS se pueden eliminar. Las propiedades del caché para estos datasets se define en sus funciones.
La fragmentación de la base de datos y la manipulación de datos frecuentes puede aumentar enormemente el tamaño del dataset de mosaico. Si el tamaño de la base de datos se incrementa debido a la realización constante de transacciones, ejecute la herramienta Compactar.
Sintaxis
arcpy.management.RemoveRastersFromMosaicDataset(in_mosaic_dataset, {where_clause}, {update_boundary}, {mark_overviews_items}, {delete_overview_images}, {delete_item_cache}, {remove_items}, {update_cellsize_ranges})
Parámetro | Explicación | Tipo de datos |
in_mosaic_dataset | Dataset de mosaico que contiene los rásteres que se van a quitar. | Mosaic Layer |
where_clause (Opcional) | Expresión SQL para seleccionar los datasets ráster que se quieren quitar del dataset de mosaico. Debe haber una selección o una consulta especificada; de lo contrario, la herramienta no se ejecutará. Si desea eliminar todos los registros del dataset de mosaico, especifique una consulta que seleccione todos los rásteres, como por ejemplo "OBJECTID>=0". | SQL Expression |
update_boundary (Opcional) | Actualiza el polígono límite de un dataset de mosaico. De manera predeterminada, el límite fusiona todos los polígonos de huella para crear un único límite que representa la extensión de los píxeles válidos.
| Boolean |
mark_overviews_items (Opcional) | Si se han quitado los rásteres de un catálogo de mosaico, es posible que las vistas generales creadas mediante esos rásteres ya no sean precisas, por lo tanto, se podrán identificar para actualizarlas o retirarlas, si ya no son necesarias.
| Boolean |
delete_overview_images (Opcional) | Quita las vistas generales asociadas con los rásteres seleccionados.
| Boolean |
delete_item_cache (Opcional) | Elimina la caché basada en cualquier dataset ráster de origen que se vaya a eliminar del dataset de mosaico.
| Boolean |
remove_items (Opcional) | Elimina el elemento, la caché, las vistas generales y los datasets ráster. O elimina solo la caché y las vistas generales y conserva los datasets ráster.
| Boolean |
update_cellsize_ranges (Opcional) | Actualiza los rangos de tamaño de celda del dataset de mosaico. Elija esta opción si desea eliminar todas las imágenes con un tamaño de celda concreto.
| Boolean |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_mosaic_dataset | El dataset de mosaico actualizado. | Capa de mosaico |
Muestra de código
Esta es una muestra de Python para RemoveRastersFromMosaicDataset.
import arcpy
arcpy.RemoveRastersFromMosaicDataset_management(
"C:/Workspace/remove.gdb/md", "YEAR<1999", "UPDATE_BOUNDARY",
"MARK_OVERVIEW_ITEMS", "#", "#", "#", "#")
Esta es una muestra de script de Python para RemoveRastersFromMosaicDataset.
#Delete Overviews with Query
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "remove.gdb/md2"
query = "#"
updatebnd = "#"
markovr = "#"
delovr = "DELETE_OVERVIEW_IMAGES"
delitemcache = "#"
removeitem = "NO_REMOVE_MOSAICDATASET_ITEMS"
updatecs = "UPDATE_CELL_SIZES"
arcpy.RemoveRastersFromMosaicDataset_management(
mdname, query, updatebnd, markovr, delovr, delitemcache,
removeitem, updatecs)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí