修复公共设施网络中的拓扑错误

修复边-边错误

公共设施网络使用要素限制和规则来维护数据的准确性和正确性。 网络规则由管理员定义,且可以更改;要素限制内置于公共设施网络中,无法修改或移除。

根据一个要素限制,当您连接两个或多个具有不同资产类型的边时,必须在该位置建模交汇点或设备。 否则,将引发错误 10:连通性无效-边的子类型不同,无法连接,也称为边-边错误。 此要素约束通过确保记录连接两个线性资产的设备或交汇点来促进数据完整性。 这些位置可能成为系统的故障点,因此准确记录这些连接可以更好地管理风险,并进行维护。

接下来,您将查看一个边-边错误的示例(错误 10)。 您将创建一个连接两条线的交汇点要素来解决此错误。

  1. 下载 Topology Errors 工程包。

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

    注:

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

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

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

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

    自来水公共设施网络地图

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

    书签 1

    地图随即缩放到一个住户服务管线连接,其中包含两个错误 10:连通性无效-边的子类型不同,无法连接的实例。

    地图包含两个错误 10 的实例

    红色阴影的矩形是脏区,它们可用于指示已发生未在网络拓扑中反映的网络更改。

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

    内容窗格中的脏区图例

    这个书签位置的脏区是错误区域。

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

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

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

    带标注的地图

    这些错误涉及两条线:Service, Residential Service 线和 Water Main, Distribution Main 线。 错误标注指示这些边(线)的子类型不同,无法连接。

    公共设施通常会有直接连接到主管线的服务管线,因为在记录服务管线和接头的材料和位置的流程建立之前已经安装了这些服务管线。 要解决此错误,您需要在服务管线与供水主管线接触的位置放置一个交汇点或设备。 由于您没有关于它们连接方式的任何信息,因此您将按照公共设施网络的绘图标准和规则进行操作:将在主管线和服务管线的交叉点处放置一个接头管道配件。

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

    捕捉菜单

  10. 要素组中,单击创建

    功能区上的创建按钮

    创建要素窗格随即显示。

  11. 创建要素窗格中,在搜索栏中键入 tap。 在搜索结果中的 Water Junction : Fitting 下,单击接头模板。

    创建要素窗格中的接头模板

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

  12. 将光标指向两条线的交点。 当捕捉工具提示指示服务:端点时,单击以在该位置创建要素。

    接头要素模板与两条供水管线的交点对齐。

    注:

    如果编辑您自己的公共设施网络,在创建要素时,应调查外业安装的要素并记录属性(如直径和安装日期)。

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

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

    脏区全图

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

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

    功能区中的“验证”按钮

    所有脏区和错误标注将消失。 现已验证此部分地图,并且没有错误或脏区。

    地图中没有错误或脏区

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

  15. 单击功能区上的编辑选项卡。 在选择组中,单击清除

    功能区上的清除按钮

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

    在本部分中,通过创建有效的交汇点以连接两个边要素,您解决了一个边-边错误(错误 10)。 解决此错误的另一种方法是更改其中一条线的资产类型,这也可能适用于其他情况。

    如果您的数据未在外业对配件进行一致性建模,特别是在服务管线方面,可能会遇到许多边-边错误。 您应该调整编辑工作流来考虑这些要素。

修复堆叠点错误

地图中的要素通常是共存的。 公共设施网络允许设备或交汇点在结构上共存,但是如果您尝试将设备或交汇点放置在另一个设备或交汇点上方,它将引发错误 25:堆叠的点要素。 当多个设备或交汇点位于同一位置时,无法确定它们之间的连通性。

