从镶嵌数据集中移除栅格 (Data Management)

许可等级:BasicStandardAdvanced

摘要

从镶嵌数据集中移除选定栅格(项目)。

用法

语法

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
(可选)

更新镶嵌数据集的边界面。默认情况下,边界会合并所有轮廓线面以创建一个表示有效像素范围的边界。

  • UPDATE_BOUNDARY更新边界。这是默认设置。
  • NO_BOUNDARY 不更新边界。
Boolean
mark_overviews_items
(可选)

镶嵌目录中的栅格被移除后,任何使用这些栅格创建的概视图可能都不再准确,因此,可将其识别出来以便更新,如果不再需要这些概视图,也可以将其移除。

  • MARK_OVERVIEW_ITEMS识别受影响的概视图。这是默认设置。
  • NO_MARK_OVERVIEW_ITEMS不识别受影响的概视图。
Boolean
delete_overview_images
(可选)

源栅格被移除后,所有不再需要的概视图也都可从镶嵌数据集中移除。仅当选择了概视图项时,才能移除概视图。

  • DELETE_OVERVIEW_IMAGES仅当选择了概视图项时,才能删除不必要的概视图。这是默认设置。
  • NO_DELETE_OVERVIEW_IMAGES 不会删除这些概视图。
Boolean
delete_item_cache
(可选)

选择是否删除与正在移除的任何镶嵌数据集项目相关联的缓存。

  • DELETE_ITEM_CACHE将移除镶嵌数据集项目并删除相应的缓存。这是默认设置。
  • NO_DELETE_ITEM_CACHE不删除任何关联的项目缓存。
Boolean
remove_items
(可选)

选择是从镶嵌数据集删除项目(例如栅格数据集),还是只删除相关联的概视图或缓存。

  • REMOVE_MOSAICDATASET_ITEMS将从镶嵌数据集移除项目。这是默认设置。
  • NO_REMOVE_MOSAICDATASET_ITEMS不会从镶嵌数据集移除项目,但是将移除项目的缓存以及从此项目创建的所有概视图。
Boolean
update_cellsize_ranges
(可选)

选择是否为镶嵌数据集更新像元大小范围。

  • UPDATE_CELL_SIZES将更新像元大小范围。这是默认设置。
  • NO_CELL_SIZES不修改像元大小范围。
Boolean

代码实例

RemoveRastersFromMosaicDataset 示例 1(Python 窗口)

这是 RemoveRastersFromMosaicDataset 的 Python 示例。

import arcpy
arcpy.RemoveRastersFromMosaicDataset_management(
     "C:/Workspace/remove.gdb/md", "YEAR<1999", "UPDATE_BOUNDARY", 
     "MARK_OVERVIEW_ITEMS",  "#", "#", "#", "#")
RemoveRastersFromMosaicDataset 示例 2(独立脚本)

这是 RemoveRastersFromMosaicDataset 的 Python 脚本示例。

#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 for Desktop Basic: 否
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014