追踪公共设施网络

正确的网络管理涉及追踪您的网络以优化资源流通的路径。 公共设施网络的追踪功能提供了一个框架,用于帮助向客户提供资源、跟踪网络的健康状况以及识别恶化区域。

追踪的工作原理

追踪起始于一个或多个起点或起始于指定子网的子网控制器,以径向方式向外跨越。 它沿着连接要素和对象的路径通过网络,直到终点位置。 终点位置可以是障碍或路径的终点。 完成后,追踪结果将采用选择集的形式,使用多部件要素类的聚合几何返回,可为连通图或特定 .json 文件中的信息。 追踪结果可用于多种用途。 例如,生成的选择集可以用作报表函数的输入,可将其传播到其他地图或逻辑示意图视图。 追踪结果的聚合几何也可以使用不同的过滤器进行查看以比较结果。 连通图可用于在其他应用程序中构建您自己的索引或数据的表示。 基于要素的信息可以导出以用于分析和与外部应用程序的集成。

要了解有关这些组件的详细信息,请参阅起点障碍追踪结果

域网络的层定义会影响对基于子网的追踪的处理。 对于具有分区层定义的域网络,基于子网的追踪会在子网控制器处停止。 对于具有等级层定义的域网络,如果子网控制器的名称与追踪中指定的层相匹配,则基于子网的追踪会在子网控制器处停止。

终端表示网络要素(例如设备或交汇点对象)上的端口。 定义为子网控制器的网络要素必须为终端分配一个指定为上游的端口。 可以选择是否在非子网控制器关键要素(例如阀门)上执行终端。 使用终端可以控制网络要素的内部路径,从而产生更加精确的追踪结果。 例如,三态开关设备用于控制一条电线和另一条电线之间的电流。 电流通过一个终端进入,通过另外三个终端之一流出(取决于为设备设置的有效路径)。

有关终端的详细信息,请参阅终端管理

连通性和可遍历性

可以使用上述两个术语来描述公共设施网络要素之间的相互关系。 连通性可以描述两个要素具有基于几何重叠的连通性或通过连通性关联相连接的状态。 可遍历性可以描述两个要素彼此连接或关联且具有相应属性的情况。 追踪过程中考虑的属性和属性值由通过地理处理工具设置的配置进行控制。

追踪操作使用连通性或可遍历性两种方式之一来通过网络。 追踪所使用的方法由使用的追踪类型控制。 设置子网定义追踪工具中的高级参数将控制可遍历性追踪的详细信息。

有关详细信息,请参阅连通性和可遍历性

公共设施网络中的流向

在公共设施网络中执行基于子网的追踪时,了解资源如何沿网络边流动至关重要。 默认情况下,追踪操作在发现域网络是基于源还是基于汇点后,会通过定位子网控制器来动态确定流向。 在大多数情况下,基于子网的追踪要求每个子网至少有一个子网控制器,以便在追踪期间确定流向。 当执行定向追踪以查找上游或下游要素时,上游追踪向基于源的域网络中的子网控制器行进,同时远离基于汇点的域网络中的子网控制器,而下游跟踪则相反。

如果使用的模型依靠线的数字化方向来确定资源在网络中的流向,则可以使用使用数字化方向参数来基于线的数字化方向和 Flow direction 属性来确定上游和下游追踪中的流。

注:

使用数字化方向参数适用于公共设施网络版本 7 及更高版本。 使用企业级部署需要 ArcGIS Enterprise 11.3 或更高版本。

要了解详细信息,请参阅公共设施网络追踪类型

设置流向

创建高版本的公共设施网络或将公共设施网络升级至版本 7 或更高版本时,Flow direction 网络属性会分配至域网络中所有 LineEdgeObject 类的 FLOWDIRECTION 字段,以及结构网络中的 StructureLineStructureEdgeObject 类。 它支持追踪添加追踪配置工具中的使用数字化方向参数。

默认情况下,使用线类的数字化方向以及关联中边对象的“自”和“至”全局 ID 的方向来建立流向。 编码值属性域用于通过三种方式设置流向:

编码描述详细信息

1

使用数字化方向

流向沿着线的数字化方向,并使用关联中的边对象的“自”全局 ID 和“至”全局 ID 的方向来建立。 这是默认设置。

2

与数字化方向相反

流向与线的数字化方向相反,且与关联中的边对象的“自”全局 ID 和“至”全局 ID 的方向相反。

3

不确定

流向为双向或不确定。

