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