修复公共设施网络中的连通性错误

编辑公共设施网络数据集

首先,您将学习如何在公共设施网络中执行编辑。 您将创建一个缺失的要素,此操作又会创建一个脏区域。 然后您将验证并保存编辑内容。 第一个示例中不会出现错误。

  1. 下载 Connectivity Errors 工程包。

    名为 Connectivity Errors.ppkx 的文件即会下载到您的计算机。

    注:

    .ppkx 文件是一个 ArcGIS Pro 工程包,可能包含可以在 ArcGIS Pro 中打开的地图、数据和其他文件。 通过本指南了解有关管理 .ppkx 文件的详细信息。

  2. 在计算机上找到已下载的文件。 双击 Connectivity Errors.ppkx 以在 ArcGIS Pro 中将其打开。
  3. 如果出现提示,请使用 ArcGIS 帐户登录。
    注:

    如果您没有 ArcGIS Pro 的访问权限或者 ArcGIS 组织帐户,请参阅软件访问权限选项

    随即显示美国伊利诺伊州纳珀维尔市的供水公共设施网络地图。

    自来水公共设施网络地图

  4. 单击功能区上的地图选项卡。 在导航组中,单击书签
  5. 在书签库中,单击书签 1 以缩放到该书签。

    书签库中的书签 1

    地图随即缩放至住户区域。

  6. 内容窗格中,选中 Labels 旁边的框以打开该图层。

    Labels 图层随即在“内容”窗格中打开。

    地图中随即显示标注。 这些不是公共设施网络地图中常见的标注,但是可以便于识别整个教程中的要素。

    伊丽莎白大道和白橡树大道交叉口附近,三条 Water Main, Distribution Main 线之间形成一个 T 形交叉点。 这些供水主管线未使用配件连接。 在外业,无法直接将管道连接在一起而不使用配件、焊接或设备。

    三条供水主管线的交点,没有交汇点

    在伊丽莎白大道和白橡树大道交叉口附近的西侧,有一个类似的三条 Water Main, Distribution Main 管道的交叉点。 此处,管道通过 Fitting, Tee 交汇点连接。 您将在第一个交叉点添加一个类似的 T 型配件。

    三条供水主管线的交点,具有交汇点

  7. 单击功能区上的编辑选项卡。 在捕捉组中,确保捕捉按钮处于蓝色高亮状态,这表示已打开捕捉。
  8. 单击捕捉按钮的下半部分。 确保前四个捕捉选项已打开。

    功能区上的捕捉菜单

  9. 要素组中,单击创建

    功能区上的创建按钮

    创建要素窗格随即显示。

  10. 创建要素窗格中,在搜索栏中键入 tee。 在搜索结果中,单击 Tee 模板。

    创建要素窗格中的 Tee 模板

    在地图上,光标将被 Tee 配件符号替换。

  11. 指向空的 Water Main, Distribution Main 交叉点。 当捕捉工具提示指示供水主管线:端点时,单击地图以在该位置创建要素。

    供水主管线交叉点的捕捉工具提示

    注:

    为地图配置的捕捉规则将覆盖为任何公共设施网络规则。 如果公共设施网络规则禁止将要素捕捉到另一个要素上,则无法进行捕捉。

  12. 放大地图,直到可以看到蓝色阴影框围绕的新要素。

    新要素和脏区

    这被称为脏区。 公共设施网络将创建名为脏区的面要素,以追踪数据集中的所有编辑内容和错误。

  13. 内容窗格中,展开 Water Utility Network 图层及其 Dirty Areas 子图层,以查看地图上脏区的符号化方式。

    内容窗格中的脏区图例

    本教程重点介绍了区、错误区域和脏错误区域。

    • 区表示编辑尚未得到验证。
    • 错误区域表示编辑已经得到验证,但返回了错误。
    • 脏错误区域表示已编辑错误要素,现在需要重新验证。

      地图显示了一个区,这意味着已经进行了编辑并需要进行验证。

  14. 单击功能区上的公共设施网络选项卡。 在网络拓扑组中,单击验证

    功能区中的“验证”按钮

    验证完成后,会出现一个通知,表示未发现错误。 脏区域将从地图中消失。

    在供水主管线交叉点处的配件要素没有脏区

  15. 关闭创建要素窗格。
  16. 单击功能区上的编辑选项卡。 在选择组中,单击清除以清除选择。

    功能区上的清除按钮

    接下来,您需要保存编辑。

  17. 管理编辑内容组中,单击保存

    功能区上的“保存”按钮

  18. 保存编辑内容窗口中,单击

    保存编辑内容后,将无法撤消编辑,如果选择放弃编辑,将丢失自上次保存以来的所有编辑内容,因此应谨慎选择保存编辑的时间。

    在本部分中,通过创建新要素,您编辑了公共设施网络数据集。 您验证了编辑并保存了更改。 现在,您已了解公共设施网络中编辑和验证的基础知识,并将使用这些技能来解决错误。

