Сводка
Удаляет выбранные наборы растровых данных из набора данных мозаики.
Использование
Должна быть задана выборка или запрос, в противном случае инструмент не запустится. Если вы хотите удалить все записи из набора данных мозаики, задайте запрос, который выбирает все растры, например, "OBJECTID>=0".
У вас есть опция для перемещения обзорных изображений, но не удаления их. Если обзорные изображения создаются в наборе данных мозаики, они будут удалены при перемещении, т.к. они управляются набором данных мозаики. Если вы создали обзорные изображения в папке или местоположении не по умолчанию, они не полностью управляются набором данных мозаики; поэтому вы можете переместить их, но не удалить с диска. Возможно, вы не захотите удалять обзорные изображения, если вы используете их в другом месте.
Если вы решите отмечать поврежденные обзорные изображения, но не удалять их, вы можете использовать инструмент Построить обзорные изображения для восстановления поврежденных.
Этот инструмент также удаляет кэш, созданный для каждого элемента в наборе данных мозаики. Можно удалить кэш растра и кэш LAS. Свойства кэша для этих наборов данных определяются в их функциях.
Этот инструмент не выполняет пересчет экстента для набора данных мозаики. Для пересчета экстента необходимо пересчитать экстент объекта в окне Свойства набора данных мозаики.
Фрагментация базы данных и частая обработка данных может существенно повысить размер набора данных мозаики. Если размер базы данных увеличивается из-за постоянных транзакций, запустите инструмент Уплотнить.
Синтаксис
arcpy.management.RemoveRastersFromMosaicDataset(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 |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_mosaic_dataset | Обновленный набор данных мозаики. | Слой мозаики |
Пример кода
RemoveRastersFromMosaicDataset, пример 1 (окно Python)
Это пример скрипта Python для RemoveRastersFromMosaicDataset.
import arcpy
arcpy.RemoveRastersFromMosaicDataset_management(
"C:/Workspace/remove.gdb/md", "YEAR<1999", "UPDATE_BOUNDARY",
"MARK_OVERVIEW_ITEMS", "#", "#", "#", "#")
RemoveRastersFromMosaicDataset, пример 2 (автономный скрипт)
Это пример скрипта 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)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да