要在公共设施网络中的线要素或边对象上设置流向,请完成以下步骤:

  1. 编辑选项卡的选择组中,单击属性 属性
  2. 请单击选择 选择 选择要素,然后在窗格中展开选择内容。
    • 要选择多个要素并编辑具有相同值的相同字段,请使用以下键盘快捷键:
      • 要选择多个要素,请在按 Ctrl 的同时单击要素。
      • 要选择相邻要素,请在按 Shift 的同时单击第一个和最后一个要素。
  3. 单击 Flow direction 右侧的单元格从域中的可用选项中选择值,然后按 Enter 键。
  4. 如果自动应用已关闭,请单击应用
    • Flow direction 字段也可以在属性表中手动编辑,或使用计算字段工具进行编辑。

    当对网络属性进行编辑时,则将生成脏区并为验证操作标记此要素。 验证可确保在网络拓扑中更新流向。

  5. 要验证编辑内容并更新网络拓扑,请单击公共设施网络选项卡。
  6. 网络拓扑组内,单击验证命令。
    • 根据编辑的范围,您可以验证当前范围整个范围。 有关详细信息,请参阅验证网络拓扑

所选要素的流向已更新。

注:

当更新大量要素的流向时,建议禁用网络拓扑,原因在于这可避免创建和验证脏区的需要。

追踪工具

追踪地理处理工具可用于在追踪网络上运行追踪,并包括可以配置为创建复杂追踪的一组标准追踪。

有关追踪该工具的详细信息,请参阅追踪。 要了解有关不同类型追踪的详细信息,请参阅公共设施网络追踪类型

追踪工具随附的结构单元可用于优化追踪的要素和对象以及在结果中返回的要素。 借助这些结构单元,还可以使用网络属性来收集有关子网的其他信息。 对于基于子网的追踪,可以使用设置子网定义工具为层中的所有子网预定义追踪配置。 这是公共设施网络配置的一部分,由公共设施网络的所有者执行。 为层配置子网定义后,追踪工具将加载在该层中追踪的子网的定义;由此可节省时间并确保追踪结果的一致性。

要了解有关管理员级别追踪配置的详细信息,请参阅配置追踪设置或修改子网定义

追踪工具依靠网络拓扑来访问有关网络要素的缓存信息。 通过从拓扑而不是从映射中读取缓存信息的方式,可在大型网络上进行复杂追踪时提高性能。 由于追踪工具依赖网络拓扑,因此如果在可追踪区域中存在脏区子网错误,则不能保证追踪结果的准确性。 可追踪区域的网络拓扑必须经过验证且子网必须进行更新以确保其可反映对公共设施网络进行的最近编辑或更新。

使用指定追踪配置

使用指定追踪配置,您可以存储公共设施网络中复杂的追踪以便重复使用,也可以使用 ArcGIS Pro 以及 Web 和外业应用程序所用的 Web 地图将其在组织中共享。 介绍公共设施网络的版本 5,在组织中使用指定追踪配置可简化与追踪相关的用户体验,并允许用户使用追踪发现信息或回答问题,而无需了解所有配置详细信息。

通过追踪地理处理工具和追踪窗格的指定配置选项卡中的使用追踪配置参数,即可在 ArcGIS Pro 中使用指定追踪配置。

了解有关如何使用指定追踪配置的详细信息

用法说明

以下是追踪公共设施网络时要考虑的事项。

注:
当使用非空间对象时,如果在执行追踪时编辑工具处于活动状态,则追踪结果可能会受到影响。 例如,如果在执行追踪时“移动”工具处于活动状态,则结果不会包括交汇点和边对象。

脚本

通过 Python 使用追踪工具运行基于子网的追踪时,不会自动应用输入层的子网追踪配置,必须手动进行指定。

追踪工具上的某些参数只能在脚本或模型环境中使用。 借助这些参数,您可以指定要用于追踪位置的类的位置,并修改或配置传播和替换。

有关详细信息,请参阅属性传播属性替换

通过脚本或模型运行追踪时,请使用设置追踪位置地理处理工具。 借助该工具,您可以在工程中创建的默认要素类中或在指定位置处的新类中创建追踪位置。 在活动地图视图中工作时,此操作与使用追踪窗格类似。 如果定义新类和位置,则必须使用追踪工具上的 Starting PointsBarriers 参数提供要素类的追踪路径,只能通过脚本或模型来使用这些参数。

使用多个条件表达式

使用多个条件表达式配置障碍、过滤器或输出时,需要特别注意的是,布尔运算符 AND 的优先级高于布尔运算符 OR。

例如,假设您有三个条件 X、Y、Z,并且希望障碍停止满足条件 X AND Y OR Z 的追踪。可以通过多种方式对其进行解释。 在处理多个条件表达式时,追踪将使用析取范式 (DNF)。 因此,如果追踪配置输入不符合 DNF,则追踪结果可能与预期不同。 由于 DNF 赋予布尔运算符 AND 更高的优先级,因此该表达式将解释为 (X AND Y) OR Z。如果需要替代解释 X AND (Y OR Z),则该表达式应写为 (X AND Y) OR (X AND Z)。