描述
将要素制图表达覆盖从默认覆盖字段传递到该制图表达的制图表达规则中定义的显式字段中。
使用方法
默认情况下,为求方便,制图表达覆盖将存储在覆盖字段中。方便管理的数据库模型可利用显式字段来存放这些覆盖。请使用该工具将覆盖显示在要素属性表中,以便为查询和选择提供支持。
输入必须是至少包含一个要素类制图表达的地理数据库要素类。
要进行更新的显式字段必须存在于输入要素属性表中,并在使用该工具前,在制图表达的制图表达规则中指定其值。
要用于字段映射的显式字段可包含空值。
当在 Z 值数据上传输几何覆盖时,将根据默认输出 Z 值环境设置来设置 Z 值。
语法
arcpy.cartography.UpdateOverride(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)
环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是