创建包含关联

包含关联允许地图上的单个要素表示密集的要素集合。 由此可以提高地图视图的可见性以进行查看和编辑,从而提供清晰可读的地图。 例如,包含关联可能包括天燃气网络中的阀门、仪表以及调节站内的调节器。

可通过多种方法创建和管理网络要素之间的包含关联,如下所示:

  • 修改命令 修改 将打开修改关联窗格。 使用此窗格可创建和管理现有网络要素之间的包含关联。
  • Python 脚本与 AddContainmentAssociation 函数配合使用可创建连通性关联。
  • 进入包含命令 输入包含 用于进入包含编辑模式。 进行编辑时,将自动为置于现有容器的内容要素创建包含关联。
公共设施网络选项卡上的关联组

在此工作流中,修改关联窗格用于为现有网络要素创建或更改包含关联。 在窗格中,可以选择将用作容器内容的要素。 如果将可见性状态与显示过滤器结合使用,则其可以控制在地图中是否显示内容要素。 默认情况下,除非另行指定,否则新内容将被设置为隐藏。

提示:
要在地图上显示或隐藏包含关联内容,可以使用显示内容命令 过滤模板显示内容命令能否正常运行取决于是否在关联状态属性上正确配置显示过滤器。 有关详细信息,请参阅控制关联可见性

要求

以下是创建包含关联的要求:

  • 容器要素已分配容器关联角色
  • 必须存在一条包含关联规则以支持关系。

以下步骤概述了如何在现有要素之间创建包含关联。 如果没有用于支持关系的规则,则将返回错误。

  1. 单击公共设施网络选项卡。
  2. 关联组中,单击修改 修改

    修改关联窗格随即显示。

  3. 修改关联窗格中,选择要在其之间建立包含关联的要素之一。
    1. 单击添加要素工具 编辑折点,然后在地图上单击将参与包含关联的要素。

      选择要素后,要素会显示在修改关联窗格中作为活动项目,其中所有关联的要素将显示在包含包含于部分下。

      对于交汇点或边对象,请使用加载所选工具将属性表中的选定行填充到修改关联窗格中的活动项目参数。

      填充活动项目时,连通性包含附件选项卡将会显示,并带有可传达每种类型中活动项目的关联数的指示器。

    2. 单击包含选项卡。
    3. 使用添加要素工具 编辑折点 在窗格的包含包含于部分中选择地图上将要参与包含关联的其他要素。 所选择的部分将取决于活动项目是容器要素还是内容要素。

      对于交汇点或边对象,请使用添加所选工具将属性表中的选定行填充到相应部分。

  4. 为内容可见性复选框选择设置:
    • 选中 - 内容在地图上可见。
    • 未选中 - 内容在地图上不可见。 这是默认设置。

    此属性将定义显示内容命令如何与地图中配置的显示过滤器进行交互。 有关查看包含关联内容要素以及对包含关联的可见状态值进行更改的信息,请参阅控制关联可见性

    新要素将被添加到带有绿色指示器的窗格中,以指定创建关联。

  5. 单击应用

指定的要素将被设置为容器中的内容。 验证网络拓扑以包含单个或多个新关联。

使用 Python 脚本创建连通性关联

编辑者可使用 Python 脚本执行编辑操作,包括创建要素之间的包含关联。 为此,您必须先导入 arcpy 并启动编辑操作以运行 AddContainmentAssociation 函数。