更新覆盖 (制图)
摘要
将要素制图表达覆盖从默认覆盖字段传递到该制图表达的制图表达规则中定义的显式字段中。
警告:
更新几何覆盖将使几何覆盖从制图表达覆盖字段传递到 Shape 字段。要素的原始几何将被覆盖。
用法
默认情况下,为求方便,制图表达覆盖将存储在覆盖字段中。方便管理的数据库模型可利用显式字段来存放这些覆盖。请使用该工具将覆盖显示在要素属性表中,以便为查询和选择提供支持。
-
输入必须是至少包含一个要素类制图表达的地理数据库要素类。
-
要进行更新的显式字段必须存在于输入要素属性表中,并在使用该工具前,在制图表达的制图表达规则中指定其值。
-
要用于字段映射的显式字段可包含空值。
语法
UpdateOverride_cartography (in_features, representation, {update_option})
参数 | 说明 | 数据类型 |
in_features |
包含至少一个制图表达的输入要素图层。 | Feature Layer |
representation |
包含要传递到显式字段中的覆盖的制图表达。 | String |
update_option (可选) |
指定要传递到显式字段中的制图表达覆盖的类型。
| String |
代码实例
UpdateOverride 工具示例(Python 窗口)
以下 Python 窗口脚本演示了如何在立即模式下使用 UpdateOverride 工具。
import arcpy from arcpy import env env.workspace = "C:/data" arcpy.UpdateOverride_cartography("footprints.lyr", "footprints_Rep", "BOTH")
UpdateOverride 工具示例(独立 Python 脚本)
此独立脚本显示的是使用 UpdateOverride 工具的示例。
# Name: UpdateOverride_standalone_script.py
# Description: Transfers feature representation overrides
# from the default override field to explicit fields
# as defined by the representation rules
# in the representation.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_features = "footprints.lyr"
representation = "footprints_Rep"
update_option = "BOTH"
# Execute Update Override
arcpy.UpdateOverride_cartography(in_features, representation, update_option)
环境
此工具不使用任何地理处理环境
相关主题
许可信息
ArcGIS for Desktop Basic: 否
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014