在本部分中,您将查看一个堆叠点错误(错误 25)的示例。 要解决此问题,您需要将其中一个点要素移至偏移位置。

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

    地图随即缩放到一个具有多个错误的区域。

    地图包含错误 9、10 和 25

  3. 在地图上,缩放到脏区的交点处。

    放大后,您可以看到三个脏区,分别围绕以下要素:一条 Service, Residential Service 线,一条 Water Main, Transmission Line 线,以及两个重合的点要素:Service Valve, ServiceFitting, Tap

    地图包含三个脏区

    此区域包含很多错误。 最好先解决非连通性错误,因为它们可能导致连通性错误。 在本情况下,非连通性错误为错误 25:堆叠的点要素,因为服务阀门堆叠在接头上方。 此错误是导致其他错误的原因:

    • 发生错误 9:连通性无效 - 有多条交汇边规则适用(也称为模糊连通性错误),原因是公共设施网络无法确定是将管道连接到阀门还是接头。
    • 发生错误 10:连接无效- 边的子类型不同,无法连接(也称为边-边错误),原因是服务管线和主管线尝试相互连接,但无法确定是使用阀门还是使用接头作为它们的交汇点。

      如果更正错误 25,也将解决错误 9 和 10。 在开始编辑之前,需要关闭脏区,以便可以更清楚地查看正在编辑的要素。

  4. 内容窗格中,关闭 Water Utility Network 图层。

    错误面和标注随即从地图上消失。

    Water Utility Network 图层已关闭。

    根据对供水系统的了解,您知道服务管线总是通过接头连接到供水主管线,并且服务阀门通常放置在服务管线上,与接头相隔几英尺。 为了纠正此区域中的错误,您将移动服务阀门,使其远离接头。

  5. 单击功能区上的编辑选项卡。 在工具组中,单击移动

    功能区上的“移动”按钮

    修改要素窗格随即显示。

  6. 在地图上,单击 Service Valve, Service 要素,将其选中。
  7. 修改要素窗格中,确认所选要素为 Water Device : Service Valve (1)

    修改要素窗格中的所选服务阀门

    由于该位置包含两个点,因此确认您选择了正确的点很至关重要。

  8. 在编辑工具栏上,单击断开连接按钮,使其以蓝色突出显示。

    编辑工具栏上的断开连接按钮

    这样,您将可以移动服务阀门,同时保持所有其他要素不变。

  9. 在地图上,将所选要素沿服务管线从交点处向远处拖动一小段距离。 确保捕捉工具提示指示服务:边

    所选要素将于服务管线的边对齐。

  10. 在编辑工具栏中,单击完成按钮。

    编辑工具栏上的完成按钮

  11. 内容窗格中,重新开启 Water Utility Network 图层。

    移动阀门后的脏区

    两个脏区已从红色的错误符号变成蓝色和红色的脏错误符号。 此外,还在移动的服务阀门周围创建了一个新的脏错误区域。 脏和错误符号指示已编辑一个存在错误的要素,现在需要重新验证。

  12. 缩小地图,直到所有四个脏区完全可见。
  13. 单击功能区上的公共设施网络选项卡。 在网络拓扑组中,单击验证以验证您的编辑。

    所有脏区将从地图上消失。

    地图中没有错误或脏区

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

    在本部分中,通过将一个点进行偏移,解决了一个堆叠点错误(错误 25)。 此更改也解决了由于堆叠点而引起的连通性错误。 解决此错误的另一种方法是删除其中一个点,这也可能适用于其他情况。

避免堆叠点要素

