设置边连通性 (公共设施网络)

摘要

定义要素与给定资产类型的线或边对象的连接方式。

可以在两个位置与线和边对象建立连通性:端点和中跨折点。 域网络中的每个资产类型设置均带有默认边连通性设置。

了解有关如何为要素设置边连通性的详细信息

使用情况

  • 必须禁用网络拓扑。

  • 使用企业级地理数据库时,必须满足以下要求:

    • 输入公共设施网络参数值必须来自作为数据库公共设施网络所有者建立的数据库连接。
    • 连接的 ArcGIS Enterprise 门户账户必须为门户公共设施网络所有者
    • 此工具必须连接到默认版本才能运行。
      • 在启用操作期间,将阻止连接到默认版本的所有其他会话运行验证或启用操作。

参数

标注说明数据类型
输入公共设施网络

公共设施网络,其中包含要设置边连通性的资产类型。

Utility Network; Utility Network Layer
域网络

域网络,其中包含要设置边连通性的资产类型。

String
输入表

输入要素类或表名称,该要素类或表包含要设置边连通性的资产类型。

String
资产组

资产组,其中包含要设置边连通性的资产类型。

String
资产类型

需要设置边连通性的资产类型。

String
边连通性

指定将分配给资产类型的边连通性类型。

  • 任意折点要素将连接到边上的任何位置,包括端折点。
  • 端折点要素将仅连接到边的端折点。
String

派生输出

标注说明数据类型
更新的公共设施网络

更新的公共设施网络。

Utility Network

arcpy.un.SetEdgeConnectivity(in_utility_network, domain_network, line_featureclass, assetgroup, assettype, edge_connectivity)
名称说明数据类型
in_utility_network

公共设施网络,其中包含要设置边连通性的资产类型。

Utility Network; Utility Network Layer
domain_network

域网络,其中包含要设置边连通性的资产类型。

String
line_featureclass

输入要素类或表名称,该要素类或表包含要设置边连通性的资产类型。

String
assetgroup

资产组,其中包含要设置边连通性的资产类型。

String
assettype

需要设置边连通性的资产类型。

String
edge_connectivity

指定将分配给资产类型的边连通性类型。

  • ANY_VERTEX要素将连接到边上的任何位置,包括端折点。
  • END_VERTEX要素将仅连接到边的端折点。
String

派生输出

名称说明数据类型
out_utility_network

更新的公共设施网络。

Utility Network

代码示例

SetEdgeConnectivity 示例 1(Python 窗口)

将配电域网络中地下资产类型的边连通性策略更改为任意折点。

import arcpy
arcpy.un.SetEdgeConnectivity("Utility Network", "ElectricDistribution", 
                             "ElectricDistributionLine", "Low Voltage", 
                             "Underground", "AnyVertex")
SetEdgeConnectivity 示例 2(Python 窗口)

将配电域网络中连接器资产类型的边连通性策略更改为端折点。

import arcpy
arcpy.un.SetEdgeConnectivity("Utility Network", "ElectricDistribution", 
                             "ElectricDistributionLine", "Connector", 
                             "Connector", "EndVertex")

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题