Quitar rásteres de dataset de mosaico (Administración de datos)
Resumen
Quita los rásteres seleccionados (elementos) 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 elije marcar las vistas generales afectadas pero no eliminarlas, puede utilizar la herramienta Generar vistas generales para volver a generar las vistas generales afectadas.
Esta herramienta también eliminará la memoria caché creada para cada elemento en el dataset de mosaico. Tanto la memoria caché de ráster y la memoria caché de LAS se pueden eliminar. Las propiedades del caché para estos datasets se define en sus funciones.
Esta herramienta no volverá a calcular la extensión del dataset de mosaico. Para volver a calcular la extensión, tendrá que volver a recalcular la extensión de la entidad en la ventana Propiedades del dataset de mosaico.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_mosaic_dataset |
Ruta y nombre del dataset de mosaico. | Mosaic Layer |
where_clause (Opcional) |
Puede definir una consulta con SQL o utilizar el Constructor de consultas para crear una consulta y definir los datasets ráster que serán quitados 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. Por defecto, 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) |
Las vistas generales que ya no se requieran debido a que se quitaron los rásteres de origen, también se pueden quitar del dataset de mosaico. Las vistas generales se eliminan solo cuando se seleccionan los elementos de vista general.
| Boolean |
delete_item_cache (Opcional) | Elija si desea eliminar el caché que está asociado con cualquiera de los elementos de dataset de mosaico que está eliminando.
| Boolean |
remove_items (Opcional) | Elija si desea eliminar el elemento del dataset de mosaico, como un dataset ráster, o solo eliminar las vistas generales o la memoria caché asociada.
| Boolean |
update_cellsize_ranges (Opcional) | Elija si desea actualizar los rangos de tamaño de celda para el dataset de mosaico.
| Boolean |
Ejemplo 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 secuencia de comandos 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)