网络属性与网络中要素上的属性相关联。在追踪期间评估要素属性时,网络属性来源于要素属性并在网络拓扑内部缓存,从而起到提高性能的作用。每当您验证网络拓扑时,存储为地图中要素属性的值会反映在关联网络属性中或在其中更新。
可以在追踪网络的追踪网络属性对话框上查看现有网络属性。,网络属性选项卡包括现有网络属性的详细属性及其分配情况(即网络属性所分配到的要素类和字段)。这包括追踪网络中的系统提供网络属性和用户定义网络属性,它们可以用于追踪任务。
追踪网络包含两个系统提供的网络属性:Shape_Length 和 FLOWDIRECTION。Shape_Length 网络属性与参与网络的边要素类上的 Shape_Length 字段相关联。例如,这可以用于在流集合中或特定河段上计算追踪的总长度。FLOWDIRECTION 网络属性在创建追踪网络版本 2 的追踪网络时从几何网络转换或升级后创建,并且与参与该网络的边要素类相关联。这用于确定网络中资源的流向。
创建和分配网络属性
可以使用添加网络属性工具创建用户定义的网络属性,并使用设置网络属性工具将其分配给要素类属性字段。
使用添加网络属性工具创建网络属性时,针对属性类型参数选择的数据类型将确定哪些选项可用于定义网络属性。这也会确定可以在创建后使用设置网络属性工具将网络属性分配到的属性字段,因为数据类型必须匹配。
可以使用以下属性类型之一创建网络属性:
- 短整型 - 小整数
- 长整型 - 大整数
- 双精度型 - 双精度
- 日期型
配置网络属性时,应谨记以下信息:
- 要使用设置网络属性工具将网络属性分配给属性字段,则其必须具有以上列出的兼容数据类型。如果不存在具有正确数据类型的属性字段来设置网络属性,则可以使用添加字段工具添加一个属性字段。
- 只能将定义为不为空的网络属性分配给对空值共享相同约束的字段。
- 一个追踪网络可以拥有的网络属性数量没有限制,但是一个网络属性在每个要素类中只能关联一个属性。这意味着,一旦为指定字段在网络类上设置了网络属性,就不能在该字段上设置其他网络属性分配了。
使用网络属性
追踪和网络逻辑示意图取决于存储在网络拓扑中的网络属性信息。如果与网络属性相关联的要素发生了属性更改,则将生成脏区并为验证操作标记此要素。验证网络拓扑有助于确保网络拓扑中的信息对于分析事件一致。
网络属性用于控制要素的可遍历性,并用作权重,以对网络中追踪路径的成本进行建模。例如,在供水管网中,在水流过整个输水干管时会由于管内的表面摩擦导致一定量的压强损失。