验证网络拓扑

启用网络拓扑后,系统将对其进行更新以反映该时间点的网络状态。 进行过编辑或修改的网络部分在网络拓扑中将被视为过期并被标记为脏区。 脏区可用于指示您在地图中看到的内容无法反映储存在网络拓扑中的内容。 针对分析事件持续更新网络拓扑至关重要;更新操作通过验证网络拓扑来完成。

了解有关网络拓扑的详细信息

可以使用公共设施网络数据选项卡上的验证命令或运行验证网络拓扑工具来验证网络拓扑。 要更长时间运行验证操作,请使用验证网络拓扑地理处理工具。

在企业级地理数据库中使用公共设施网络时,应了解验证操作的处理方式会因所使用的方法不同而有所变化。 功能区上的验证命令将使用同步处理,而验证网络拓扑地理处理工具将使用异步处理。

抢先版本:
异步验证过程将使用 UtilityNetworkTools 地理处理服务。 针对包含公共设施网络的要素服务,将在系统文件夹中对 UtilityNetworkTools 服务进行预配置。 该服务具有更长的超时设置,并且针对公共设施网络地理处理任务保留该服务。

了解有关验证网络拓扑操作的详细信息

要求

要验证网络拓扑,必须满足下列要求:

  • 必须启用网络拓扑。
  • 使用企业级地理数据库时,输入公用设施网络参数必须来自公共设施网络服务。
  • 使用企业级地理数据库时,默认版本中一次只有单个会话可以执行验证操作。

  • 为了在验证网络拓扑时获得最佳性能,必须使网络要素类的空间索引保持在最新状态。 创建公共设施网络并追加新要素后,应使用重建索引工具重新构建空间索引。

使用功能区上的“验证”命令

要使用功能区中的验证命令验证您的网络拓扑,请按照以下步骤操作:

  1. 确保公共设施网络已添加到活动地图中,然后在内容窗格中选择公共设施网络或其相关图层之一。

    此举将启用公共设施网络数据上下文选项卡。

  2. 公共设施网络下,单击数据选项卡。
  3. 网络拓扑组内,单击验证命令。
    “网络拓扑”组中的“验证”命令
    使用验证按钮上的下拉箭头访问验证选项范围:
    • 当前内容 - 对活动地图当前范围显示的网络部分进行网络拓扑验证。
    • 全部内容 - 对整个公共设施网络进行网络拓扑验证。

    将显示临时通知,指示验证的状态。

    提示:

    可将验证命令添加到功能区顶部的快速访问工具条中,以便于访问。 右键单击功能区上的验证按钮,然后单击添加到快速访问工具栏

  4. 指定公共设施网络范围的网络拓扑已经过验证。

使用“验证网络拓扑”地理处理工具

要使用验证网络拓扑工具验证网络拓扑,请执行以下步骤:

  1. 分析选项卡上的地理处理组中,单击工具 工具 打开地理处理窗格。
  2. 地理处理窗格中,搜索并选择验证网络拓扑
  3. 对于输入公共设施网络参数,请指定一个公共设施网络。
  4. 对于内容参数,请从下拉菜单中选择选项。
  5. 单击运行
  6. 指定公共设施网络范围的网络拓扑已经过验证。

验证工作流示例

在编辑公共设施网络的工作流时,网络拓扑的验证也被视为编辑操作。 当编辑默认版本时,编辑将自动保存且无法撤消。 以下工作流演示了在指定版本中执行编辑和验证网络拓扑操作的顺序。

如果服务启用了版本管理功能,则指定版本可根据默认版本创建,以允许独立编辑。 在指定版本中编辑时,编辑内容不会像在默认版本中那样自动保存。 在指定版本中,任何编辑操作都可以撤消(包括验证);可以撤消对网络拓扑进行的更改,将其恢复到验证前的状态。

示例背景:已使用启用的版本管理功能配置并发布公共设施网络(网络拓扑已启用)。 具有“分布图”地图的工程已创建完成并共享给组织的其余部分。 作为组织的一员,您要以自己的版本使用该地图完成工作。

在指定版本中仍会生成脏区,以表示经过验证后对网络进行的更改以及网络拓扑内未更新的更改。

建议的工作流如下所示:

  1. 打开 ArcGIS Pro,使用您的门户身份连接到组织的 Portal for ArcGIS
  2. 打开共享到您组织的地图。
  3. 创建并连接到指定版本。
  4. 基于工作任务执行编辑。
  5. 对您的工作区域进行网络拓扑验证。
  6. 运行本地质量控制过程对您的工作进行验证。
  7. 您的版本创建完成后,请将您的版本与默认版本进行协调,以将默认版本中进行的更改同步到您的版本中。 请注意您的版本中工作区域内是否创建了脏区。 如果默认版本中有脏区存在,您的版本会在协调阶段接收这些脏区。
  8. 解决冲突或将其标记为“已访问”。
  9. 再一次对您的工作区域进行网络拓扑验证。 请注意,经过协调过程中的编辑后,脏区可能已经(从默认版本中)引入到您的版本。
  10. 请运行正确的 QA/QC 过程,以验证是否已经正确处理冲突,以及网络是否按预期方式运行。 此时,您可能发现您的 QA/QC 过程要求验证一些或全部(不在您工作区域内的)脏区。 例如,经过协调后,来自默认版本的更改位于相同子网中您的位置上游,且未经过验证。 您的 QA 追踪可能会进行上溯上游追踪以确认连通性。 虽然您可以追踪具有脏区的子网,但只有当不存在脏区时,才能完全信任其结果。
    • 提示:
      要发现其他脏区,请检查网络属性。 要定位脏区,请打开公共设施网络脏区子图层的属性表,并使用闪烁或缩放功能。
  11. 协调和提交您的版本,将您的工作应用到默认版本中。 请注意默认版本中您的工作区域内是否创建了用于编辑内容的脏区。 如果发现冲突,则提交过程将失败。 此时,您必须通过冲突管理器对话框再一次进行协调。 存在脏区时,仍可进行提交过程。