更改镶嵌数据集方案 (Data Management)
摘要
通过生成所需的表或字段准备 ArcSDE 中镶嵌数据集的方案。这样镶嵌数据集的非所有者就可以进行修改,如添加栅格数据等。
该工具可防止在 ArcSDE 中存储镶嵌数据集时可能发生的方案锁定问题。ArcSDE 所有者运行该工具可创建用户可能需要的所有端表和字段。ArcSDE 所有者还必须授予适当权限,以允许用户插入、更新或删除记录。
用法
只有在 ArcSDE 中创建镶嵌数据集而且由非数据集所有者编辑镶嵌数据集时,才需要此工具。
使用该工具可建立一个要作为影像服务发布的镶嵌数据集(文件或 ArcSDE 地理数据库中),以允许用户对项目进行上载或编辑。仅当镶嵌数据集允许对应的栅格类型时,用户才能上载数据。
选择该镶嵌数据集所允许的操作。这将创建所需的必要表。如果非数据集所有者尝试执行不允许的操作,则操作会失败。
选择该镶嵌数据集所允许的栅格类型。这将创建所需的必要字段。如果非数据集所有者使用添加栅格至镶嵌数据集工具并尝试使用该工具未指定的栅格类型,则添加栅格至镶嵌数据集的执行将会失败。
-
如果在未选择任何栅格类型的情况下运行该工具,将只能创建附加镶嵌数据集表。这些表包括概视图、接缝线、色彩校正、立体像对、像元大小等级、状态、错误和权限。
语法
参数 | 说明 | 数据类型 |
in_mosaic_dataset |
要更改的输入镶嵌数据集方案。 | Mosaic Layer |
side_tables [operation,...] (可选) | 选择该镶嵌数据集允许的所有操作。将创建相应的表。
| String |
raster_type_names [raster_type,...] (可选) |
选择该镶嵌数据集允许的所有栅格类型。将创建相应的字段。
如果要使用自定义栅格类型,请输入自定义栅格类型文件的路径。 | String |
editor_tracking (可选) | 编辑器追踪有助于维持责任制度,并强化质量控制标准。有关编辑器追踪的详细信息,请参阅关于追踪编辑者对数据的更改。
如果在 side_tables 参数中使用 VIEW 关键字,编辑器追踪将自动启用。 | Boolean |
代码实例
这是 AlterMosaicDatasetSchema 工具的一个 Python 实例。
import arcpy
arcpy.AlterMosaicDatasetSchema_management(
"C:/folder/mySDEcon.sde/md_01",
"ANALYSIS;BOUNDARY;LEVELS;OVERVIEW;VIEW",
"QuickBird;IKONOS", "EDITOR_TRACKING")
这是 AlterMosaicDatasetSchema 工具的一个 Python 脚本实例。
#Alter Mosaic Dataset Schema mainly works on SDE mosaic datasets. The
#selected side tables of mosaic dataset will be created. If there are
#raster type settings, metadata fields will be create for that raster type.
import arcpy
arcpy.env.workspace = "C:/Workspace"
mosaicds = "sdeserver.sde/mosaicds"
ops = "ANALYSIS;BOUNDARY;LEVELS;LOG;OVERVIEW"
rastypes = "QuickBird;IKONOS;Match-AT"
arcpy.AlterMosaicDatasetSchema_management(mosaicds, ops, rastypes)