网络属性

网络属性与网络中要素的属性相关联。 在追踪期间评估要素属性时,网络属性来源于要素属性并在网络拓扑内部缓存,从而起到提高性能的作用。 每当您验证网络拓扑时,存储为地图中要素属性的值会反映在关联网络属性中或在其中更新。

可以在追踪网络的追踪网络属性对话框上查看现有网络属性。 网络属性选项卡包括现有网络属性的详细属性及其分配情况(即网络属性所分配到的要素类和字段)。 这包括追踪网络中的系统提供网络属性和用户定义网络属性,它们可以用于追踪任务。

追踪网络中由系统提供的以下网络属性将在网络属性选项卡上列出:

  • Source ID - 追踪网络中网络源的唯一标识符。
  • Position from - 用于确定沿边缘的位置以实现中跨连通性。
  • Position to - 用于确定沿边缘的位置以实现中跨连通性。
  • Flow direction - 与参与网络的所有边缘要素类相关联。 在创建版本 2 或更高版本的追踪网络、从几何网络转换或升级时,将其创建并分配给 Flow direction 字段。 这用于确定网络中资源的流向。
  • Shape length - 与网络中的在线要素类的 Shape_Length 字段相关联。 此为可分配的网络属性,可用于在流集合中或特定河段上计算追踪的总长度。

创建和分配网络属性

可以使用添加网络属性工具创建用户定义的网络属性,并使用设置网络属性工具将其分配给要素类属性字段。

使用添加网络属性工具创建网络属性时,针对属性类型参数选择的数据类型将确定哪些选项可用于定义网络属性。 这也会确定可以在创建后使用设置网络属性工具将网络属性分配到的属性字段,因为数据类型必须匹配。

可以使用以下属性类型之一创建网络属性:

  • 短整型 - 小整数
    • 可为空 - 支持空值
  • 长整型 - 大整数
    • 可为空 - 支持空值
  • 双精度型 - 双精度
    • 可分配
    • 可为空 - 支持空值
  • 日期
    • 可为空 - 支持空值

配置网络属性时,应谨记以下信息:

  • 要使用设置网络属性工具将网络属性分配给属性字段,则其必须具有以上列出的兼容数据类型。 如果不存在具有正确数据类型的属性字段来设置网络属性,则可以使用添加字段工具添加一个属性字段。
  • 只能将定义为不为空的网络属性分配给对空值共享相同约束的字段。
  • 一个追踪网络可以拥有的网络属性数量没有限制,但是一个网络属性在每个要素类中只能关联一个属性。 这意味着,一旦为指定字段在网络类上设置了网络属性,就不能在该字段上设置其他网络属性分配了。

使用网络属性

追踪和网络逻辑示意图取决于存储在网络拓扑中的网络属性信息。 如果与网络属性相关联的要素发生了属性更改,则将生成脏区并为验证操作标记此要素。 验证网络拓扑有助于确保网络拓扑中的信息对于分析事件一致。

网络属性用于控制要素的可遍历性,并用作权重,以对网络中追踪路径的成本进行建模。 例如,在供水管网中,在水流过整个管时会由于管内的表面摩擦导致一定量的压强损失。

可分配的网络属性

将网络属性定义为可分配可以指定是否在同一网络要素的多条边元素之间分配网络属性。 值的分布取决于每个边元素方向上相对于原始网络要素起点的百分比。

配置可分配网络属性,并将可分配属性设置为 True。 您可以将具有可分配属性的网络属性分配给线要素类或点要素类中的字段,但只有线要素会显示分配的行为。 当属性类型属性为 Double 时,只能将此属性设置为 True

对于可分配的网络属性,由于将针对线上更精确位置计算线长度和其他流特征等可分配值,因此分析结果更准确。 这意味着使用具有函数(Add、Average、Count、Max、Min 和 Subtract)的可分配网络属性的追踪分析将基于网络要素的边元素返回可分配结果。 例如,使用已连接追踪中的函数对 shape length 属性进行计数可返回基于各个边要素(而非整行)的计数。 当使用可分配网络属性的函数障碍在线的中跨评估为真时,聚合几何结果类型也可用于返回部分要素结果。