设置网络属性 (公共设施网络)

描述

用于将网络属性分配到要在追踪操作中使用的资产类型级别要素类或表。

公共设施网络可以具有一组与之相关联的网络属性。网络属性是存储在网络拓扑中的值,从网络中相应要素上的属性派生而来。尽管一个网络属性只能与一个要素类或表属性相关联,但是单一公共设施网络所能拥有的网络属性数量却是没有限制的。网络属性可用作权重,用于控制可遍历性和对网络中路径的成本进行建模。

使用方法

  • 追踪分析使用网络属性来控制遍历网络的方式。

  • 一个网络属性只能与一个要素类或表属性相关联。

  • 此工具可与添加网络属性工具配合使用,后者用于将网络属性添加到公共设施网络。

  • 必须禁用网络拓扑。

  • 使用企业级地理数据库时,已连接的 ArcGIS Enterprise 门户帐户必须是门户公共设施网络所有者

  • 在使用企业级地理数据库时,此工具在执行时必须连接到默认版本。

  • 使用企业级地理数据库时,输入公共设施网络必须来自作为数据库公共设施网络所有者建立的数据库连接。

语法

arcpy.un.SetNetworkAttribute(in_utility_network, network_attribute, domain_network, featureclass, field)
参数说明数据类型
in_utility_network

包含要设置的网络属性的公共设施网络。

Utility Network; Utility Network Layer
network_attribute

要分配给要素类或表字段的网络属性。

String
domain_network

包含将在其上设置网络属性的要素类或表的域网络。

String
featureclass

输入要素类或表,其中包括将用于设置网络属性的字段。

String
field

将分配网络属性的现有字段。字段数据类型必须与网络属性的数据类型相匹配。例如,如果网络属性是短整型,则字段必须也是短整型。仅可以将不支持空值的网络属性分配给不允许空值的字段。

String

派生输出

名称说明数据类型
out_utility_network

更新的公共设施网络。

公共设施网络

代码示例

SetNetworkAttribute 示例(Python 窗口)

设置名为 Lifecycle Status 的网络属性,以在 ElectricDistributionLine 要素类中使用 lifecyclestatus 字段。

import arcpy
arcpy.SetNetworkAttribute_un("Utility Network", "Lifecycle Status", 
                             "ElectricDistribution", "ElectricDistributionLine", 
                             "lifecyclestatus")

许可信息

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

相关主题