同步镶嵌数据集 (数据管理)

摘要

使用最初添加镶嵌数据集时所使用的栅格类型及选项在镶嵌数据集中重新构建栅格项目和更新受影响的字段。

用法

语法

SynchronizeMosaicDataset_management (in_mosaic_dataset, {where_clause}, {new_items}, {sync_only_stale}, {update_cellsize_ranges}, {update_boundary}, {update_overviews}, {build_overviews}, {build_pyramids}, {calculate_statistics}, {build_thumbnails})
参数说明数据类型
in_mosaic_dataset

镶嵌数据集的路径和名称。

Mosaic Layer
where_clause
(可选)

可以使用 SQL 定义查询,或者使用查询构建器构建查询。

SQL Expression
new_items
(可选)

选择镶嵌数据集是否与新添加的项目进行同步。如果您选择使用此选项,则将为新图像搜索项目的工作空间。当图像添加到镶嵌数据集后,其使用的栅格类型将与同一工作空间内的其他项目相同。

如果选择使用新项目进行更新,则可以选择是否更新像元大小范围、更新边界或更新金字塔参数。

  • NO_NEW_ITEMS不添加任何可能存在的新项目。这是默认设置。
  • UPDATE_WITH_NEW_ITEMS选中 - 更新工作空间中包含新项目的镶嵌数据集。可使用“高级选项”来选择对像元大小范围、边界或金字塔进行更新。
Boolean
sync_only_stale
(可选)

如果用于创建派生栅格(如金字塔)的基础栅格已经同步,则会更新金字塔。

  • SYNC_ONLY_STALE 仅当已经同步基础栅格时才更新或重新创建金字塔或派生栅格。这是默认设置。
  • SYNC_ALL_SELECTED如果用于创建派生栅格(如金字塔)的基础栅格已经同步,则会更新金字塔。
Boolean
update_cellsize_ranges
(可选)

选择是否更新像元大小范围。仅当已将 new_items 设置为 UPDATE_WITH_NEW_ITEMS 时此参数才可用。

  • UPDATE_CELL_SIZES 同步镶嵌数据集时将重新计算像元大小范围。这是默认设置。
  • NO_CELL_SIZES 不重新计算像元大小范围。
Boolean
update_boundary
(可选)

选择是否更新边界。仅当已将 new_items 设置为 UPDATE_WITH_NEW_ITEMS 时此参数才可用。

  • UPDATE_BOUNDARY 同步镶嵌数据集时将重新构建边界。这是默认设置。
  • NO_BOUNDARY 不重新构建边界。
Boolean
update_overviews
(可选)

选择是否更新像元大小范围。仅当已将 new_items 设置为 UPDATE_WITH_NEW_ITEMS 时此参数才可用。

  • NO_OVERVIEWS 不重新构建金字塔。这是默认设置。
  • UPDATE_OVERVIEWS 同步镶嵌数据集时将重新构建金字塔。
Boolean
build_overviews
(可选)

金字塔是为提高查看镶嵌数据集时的显示速度而创建的低分辨率栅格数据集。通常,创建的金字塔会覆盖镶嵌数据集中栅格数据的范围。它们类似于栅格金字塔。

如果修改了基础栅格,可能需要重新构建金字塔。

  • BUILD_OVERVIEWS将更新过时的金字塔或创建新的金字塔以反映镶嵌数据集中已更新栅格项目中的变化。这是默认设置。
  • NO_BUILD_OVERVIEWS不修改或创建金字塔。
Boolean
build_pyramids
(可选)

可以为镶嵌数据集中的每个栅格项目构建金字塔。金字塔可以提高每个栅格的显示速度。

  • NO_BUILD_PYRAMIDS不生成金字塔。这是默认设置。
  • BUILD_PYRAMIDS 将为镶嵌数据集中的所有栅格项目生成金字塔,或只为那些所选项目生成金字塔。
Boolean
calculate_statistics
(可选)

可以为镶嵌数据集中的每个栅格项目计算统计数据。在执行某些任务时(如应用对比度拉伸),需要对镶嵌数据集进行统计。

  • NO_CALCULATE_STATISTICS不计算统计数据。这是默认设置。
  • CALCULATE_STATISTICS 将为镶嵌数据集中的所有栅格项目计算统计数据,或只为那些所选栅格项目计算统计数据。
Boolean
build_thumbnails
(可选)

缩略图是可为镶嵌定义中的每个栅格项目创建的较小的高度重采样图像。可在以影像服务形式访问镶嵌数据集时访问缩略图,缩略图将显示为元数据(项目描述)的一部分。

  • NO_BUILD_THUMBNAILS不创建或更新任何缩略图。这是默认设置。
  • BUILD_THUMBNAILS将为镶嵌数据集中的所有栅格项目生成缩略图,或只为那些所选项目生成缩略图。
Boolean

代码示例

SynchronizeMosaicDataset 示例 1(Python 窗口)

这是 SynchronizeMosaicDataset 的 Python 示例。

import arcpy
arcpy.SynchronizeMosaicDataset_management("c:/workspace/fgdb.gdb/sync", \
                                          "Year>1999", "UPDATE_WITH_NEW_ITEMS", \
                                          "SYNC_STALE","#", "#", \
                                          "UPDATE_OVERVIEWS", "#", "#", \
                                          "BUILD_THUMBNAILS")
SynchronizeMosaicDataset 示例 2(独立脚本)

这是 SynchronizeMosaicDataset 的 Python 脚本示例。

##===========================
##Synchronize Mosaic Dataset
##Usage: SynchronizeMosaicDataset_management in_mosaic_dataset {where_clause} 
##                                           {NO_NEW_ITEMS | UPDATE_WITH_NEW_ITEMS} 
##                                           {SYNC_STALE | SYNC_ALL} {UPDATE_CELL_SIZES 
##                                           | NO_CELL_SIZES} {UPDATE_BOUNDARY | NO_BOUNDARY}
##                                           {NO_OVERVIEWS | UPDATE_OVERVIEWS} {NO_PYRAMIDS 
##                                           | BUILD_PYRAMIDS} {NO_STATISTICS | 
##                                           CALCULATE_STATISTICS} {NO_THUMBNAILS 
##                                           | BUILD_THUMBNAILS} 

try:
    import arcpy
    arcpy.env.workspace = r"C:/Workspace"
    # Synchronize data item after Year 1999
    arcpy.SynchronizeMosaicDataset_management("Sync.gdb/md", "Year>1999", \
                                              "UPDATE_WITH_NEW_ITEMS", "SYNC_STALE",\
                                              "#", "#", "UPDATE_OVERVIEWS", "#",
                                              "#", "BUILD_THUMBNAILS")
    
except:
    print "Synchronize Mosaic Dataset example failed."
    print arcpy.GetMessages()

环境

相关主题

许可信息

ArcView: 否
ArcEditor: 是
ArcInfo: 是

7/10/2012