解决错误的同时,了解如何避免错误也非常重要。 接下来,您将看到可能导致错误 25:堆叠的点要素的常见场景。 在本示例中,两个水表位于服务管线的端点,但不能在此处对其进行建模,否则会导致错误。 您将使用连通性关联对其与管线的偏移进行建模。

  1. 缩放到书签 3

    地图随即缩放到一条住户服务管线通向一所房屋的位置。

    住户服务管线地图

    在此位置,您需要表示两个水表,但如果将两个水表都放在管线端点,会导致一个堆叠点错误(错误 25)。 在本教程中,您将通过将两个水表偏移离管线来避免该错误。

  2. 重新打开创建要素窗格。
    提示:

    如果未找到创建要素窗格,可在功能区上,单击编辑选项卡。 在要素组中,单击创建

  3. 创建要素窗格中,搜索 residential。 在 Water Device : Service Meter 下,单击住户模板。

    创建要素窗格中的住户服务水表模板

  4. 在地图上,单击 Service, Residential Service 线端点北侧一小段距离处。
  5. 再次单击线端点南侧一小段距离处。

    随即创建两个 Service Meter, Residential 要素。

    地图上的两个新住户服务水表要素

    接下来,您将创建一个服务连接,将两个水表连接到服务管线上。

  6. 创建要素窗格中,单击 Water Device : Service Connection 下的住户模板。

    创建要素窗格中的住户服务连接模板

  7. 在地图上,指向 Service, Residential Service 线端点。 当捕捉工具提示指示服务:端点时,单击以创建一个要素。

    地图上的新住户服务连接要素

  8. 保留新 Service Connection, Residential 要素处于选中状态。

    接下来,您将创建服务连接与服务水表之间的连接关联。

  9. 单击功能区上的公共设施网络选项卡。 在关联组中,单击修改

    功能区上的修改按钮

  10. 修改关联窗格中,单击加载所选内容

    所选 Service Connection, Residential 要素的关联随即出现。 当前没有关联。

    修改关联窗格

  11. 展开交汇点 - 交汇点 (0) 部分。 单击添加所选内容按钮旁的光标按钮。

    光标按钮

  12. 在地图上,单击每个 Service Meter, Residential 要素。

    这两个要素随即被添加到修改关联窗格中。

    供水设备已被添加到“修改关联”窗格中。

  13. 在窗格的底部,单击应用

    已创建服务连接和服务水表之间的连接关联。

  14. 在功能区的公共设施网络选项卡的关联组中,单击视图

    功能区上的视图按钮

    虚线随即显示在地图上,用于连接这三个新的要素,确认它们的连接关联。

    地图上可见的关联线

    提示:

    您还可以在它的弹出窗口中查看与 Service Meter, Residential 要素连接的要素。

  15. 在功能区上,单击查看以关闭关联线。
  16. 关闭修改关联创建要素窗格。
  17. 在地图上,将缩放到新要素。

    包含脏区的新要素

    每个要素周围都有一个蓝色的脏区。 这些在创建要素时已显示,因此您可能先前已注意到了它们。 脏区指示存在未保存的编辑内容需要验证。

  18. 确保所有三个脏区都在视图内并验证您的编辑内容。
  19. 清除所选内容并保存编辑内容。

    不包含脏区的新要素

    在本部分中,通过将两个服务水表偏移,在线端点添加服务连接,并在服务水表和服务连接之间创建连接关联,避免了堆叠点错误(错误 25)。 当多个水表位于线端点时,这是一种适当的方法。 如果水表位于不同的位置,则应记录每个水表的服务位置和连接状态。

    避免堆叠点错误不仅可以让您的网络保持无错误状态,还便于查看和理解所有要素之间的连接关系。

修复中跨连通性错误

线的连通性配置可控制其他要素是否允许连接到线上的任何折点,或者是否只能连接到线的端点。 在某些系统中,这些可能被称为复杂(任何折点)或简单(仅限端点)线。 复杂线的示例为供水主管线,它允许在中跨位置安装管夹等要素,而不会分割线。 简单线的示例为服务管线。 必须分割服务管线才能安装设备。

在本部分中,您将查看一个错误 13:不允许中跨连通性的示例,这也称为中跨连通性错误。 要解决此问题,需将线分成两部分。

  1. 缩放到书签 4

    地图随即缩放到一个装有消防栓服务阀门的消防栓服务管线和两个错误 13:不允许中跨连通性的实例。

    地图包含两个错误 13 的实例

    消防栓服务阀门可以连接到消防栓服务管线,但消防栓服务管线将被配置为不允许要素在中跨位置进行连接。 这是因为在服务管线上安装任何配件或阀门都必须在外业实际断开服务管线。 为了更正错误,您将分割服务管线。

  2. 单击功能区上的编辑选项卡。 在工具组中,单击分割

    功能区上的分割按钮

    修改要素窗格随即显示。

  3. 在地图上,单击 Service, Hydrant Service 线,将其选中。
  4. 在地图上,指向 Service Valve, Hydrant 要素。 当捕捉工具提示指示服务阀:点时,单击以将线分成两部分。

    地图上选定的消防栓服务管线

    服务管线周围的脏区将更改为脏和错误符号。

    地图上的脏错误区域

  5. 确保所有脏区都在视图内并验证您的编辑内容。
  6. 清除所选内容并保存编辑内容。

    错误已解决。

    地图中没有错误或脏区

    在本部分中,通过分割服务管线,您解决了一个中跨连通性错误(错误 13)。 解决这个错误的其他方法包括移动点、删除点或线,这也可能适用于其他情况。 由于某些原因,公共设施网络被配置为不允许此类型的连接。 但是,如果您有很多此类错误,则应考虑更改模型以允许中跨连通性中间的利弊。 您可以请求管理员更改要素的边连通性策略。

    注:

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