修复交汇点-边错误

公共设施网络拓扑结构中的要素称为交汇点。 它们通常是地图上的点要素和线要素。 当出现错误 8:连通性无效 - 不存在交汇-边规则时,表示您试图连接一个不具有允许它们连接的连通性规则的点(交汇点)和线(边)要素。

在本部分中,您将查看一个交汇点-边错误的示例(错误 8)。 为了解决此问题,您将更改交汇点的资产类型

  1. 单击功能区上的地图选项卡。 在导航组中,单击书签
  2. 在书签库中,单击书签 2 以缩放到该书签。

    地图将缩放到一个位置,在该位置的消防栓服务管线(在地图上标注为 Service, Hydrant Service)上安装了一个净化服务阀(标注为 Service Valve, Purge)。

    在消防栓服务管线和净化服务阀周围存在错误区域。

    这是一个意外的要素组合,导致了多个错误 8 :连通性无效 - 不存在交汇边或边规则的实例。

    当遇到交汇点-边错误(错误 8)时,您可以提出以下问题来解决它:

    此位置是否存在其他错误?

    • 如果存在,其他错误可能会阻止要素连接,应首先解决这些错误。

    这些要素是否应允许连接?

    • 如果是,应请求管理员添加一个允许它们连接的规则。
    • 如果不是,则必须确定更正数据的最佳方法。

    您将回答地图上所示错误的这些问题。

    • 此位置是否存在其他错误? 否。 存在多个错误,但它们都是服务阀和服务管线之间的交汇点-边错误,表示单个交汇点-边问题,因此不需要首先更正其他错误。
    • 这些要素是否应允许连接? 否。根据您对供水网络的已有知识,可以确定消防栓服务管线不应连接净化服务阀。 应使用消防栓服务阀。 要确定此内容,可以参阅交汇点-边规则。
  3. 在地图上,单击一条 Service, Hydrant Service 线以打开其弹出窗口。

    选定的消防栓服务管线

  4. 滚动到弹出窗口底部。 在规则 (39) 下,展开交汇点-边 (37)

    随即出现一个表,其中列出了根据公共设施网络的交汇点-边规则,所选要素可以连接到的所有要素类型。

    规则表弹出窗口

    提示:

    如果表格难以阅读,可以拖动弹出窗口的边缘使窗口变大。

  5. 在表的 AssetGroup 列中,找到两个 Service Valve 单元格。

    规则表中的 Service Valve 行

    该表表明,当 Service Valve 连接到所选管线时,它的 AssetType 必须为 HydrantService。 由于所选管线是消火栓服务管线,因此您需要将服务阀的资产类型更改为 Hydrant

    注:

    您可以通过从 Esri GitHub 页面下载公共设施数据管理支持工具,并使用规则弹出窗口选项运行配置 UN 图层工具来配置弹出窗口以包括规则。

  6. 关闭弹出窗口。

    在功能区地图选项卡的选择组中,单击选择

  7. 在地图上,单击 Service Valve, Purge 要素,将其选中。

    选定的消防栓服务阀

  8. 在功能区的选择组中,单击属性以打开属性窗格。

    功能区上的“属性”按钮

  9. 属性窗格中,将资产类型值更改为 Hydrant

    在属性窗格中将资产类型设置为 Hydrant

  10. 单击应用或确保选中自动应用

    阀门周围的脏区从错误符号更改为脏和错误符号,用于指示已编辑一个存在错误的要素,现在需要重新验证。

    地图上的脏错误区域

  11. 缩小地图,直到可以完全看到所有三个脏区。

    默认情况下,验证命令仅验证当前地图范围内的脏区。

  12. 单击功能区上的公共设施网络选项卡。 在网络拓扑组中,单击验证

    所有脏区和错误标注将消失。 现已验证此部分地图,并且没有错误或脏区。 服务阀的符号和标注也发生了变化。

  13. 右键单击地图上的任意位置,然后单击清除以清除选择内容。

    地图快捷菜单中的“清除”选项

  14. 单击功能区上的编辑选项卡。 在管理编辑内容组中,单击保存
  15. 保存编辑内容窗口中,单击

    在本部分中,通过创建有效的交汇点以连接两个边要素,您解决了一个交汇点-边错误(错误 8)。 当系统无法将点(交汇点)连接到线(边)时,将产生交汇点-边错误,因此当其他错误阻止要素连接时,通常会发生交汇点-边错误。 如果发生此错误,应首先重点更正其他错误,因为这样也可能解决交汇点-边错误。

    注:

    要了解如何通过更改配置解决此错误,请参阅教程“配置公共设施网络的规则”中的允许交汇点-边连接

