验证网络拓扑

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

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

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

在企业级地理数据库中使用公共设施网络时,需要了解验证操作的处理方式会根据所使用的方法而有所不同。 公共设施网络选项卡上的验证命令使用同步处理,而验证网络拓扑地理处理工具则使用异步处理。

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

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

要求

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

  • 必须启用网络拓扑。
  • 使用企业级地理数据库时,输入公用设施网络参数必须来自公共设施网络服务。
  • 使用企业级地理数据库的默认版本时,一次只有单个会话可以运行验证操作。 在验证操作运行期间,仍然可以使用网络进行编辑和追踪。

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

使用验证命令

要使用公共设施网络选项卡上的验证命令验证网络拓扑,请按照以下步骤操作:

  1. 请确保将公共设施网络添加到活动地图。

    此举将启用公共设施网络选项卡。

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

    将显示临时通知,指示验证的状态。 指定公共设施网络范围的网络拓扑已经过验证。

    提示:

    可将验证命令添加到快速访问工具栏中,以便于访问。 右键单击验证按钮,然后单击添加到快速访问工具栏

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

要使用验证网络拓扑地理处理工具来验证您的网络拓扑,请按照以下步骤操作:

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

验证工作流示例

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

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

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

以下工作流概述了验证编辑并更新网络的建议步骤:

  1. 启动 ArcGIS Pro,使用您的门户身份连接到组织的 Portal for ArcGIS
  2. 打开共享到您组织的地图。
  3. 创建并连接到指定版本。
  4. 基于工作任务执行编辑。
  5. 对您的工作区域进行网络拓扑验证。
  6. 运行本地质量控制过程对您的工作进行验证。

    这可能包括评估属性规则更新子网(对于层的子网定义Manage IsDirty = true)或其他操作。

  7. 将您的版本与默认版本进行协调,以调出自创建版本后或上次协调操作开始在默认版本中作出的所有更改。

    请注意,会在指定版本中创建脏区,以表示已通过编辑操作对网络所做的更改,或通过与默认版本的协调操作调出到指定版本中的更改。

    注:

    不需要在协调操作自后验证脏区。 发布操作可以在存在脏区的情况下完成。 如果在协调后执行了验证操作,则在运行发布操作之前需要再进行一次协调操作。

    1. 如果存在冲突,检查要解决的冲突或标记为“已访问”。
    2. 如果为了解决冲突进行了任何编辑,重复上述步骤 5 和 6。
  8. 将您的版本提交到默认版本。

    将在默认版本中为您的编辑创建脏区。 如果发现了未解决的冲突,提交过程将中断。 如果发现了冲突,重复上述步骤 7。

  9. 在工作区的默认版本中重复步骤 5 和 6。