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