修复模糊连通性错误

当不清楚如何连接两个或多个要素时,公共设施网络会创建错误 9:连通性无效 - 有多个交汇边规则适用。 此错误也称为模糊连通性错误。 要解决此问题,可以修改终端连接。

  1. 缩放到书签 3

    地图会缩放到位于数据集东侧边缘的泵站。 该站包含三个泵(标注为 Pump, Primary),可将水抽入附近的储水塔,为周围社区供水。

    地图上的三个主泵

    该泵站还包含三个错误 9:连通性无效 - 有多个交汇边规则适用的实例。 三个错误集中在站内中间的泵上,说明该泵存在问题。 在错误得到纠正之前,将不会连接受影响的要素,无法在与该站关联的供水系统或压力区域中执行追踪分析

    为了更好地理解这个问题,您将标注供水管线的终端。

  2. 内容窗格中,单击按标注列出选项卡。

    内容窗格中的按标注列出选项卡

  3. 内容窗格中,展开标注供水管线

    将出现与该图层关联的三个标注类别。

  4. 选中起始终端终止终端旁边的框以打开这些标注类。

    在内容窗格中打开起始终端和终止终端标注类

    地图中随即显示更多的标注。 每条 Water Main 线的起点和终点都有一个标注,用于描述起始和终止设备的终端。 终端决定水流经泵和其他设备的方向。 需要注意,所有泵均应朝同一方向流动,以避免在站内形成循环

  5. 在地图上,放大直至您可以读取三个泵要素两侧的终端标注。

    泵上的终端标注

    根据顶部和底部泵,站的低压侧位于泵的左侧(西侧),高压侧位于泵的右侧(东侧)。 未完全定义中间泵的终端连接。 这会导致模糊连通性,其中流向不明确。

    您将更新与中间泵连接的 Water Main, Transmission Main 线的终端连接。

  6. 单击功能区上的公共设施网络选项卡。 在网络拓扑组中,单击终端连接

    功能区上的终端连接按钮

  7. 修改终端连接窗格中,确保选择线要素处于活动状态(以蓝色高亮显示)。

    修改终端连接窗格中的选择线要素

  8. 在地图上,单击中间泵左侧(西侧)的 Water Main, Distribution Main 线将其选中。

    在地图上选择的供水主管线

  9. 修改终端连接窗格中,对于 To: Pump,确保终端已设置为 Low Pressure In

    在修改终端连接窗格中将终止终端设置为 Low Pressure In

  10. 单击应用

    在地图上,终端标注随即从更新为 Low Pressure In。 脏区符号也会发生变化。

    更新了地图上的终端标注

  11. 在地图上,单击中间泵右侧(东侧)的 Water Main, Distribution Main 线将其选中。

    在地图上选择的供水主管线

  12. 修改终端连接窗格中,对于 From: Pump,将终端更改为 High Pressure Out

    在修改终端连接窗格中将起始终端设置为 High Pressure Out

  13. 单击应用

    地图上将出现一个新的 High Pressure Out 标注。

    更新了地图上的终端标注

    编辑后的供水主管线周围的脏区已更改为脏和错误符号(带有红色轮廓的蓝色影线),以指示它们需要再次验证。 泵未经过编辑,因此其周围的脏区仍使用错误符号(带红色轮廓的红色影线)。

    地图上的脏区

    接下来,您将验证编辑内容。

  14. 右键单击地图上的任意位置,然后单击清除以清除选择内容。
  15. 缩小地图,直到可以完全看到所有三个脏区。
  16. 在功能区的公共设施网络选项卡的网络拓扑组中,单击验证

    验证完成后,会出现一个通知,表示未发现错误。 所有三个脏区将从地图上消失。

    泵站中没有错误或脏区

  17. 单击功能区上的编辑选项卡。 在管理编辑内容组中,单击保存
  18. 保存编辑内容窗口中,单击

    在本部分中,通过修改终端连接,您解决了泵站中的模糊连通性错误(错误 9)。 现在,该区域的所有错误和脏区均已解决,您可以使用该站执行分析。

