描述
用于更改分配到网络要素类或表的资产类型级别关联角色。
关联角色用于定义某些要素参与公共设施网络的方式。公共设施网络具有针对结构和容器的系统提供的现有关联角色。对于使用关联设置为容器或结构的要素,必须首先设置关联角色。关联角色在要素类或表级别下进行分配,分配对象为特定资产组和资产类型。
使用方法
资产类型角色的视图比例和删除语义可以使用该工具进行定义和更新。
必须禁用网络拓扑。
只能在首次启用网络拓扑之前执行取消分配容器或结构关联角色的操作。有关其他示例和所需的网络拓扑状态,请查看公共设施网络管理任务。
使用企业级地理数据库时,已连接的 ArcGIS Enterprise 门户帐户必须是门户公共设施网络所有者。
使用企业级地理数据库时,输入公共设施网络必须来自作为数据库公共设施网络所有者建立的数据库连接。
语法
arcpy.un.SetAssociationRole(in_utility_network, domain_network, featureclass, assetgroup, assettype, association_role_type, association_deletion_semantics, {view_scale}, {split_content})
参数 | 说明 | 数据类型 |
in_utility_network | 公共设施网络,其中包含要设置关联角色的资产类型。 | Utility Network; Utility Network Layer |
domain_network | 域网络,其中包含要设置关联角色的资产类型。 | String |
featureclass | 将设置关联角色的公共设施网络要素类或表。 | String |
assetgroup | 包含资产类型的资产组。 | String |
assettype | 将为其设置关联角色的资产类型。 | String |
association_role_type | 指定要分配到资产类型的关联角色的类型。
| String |
association_deletion_semantics | 指定要素的删除语义;删除父要素后如何处理子要素。这适用于容器和结构关联角色。
| String |
view_scale (可选) | 进入包含模式的比例,可开始编辑参与容器的要素。例如,将视图比例设置为 5 意味着当您进入容器要素的包含模式时,比例将为 1:5。单位基于公共设施网络图层属性窗格的源选项卡上的公共设施网络单位。 | Double |
split_content (可选) | 用于指定对容器要素进行分割后,容器的关联内容将发生的情况。仅当关联角色为容器时,此参数才可用,并且仅适用于线要素。
| Boolean |
派生输出
名称 | 说明 | 数据类型 |
out_utility_network | 更新的公共设施网络。 | 公共设施网络 |
代码示例
为资产类型 transformer 设置容器关联角色。视图比例已设置为 10,删除语义为受限。
import arcpy
arcpy.SetAssociationRole_un("Utility Network", "ElectricDistribution",
"ElectricDistributionAssembly", "Transformer Bank",
"Transformer", "CONTAINER", "RESTRICTED", 10)
环境
此工具不使用任何地理处理环境。
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是