设置网络属性 (追踪网络)

描述

将网络属性分配到要在追踪操作期间使用的要素类。

追踪网络可以包含网络属性。网络属性是存储在网络拓扑中的值,从网络中相应要素上的属性派生而来。网络属性只能与要素类中的一个属性相关联,但是对追踪网络可以包含的网络属性数量没有限制。网络属性可用作权重,用于控制可遍历性和对网络中路径的成本进行建模。

使用方法

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

  • 网络属性只能与要素类中的一个属性相关联,但是,可将其分配给网络中的多个要素类。

  • 必须禁用网络拓扑。

  • 此工具可与添加网络属性工具配合使用,后者用于将网络属性添加到追踪网络。

    了解有关分配网络属性的详细信息

语法

SetNetworkAttribute(in_trace_network, network_attribute, featureclass, field)
参数说明数据类型
in_trace_network

包含要设置的网络属性的追踪网络。

Trace Network; Trace Network Layer
network_attribute

要分配到要素类字段的网络属性。

String
featureclass

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

String
field

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

String

派生输出

名称说明数据类型
out_trace_network

更新的追踪网络。

追踪网络

代码示例

SetNetworkAttribute 示例(Python 窗口)

设置名为 Friction Factor 的网络属性,以在 BlackLines 要素类中使用 frictionvalue 字段。

import arcpy
arcpy.SetNetworkAttribute_tn("Trace Network", "Friction Factor", 
                             "BlackLines", "frictionvalue")

环境

此工具不使用任何地理处理环境。

许可信息

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

相关主题