Удалить растры из набора данных мозаики (Управление данными)
Резюме
Удаляет выбранные растры (элементы) из набора данных мозаики.
Использование
Должна быть задана выборка или запрос, в противном случае инструмент не запустится. Если вы хотите удалить все записи из набора данных мозаики, задайте запрос, который выбирает все растры, например, "OBJECTID>=0".
-
У вас есть опция для перемещения обзорных изображений, но не удаления их. Если обзорные изображения создаются в наборе данных мозаики, они будут удалены при перемещении, т.к. они управляются набором данных мозаики. Если вы создали обзорные изображения в папке или местоположении не по умолчанию, они не полностью управляются набором данных мозаики; поэтому вы можете переместить их, но не удалить с диска. Возможно, вы не захотите удалять обзорные изображения, если вы используете их в другом месте.
Если вы выбираете Отмечать поврежденные обзорные изображения, но не удалять их, вы можете использовать инструмент Построить обзорные изображения (Build Overviews) для восстановления поврежденных.
Этот инструмент также удаляет кэш, созданный для каждого элемента в наборе данных мозаики. Можно удалить кэш растра и кэш LAS. Свойства кэша для этих наборов данных определяются в их функциях.
Этот инструмент не выполняет пересчет экстента для набора данных мозаики. Для пересчета экстента необходимо пересчитать экстент объекта в окне Свойства набора данных мозаики (Mosaic Dataset Properties).
Синтаксис
Параметр | Объяснение | Тип данных |
in_mosaic_dataset |
Путь и имя набора данных мозаики. | Mosaic Layer |
where_clause (дополнительно) |
Используя SQL вы можете определить запрос, или используйте Query Builder, чтобы построить запрос для определения наборов растровых данных, которые будут удалены из набора данных мозаики. Должна быть задана выборка или запрос, в противном случае инструмент не запустится. Если вы хотите удалить все записи из набора данных мозаики, задайте запрос, который выбирает все растры, например, "OBJECTID>=0". | SQL Expression |
update_boundary (дополнительно) |
Обновляет ограничивающий полигон набора данных мозаики. По умолчанию, объединяются все полигоны контуров для создания единой границы, представляющей экстент значащих пикселов.
| Boolean |
mark_overviews_items (дополнительно) |
После удаления растров из каталога мозаики, любые обзоры, созданные с помощью этих растров, больше не могут быть точными, поэтому они могут быть определены или удалены, если больше не нужны.
| Boolean |
delete_overview_images (дополнительно) |
Обзорные изображения построенные на основе удаленных данных, также могут быть удалены из набора данных мозаики. Обзорные изображения удаляются, только если обзорные элементы выделены.
| Boolean |
delete_item_cache (дополнительно) | Выберите, удалять ли кэш, связанный с элементом набора данных мозаики, который вы удаляете.
| Boolean |
remove_items (дополнительно) | Выберите, удалять ли элемент из набора данных мозаики, например, набор растровых данных, или удалять только связанные обзорные изображения или кэш.
| Boolean |
update_cellsize_ranges (дополнительно) | Выберите, обновлять ли диапазоны размеров ячеек набора данных мозаики.
| Boolean |
Пример кода
Это пример Python для инструмента Удалить растры из набора данных мозаики (Remove Rasters From Mosaic Dataset).
import arcpy
arcpy.RemoveRastersFromMosaicDataset_management(
"C:/Workspace/remove.gdb/md", "YEAR<1999", "UPDATE_BOUNDARY",
"MARK_OVERVIEW_ITEMS", "#", "#", "#", "#")
Это пример скрипта Python для инструмента Удалить растры из набора данных мозаики (Remove Rasters From Mosaic Dataset).
#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)