编辑要素后修复终端连接

正如您先前所见,公共设施网络中的某些要素配置为具有用于连接的终端。 当连接到具有终端的要素时,需要指定连接将使用的终端。 当指定的终端对于所连接的要素无效时,系统将创建错误 36:线要素具有无效的终端,也称为无效终端连接错误。

在本部分中,您将对公共设施网络进行一些必要的编辑,这将导致无效的终端连接错误(错误 36)。 要解决此问题,需要移除终端连接。

  1. 缩放到书签 4

    地图会缩放到 Water Main, Distribution Main 上连接到 Water Main, Transmission Main 线的系统隔离阀(标注为 System Valve, Isolation Zone)和止回流量阀(标注为 Flow Valve, Check)。

    包含一个系统隔离阀的地图

    您已被告知该地图不正确。 北侧阀门实际上是系统阀门,而不是系统隔离阀,因此需要更新其资产类型属性。

  2. 修改终端连接窗格的底部,单击属性选项卡以重新打开属性窗格。

    属性选项卡

    提示:

    或者,在功能区上单击地图选项卡。 在选择组中,单击属性

  3. 属性窗格中,确保选择一个或多个要素处于活动状态(以蓝色突出显示)。
  4. 在地图上,单击 ystem Valve, Isolation Zone 要素以将其选中。

    地图上选定的系统隔离阀

  5. 属性窗格中,对于资产类型,选择 System

    在属性窗格中将资产类型设置为 System

  6. 属性窗格底部,单击应用或确保选中自动应用

    在地图上,阀门的标注随即更改为 System Valve, System。 地图上将出现脏区,并带有蓝色符号,指示阀门已被编辑并需要验证。

    地图上选定的要素和脏区

  7. 单击功能区上的公共设施网络选项卡。 在网络拓扑选项卡上,单击验证

    脏区随即消失,但将出现三个带有红色错误符号的新区域。

    三个错误区域

    在某些情况下,当您编辑地图对其进行更正时,可能会导致新的错误出现。 但无需担心;您仅需在完成更正之前进行一些其他编辑。 接下来,您将通过移除终端连接来修复新错误。

    您将看到错误 36:线要素具有无效的终端,因为管线正在尝试通过终端连接到阀门。 隔离阀具有终端,这是唯一识别阀门两侧隔离区域的必需内容。 然而,系统阀没有终端。 要解决该错误,您需要从阀门两侧的管线上移除无效的终端连接。

  8. 重新打开修改终端连接窗格。
    提示:

    如果未找到修改终端连接窗格,请在功能区公共设施网络选项卡的网络拓扑组中,单击终端连接

  9. 修改终端连接窗格中,确保选择线要素处于激活状态。
  10. 在地图上,单击系统阀门上方(北侧)的 Water Main, Distribution Main 线将其选中。

    在地图上选择的供水主管线

  11. 修改终端连接窗格中,对于 To: System Valve,单击移除按钮。

    修改终端连接窗格中的移除按钮

    To: System ValveSystem Valve 文本已被划掉。

  12. 单击应用

    在地图上,阀门东北部的脏区将更改为脏和错误符号。

    脏错误区域

  13. 在地图上,单击系统阀门下方(南侧)的 Water Main, Distribution Main 线将其选中。

    在地图上选择的供水主管线

  14. 修改终端连接窗格中,对于 From: System Valve,单击移除按钮。 单击应用

    阀门南侧的脏区也会更新为脏和错误符号。 接下来,您将验证编辑内容。

  15. 缩小地图,直到可以完全看到所有三个脏区。

    所有错误区域均更改为脏错误区域。

  16. 在功能区的公共设施网络选项卡的网络拓扑组中,单击验证

    脏区将从地图中消失。

    地图中没有错误或脏区

    接下来,您将清除所选内容并保存编辑内容。

  17. 单击功能区上的编辑选项卡。 在选择组中,单击清除。 在管理编辑内容组中,单击保存
  18. 保存编辑内容窗口中,单击

    在本部分中,您更新了阀门的资产类型。 验证编辑后,创建了新的无效终端连接错误(错误 36)。 通过从管线中移除终端连接,您解决了这些问题。 解决此错误的另一种方法是修改终端连接,这也可能适用于其他情况。

    注:

    要了解如何通过更改配置解决此错误,请参阅教程“配置公共设施网络的规则”中的修复无效终端连接错误

