关联用于对不发生几何重叠的要素间的关系进行建模。因此,可以对不重叠的要素、资产的结构支持以及包含在其他要素内的要素的连通性进行建模。
公共设施网络具有以下类型的关联:
每种类型的关联都具有其独有的网络规则类型,可创建网络规则来限制可关联的要素类型,以确保数据质量。使用修改关联窗格创建关联和导入关联时,会执行这些规则。如果不存在支持关联的规则,则导入关联工具将失败。
使用关联
可以使用修改关联窗格来创建、修改和删除关联。将在此处检查关联规则,以确保可连接、附加或包含所选要素。只要遵守公共设施网络要素限制,就可以创建网络规则以允许在要素之间建立关联。
公共设施网络中的所有要素都具有名为 Association status 的属性。关联状态属性用于指示要素参与的关联类型、要素在关联关系中的角色以及任何设置属性(例如,可见内容)。此属性用于控制地图中关联的可见性。
有关详细信息,请参阅关联状态属性。
查看关联
关联没有属性或 Shape 字段,也不支持关系类或连接表。关联在系统表中进行内部管理。虽然关联不包含 Shape 字段,但可以使用以下工作流查看它们:
- 单击修改关联窗格以通过交互方式查看关联要素。例如,通过单击包含选项卡,在地图中选择一个容器要素,即可看到其中的内容要素。连通性关联还会显示关联要素的终端(如果存在)。
- 创建网络逻辑示意图,在逻辑示意图视图中显示关联。
- 单击视图关联按钮以查看连通性或结构附件关联。
- 单击查看内容下拉菜单以显示或隐藏包含关联内容。该操作适用于通过关联状态属性启用或禁用所配置的显示过滤器,以根据其可见性属性打开或关闭内容要素显示。
有关查看关联的详细信息,请参阅控制关联可见性。
关联角色
结构附件关联和包含关联需要为表示结构或容器要素的数据集分配相应的关联角色。使用设置关联角色工具指定特定的关联角色类型及其附加属性。使用特定资产组和资产类型将结构或容器的角色类型分配至要素类。在创建结构附件和包含规则之前,必须设置关联角色。关联角色将分配给支持作为结构附件关联中的结构和包含关联中的容器的数据集。分配关联角色后,只要这些数据集中的要素具有支持的网络规则,则可以将它们包括在关联中。
- 容器 - 要素可以是包含关联中的容器。所有结构和域网络数据集都可以用作容器。
- 结构 - 要素可以是结构附件关联中的结构。结构交汇点和结构交汇点对象数据集可以用作结构。
要查看有效的结构附件与包含关系,请参阅要素限制。
要确定数据集是否具有关联角色集,请检查公共设施网络的网络属性选项卡。在此展开相应的域网络或结构网络,检查关联角色列中特定的资产组和资产类型。
有关为关联角色设置的其他属性,请参阅以下各部分。
删除语义、视图比例和容器分割策略
使用设置关联角色工具还可以定义其他属性。这些属性适用于特定的关联角色,会根据指定的角色类型的不同发生变化。查看关联属性列表,了解关联属性是否应用于容器或结构。
- 视图比例 - 仅限容器
- 删除语义 - 容器和结构
- 容器分割策略 - 仅限容器(结构线要素类)
视图比例属性特定于容器角色。可用于确定输入包含模式时要设置的地图比例,例如 1:100。此属性不适用于交汇点和边对象。
删除语义属性适用于容器和结构关联角色。可用于确定删除父要素后如何处理子要素。例如,如果已删除电线杆结构,则将由删除语义控制附加项目如何受到影响。关于包含,当删除容器后,由删除语义来控制内容要素所受影响。
删除语义有三种类型:
- 已限制 - 如果存在内容或附件要素,则在尝试删除容器或结构时将返回错误。必须移除内容或附件要素后,才能删除容器或结构。
- 级联 - 删除容器或结构时,还会删除其内容或附件要素。
- 设置为无 - 删除容器或结构时,不会删除其内容或附件要素;但是,会从包含或结构附件关联中将其移除。
容器分割策略属性特定于容器关联角色,仅针对结构线要素类进行设置。可用于确定分割容器要素后,内容要素的处理方式。容器分割策略的选项包括不分割内容(默认)和分割内容。如果使用不分割内容分割策略,会通过分割操作创建一个新的容器要素,且不分割内容。内容要素仍然是两个父容器内的内容。使用分割内容策略,内容要素也会一起分割,并与分割操作中创建的新容器要素正确关联。
有关详细信息,请参阅设置或修改关联角色分配。