关联用于对非空间和非重合网络要素之间的连通性、包含和结构附件进行建模。
公共设施网络具有以下类型的关联:
关联使用修改关联窗格、导入关联工具或通过属性规则进行创建。 每种类型的关联都具有其独有的网络规则类型,可创建网络规则来限制可关联的网络要素类型,以确保数据质量。 使用修改关联窗格创建关联时和导入关联过程中,将强制执行这些规则。 如果不存在支持关联的规则,则导入关联工具将失败。
使用关联
在 ArcGIS Pro 中,可以根据工作流以多种方式处理关联。
修改关联窗格
修改关联窗格用于创建、选择、修改和删除网络要素间的关联。 可在该窗格中检查关联规则,以确保所选要素或对象可以连接、附加或参与包含。 只要遵守公共设施网络要素限制,就可以创建网络规则以允许在网络要素之间建立关联。
修改关联窗格提供以下工具来使用和管理网络要素之间的关联:
元素 | 描述 |
---|---|
1 | 添加要素 - 使用此命令可在地图上选择一个或多个要素以填充活动项目。 |
2 | 加载所选 - 使用此命令可在活动项目下拉菜单中填充在地图上或属性表中选择的内容。 |
3 | 活动项目 - 使用此下拉菜单,可在选择多个项目或将多个项目加载到窗格中时指定要使用的目标要素或对象。 |
4 | 修改关联菜单 - 可通过此下拉菜单访问用于使用和管理窗格中的关联的其他选项。 有关其他详细信息,请参阅以下“修改关联菜单”部分。 |
5 | 关联选项卡 - 可通过位于窗格顶部的三个选项卡为设置为活动项目的网络要素切换关联类型。 每种类型的关联数在连通性、包含和附件选项卡旁的指示器中显示。 某些选项卡可能不可见,具体取决于所选的活动项目。 |
6 | 部分 - 每个关联选项卡包含多个部分,可以扩展或折叠这些部分以使用活动项目的关联。 某些部分可能不可见,具体取决于所选的活动项目。 |
7 | 将要素添加到部分 - 使用此命令可在地图上选择一个或多个要素以填充指定部分。 |
8 | 添加所选内容 - 使用此命令可在指定部分中填充从地图或属性表中选择的内容。 |
修改关联菜单
可从修改关联菜单 访问用于在窗格中使用和管理关联的其他选项:
- 移除所有关联 - 将所有三个关联选项卡中活动项目中的所有网络要素关联标记为待删除。
- 移除连通性关联 - 将活动项目的所有连通性关联标记为待删除。
- 移除包含关联 - 将活动项目的所有包含关联标记为待删除。
- 移除附件关联 - 将活动项目的所有附件关联标记为待删除。
- 选择所有关联记录 - 选择与活动项目有关联的所有记录。
- 全部展开 - 展开所有三个关联选项卡中的所有部分。
- 全部折叠 - 折叠所有三个关联选项卡中的所有部分。
- 刷新 - 刷新窗格以显示活动项目的现有关联。 可使用此选项在验证后刷新窗格,或还原尚未在窗格中应用的更改,例如创建的关联或标记为删除的关联。
- 清除 - 清除活动项目的修改关联窗格以及所有关联的网络要素。
使用“属性”窗格选择关联数据
属性窗格 包含选择关联数据命令,该命令用于显示可用于选择关联数据的所选要素或对象的有效关联类型列表。 有效的关联类型由所选要素或对象的关联状态属性确定。 通过选择关联数据命令创建的选择将被添加到属性窗格 中的当前选择中。
选择关联数据命令提供了以下选项:
- 全部 - 选择所有关联的要素或对象。
- 连通性 - 选择与所选要素或对象具有连通性关联的网络要素。
- 包含在 — 选择与所选内容要素或对象关联的容器。
- 包含 - 选择与所选容器关联的内容要素。
- 附加到 - 通过结构附件关联选择与所选项目关联的结构要素或对象。
- 附件 - 通过结构附件关联选择与所选结构关联的附加要素或对象。
您可以在窗格的选择树视图中对单个网络要素使用选择关联数据命令,或者通过右键单击图层为所有选定网络要素选择关联数据来执行关联数据的批量选择。
注:
将在窗格中按图层组织选择内容,并且其中可以包含多个项目。 当属性窗格 中存在大量要素或对象并且右键单击图层时,选择关联数据命令将显示所有关联类型,无论选择是否存在有效关联。您可以通过执行以下操作为属性窗格 中的所选项目选择关联的要素和对象:
- 在编辑选项卡的选择组中,单击属性 。
- 选择网络中要添加到窗格中的要素或对象。
- 单击选择选项卡。
- 单击选择工具 以选择地图中的要素。
或者,在属性表中创建一个选择。
- 为所选项目选择关联数据。
- 右键单击要素或对象以选择特定网络要素的相关数据。
- 右键单击图层以批量选择图层中所有选定网络要素的相关数据。
- 右键单击图层或所选要素或对象。
将显示一个快捷菜单,其中包含用于处理选择的各种命令。
- 单击选择关联数据命令以显示所选网络要素的有效关联类型。
- 从列表中选择关联类型。
所选项目的关联数据将添加到属性窗格 中的选择中。
查看关联
公共设施网络中的所有网络要素都具有名为 Association status 的属性。 此属性用于指示要素或对象参与的关联类型、要素在关联关系中起到的作用以及设置的任何属性(例如,可见内容)。 此属性用于控制地图中关联的可见性,并确定属性窗格 中所选要素或对象的有效关联类型。
有关详细信息,请参阅关联状态属性。
关联没有属性或 Shape 字段,也不支持关系类或连接表。 关联在系统维护的表中进行内部管理。 虽然关联不包含 Shape 字段,但可以使用以下工作流之一查看它们:
- 单击修改关联窗格以通过交互方式查看关联网络要素。 例如,通过单击包含选项卡,在地图中选择一个容器要素,即可看到其中的内容要素。 连通性关联还会显示关联要素的终端(如果存在)。
- 创建网络逻辑示意图,在逻辑示意图视图中显示关联。
- 单击视图关联按钮以在地图上查看连通性或结构附件关联。
- 单击查看内容下拉菜单以显示或隐藏包含关联内容。 该操作适用于通过关联状态属性启用或禁用所配置的显示过滤器,以根据其可见性属性打开或关闭内容要素显示。
有关查看关联的详细信息,请参阅控制关联可见性。
关联角色
结构附件关联和包含关联需要为表示作为结构或容器的网络要素的要素类和表分配相应的关联角色。 使用设置关联角色工具指定特定的关联角色类型及其附加属性。 使用特定资产组和资产类型,将结构或容器的角色类型分配给网络类,该网络类将充当结构附件关联中的结构或包含关联中的容器。 在创建结构附件和包含规则之前,必须设置关联角色。
分配关联角色后,只要具有支持的网络规则的网络类中的要素和对象具有支持的网络规则,则可以将它们包括在关联中。
- 容器 - 结构网络和域网络中的所有网络类都可以分配容器角色,并充当容器。
- 结构 - 在结构网络中,以下网络类可以分配结构角色并充当结构:结构交汇点、结构线、结构边界、结构交汇点对象和结构边对象。
要查看有效的结构附件和允许的包含关系,请参阅要素限制。
要确定要素类或表是否具有关联角色集,请检查公共设施网络的网络属性选项卡。 在此展开相应的域网络或结构网络,检查关联角色列中特定的资产组和资产类型。
有关为关联角色设置的其他属性,请参阅以下各部分。
删除语义、视图比例和容器分割策略
使用设置关联角色工具还可以定义其他属性。 这些属性适用于特定的关联角色,会根据指定的角色类型的不同发生变化。
以下列表概述了其他关联角色属性以及它们是否应用于容器或结构:
- 视图比例 - 仅限容器
- 删除语义 - 容器和结构
- 容器分割策略 - 仅限容器(结构线要素类)
视图比例属性特定于容器角色。 可用于确定输入包含模式时要设置的地图比例,例如 1:100。此属性不适用于交汇点和边对象。
删除语义属性适用于容器和结构关联角色。 可用于确定删除父要素后如何处理子要素。 例如,如果已删除电线杆结构,则将由删除语义来控制附件受到影响的方式。 关于包含关联,当删除容器后,将由删除语义来控制内容要素受到影响的方式。
删除语义有三种类型:
- 已限制 - 如果存在内容或附件要素,则在尝试删除容器或结构时将返回错误。 必须移除内容或附件要素后,才能删除容器或结构。
- 级联 - 删除容器或结构时,还会删除其内容或附件要素。
- 设置为无 - 删除容器或结构时,不会删除其内容或附件要素;但是,会从包含或结构附件关联中将其移除。
容器分割策略属性特定于容器关联角色,仅针对结构线要素类进行设置。 可用于确定分割容器要素后,内容要素的处理方式。 容器分割策略的选项包括不分割内容(默认)和分割内容。 如果使用不分割内容分割策略,会通过分割操作创建一个新的容器要素,且不分割内容。 内容要素仍然是两个父容器内的内容。 使用分割内容策略,内容要素也会一起分割,并与分割操作中创建的新容器要素正确关联。
有关详细信息,请参阅设置或修改关联角色分配。