删除要素后修复终端连接

地图上还有第二个不准确问题。 您已被告知该区域不存在止回流量阀。 您将从地图中移除它,这将导致两个错误。 要解决这些错误,需要移除终端连接。

  1. 如有需要,可以缩放到书签 4
  2. 在地图上,单击 Flow Valve, Check 要素,将其选中。

    地图中选定的止回流量阀

  3. 单击功能区上的编辑选项卡。 在要素组中,单击删除

    功能区上的删除按钮

  4. 删除窗口中,单击

    阀门位置随即出现新的脏区。

    地图上的脏区

  5. 单击功能区上的公共设施网络选项卡。 在网络拓扑组中,单击验证

    地图上随即出现新错误。

    地图包含错误 10 和 错误 36

    您将首先关注错误 36,因为在某些情况下,错误 10:连通性无效-边的子类型不同,无法连接可能是阻止要素连接的其他错误的副产品。

    出现错误 36:线要素具有无效的终端,原因是 Water Main, Distribution Main 线仍在引用已删除设备的终端。 此错误的解决方案与您在本教程前面学到的解决方案相同:从供水主管线中移除终端连接。

  6. 在地图上,选择穿过较小脏区的线段。

    在地图上选择的供水主管线

  7. 修改终端连接窗格中,对于 To: None,单击移除按钮。

    修改终端连接窗格中的移除按钮

  8. 单击应用

    较小的脏区将更改为脏和错误符号。

  9. 选择穿过较大脏区的线段。

    在地图上选择的供水主管线

  10. 修改终端连接窗格中,对于 From: None,单击移除按钮。 单击应用

    两个脏区均将更改为脏和错误符号。

  11. 缩小地图,直到可以完全看到两个脏区。

    脏区全图

  12. 在功能区的公共设施网络选项卡的网络拓扑组中,单击验证

    脏区和错误将从地图中移除。 最后,您将清除所选内容,并保存编辑内容和工程。

  13. 单击功能区上的编辑选项卡。 在选择组中,单击清除。 在管理编辑内容组中,单击保存
  14. 保存编辑内容窗口中,单击
  15. 在功能区上方的快速访问工具栏上,单击保存按钮。

    快速访问工具栏上的“保存”按钮

    在本部分中,您删除了一个要素。 当您验证编辑时,会创建新的错误。 通过移除终端连接,您解决了这些问题。

在本教程中,您学习了如何编辑公共设施网络中的数据、如何验证编辑以及如何解决错误。 特别是,您了解了导致连接错误的最常见原因和修复方法。 当您将来遇到这些错误时,请记住终端连接存储在线上,您可以在修改终端连接窗格中修复它们。

接下来,将尝试修复公共设施网络中的拓扑错误教程,了解其他拓扑错误以及如何修复这些错误。 要了解有关公共设施网络拓扑错误的详细信息,请试用以下资源:

您可以在教程库中找到更多教程。