标注 | 说明 | 数据类型 |
输入关系类 | 将在其上设置分割策略的关系类。 原始要素类必须为折线或面要素类,而目标必须为非空间表。 | Relationship Class |
分割策略 | 指定要应用于关系类的分割策略。
| String |
派生输出
标注 | 说明 | 数据类型 |
输出关系类 | 设置了分割策略的已更新关系类。 | Relationship Class |
在编辑要素并分割要素时,关系类上的分割策略将定义分割操作处理分割要素的相关项目的方式。
关系原始表必须为要素类,而目标必须为非空间表。
如果分割策略参数设置为复制相关对象,则最低地理数据库客户端版本将设置为 ArcGIS Pro 2.6。这意味着您无法使用来自 ArcGIS Desktop 或更低版本 ArcGIS Pro 中的数据。
每个关系类都具有在创建时为简单关系类定义的默认分割策略“默认(简单)”,以及为复合关系类定义的“默认(复合)”策略。 如果分割策略已更改为“复制相关记录”,则可以使用分割策略参数的默认(简单)值来运行此工具以重置简单关系类的分割策略,或者使用“分割策略”参数的默认(复合)值来运行此工具以重置复合关系类的分割策略。
要将分割策略参数设置为复制相关记录,关系类必须基于全局 ID。
如果输入关系类存储在企业级地理数据库中,则必须以数据所有者的身份运行此工具。
标注 | 说明 | 数据类型 |
输入关系类 | 将在其上设置分割策略的关系类。 原始要素类必须为折线或面要素类,而目标必须为非空间表。 | Relationship Class |
分割策略 | 指定要应用于关系类的分割策略。
| String |
标注 | 说明 | 数据类型 |
输出关系类 | 设置了分割策略的已更新关系类。 | Relationship Class |
arcpy.management.SetRelationshipClassSplitPolicy(in_rel_class, split_policy)
名称 | 说明 | 数据类型 |
in_rel_class | 将在其上设置分割策略的关系类。 原始要素类必须为折线或面要素类,而目标必须为非空间表。 | Relationship Class |
split_policy | 指定要应用于关系类的分割策略。
| String |
名称 | 说明 | 数据类型 |
out_rel_class | 设置了分割策略的已更新关系类。 | Relationship Class |
为关系类设置分割策略。
import arcpy
arcpy.management.SetRelationshipClassSplitPolicy("C:\\MyProject\\sdeConn.sde\\progdb.user1.ParcelsToBuildings",
"DUPLICATE_RELATED_OBJECTS")