修复中跨终端设备错误

无论设备中跨连通性配置如何,都无法将具有终端的设备绘制在线的中跨处。 将在线上存储终端连接信息。 线上的起始设备终端终止设备终端字段定义了线各端点连接的终端,无法定义中跨出的终端连接。 因此,具有终端的设备必须放置在线的两端。

在本部分中,您将查看一个错误 38:具有多个终端的设备不能为中跨的示例,这也称为中跨终端设备错误。 为了解决这个问题,您将把线分成两部分,并修改设备的终端连接。

  1. 缩放到书签 5

    地图随即缩放到一个隔离系统阀门(标注为 System Valve, Isolation Zone),该阀门被绘制在 Water Main, Distribution Main 线的中跨处。 隔离阀门具有允许其识别隔离区域的终端,但此阀门被绘制在供水主管线的中跨出,这导致了以下错误:38:具有多个终端的设备不能为中跨

    地图包含错误 8 和 38

  2. 单击功能区上的编辑选项卡。 在工具组中,确保分割工具处于活动状态(以蓝色高亮显示)。
  3. 修改要素窗格中,确保选择一个或多个线或面更改选择处于活动状态(以蓝色高亮显示)。

    修改要素窗格中选择一个或多个线或面

  4. 在地图上,单击 Water Main, Distribution Main 线,以将其选中。
  5. 在地图上,指向 System Valve, Isolation Zone 要素。 当捕捉工具提示指示系统阀:点时,在此位置单击以将线分割。

    要素模板随即被捕捉到系统阀门点。

    脏区将更改为脏和错误符号。 供水主管线现在分成了两条线。 接下来,您需要将每条线连接到隔离系统阀门上的终端。 否则,在验证编辑时,将导致模糊连通性错误(错误 9)。

  6. 关闭修改要素窗格,然后清除选择内容。
  7. 单击功能区上的公共设施网络选项卡。 在网络拓扑组中,单击终端连接

    功能区上的终端连接按钮

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

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

  9. 在地图上,单击阀门左侧(西侧)的供水主管线将其选中。

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

  10. 修改终端连接窗格中,对于 From: System Valve,确保终端已设置为 Port One

    在“修改终端连接”窗格中,将“起始终端”设置为 Port One。

  11. 单击应用
  12. 在地图上,单击阀门右侧(东侧)的供水主管线将其选中。
  13. 修改终端连接窗格中,对于 To: System Valve,将终端更改为 Port Two

    在“修改终端连接”窗格中,将“终止终端”设置为 Port Two。

  14. 单击应用

    在分配终端时,要确保将一条线接到单个终端,尤其是当该设备可以打开或关闭时。 如果两个管道通过同一个终端连接到一个阀门,则在追踪时将绕过此阀门:水将从一个管道流到另一个管道,而不经过阀门。 关闭阀门将无法停止水流,这种情况不应发生。

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

    脏区全图

  16. 验证您的编辑内容。

    脏区将消失。

    地图中没有错误或脏区

  17. 清除所选内容并保存编辑内容。
  18. 关闭修改终端连接窗格。
  19. 在功能区上方的快速访问工具栏上,单击保存按钮来保存您的工程。

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

    在本部分中,通过分割线并修改连接到设备的线的终端连接,您解决了一个中跨重点设备错误备错误(错误 38)。 另一种解决这个错误的方法是将设备移动或更换为不具有终端配置的设备,这也可能适用于其他情况。

    注:

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

在本教程中,您学习了数据绘制不正确时可能出现的错误以及避免或纠正这些错误的技巧。 特别是,您学习了边连接(错误 10)、叠加点(错误 25)、中跨连通性(错误 13)和中跨终端设备(错误 38)错误。 现在,您进一步了解了公共设施网络规则如何帮助保持数据准确和一致性。

接下来,请尝试教程配置公共设施网络规则,了解如何通过更改规则和其他公共设施网络配置来解决和预防拓扑错误。 要了解有关公共设施网络拓扑错误的详细信息,请试用以下资源:

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