先决条件:
在配置“关系”规则之前,必须检查逻辑示意图数据集中是否存在执行规则所需的源和目标逻辑示意图要素类,以及这些要素类是否与将要指定该规则的逻辑示意图模板相关联。
通过“关系”规则可根据关系类中所存信息创建逻辑示意图要素和/或关系。
了解有关如何指定“关系”规则参数的详细信息之前,此处将介绍一些关于关系术语的定义和概念,还将对定义 ArcGIS 关系时常用的术语和指定逻辑示意图关系规则时使用的术语进行比较。
ArcGIS 术语 | Schematics 术语 |
---|---|
源对象类 | 源逻辑示意图要素类 |
目标对象类 | 目标逻辑示意图要素类 |
源和目标对象类可为
| 源和目标逻辑示意图要素类可为
|
任何逻辑示意图关系规则的运行过程都基于与实际要素/对象(在输入中用于生成逻辑示意图)关联的源逻辑示意图要素。这些源逻辑示意图要素可用于根据指定的关系类检索将添加到已生成逻辑示意图中的相关目标逻辑示意图要素,即使在初始输入中没有任何实际要素/对象与这些目标逻辑示意图要素关联。
请注意,由于多个逻辑示意图关系规则可在逻辑示意图生成期间链接起来,因此与源逻辑示意图要素类关联的要素/对象也可以不基于用于生成逻辑示意图的输入要素/对象。这些源逻辑示意图要素可根据另一个规则构建,即该逻辑示意图要素类为目标逻辑示意图要素类。
源逻辑示意图要素类通常与 ArcGIS 源类/表关联,但也可与目标对象类/表关联。同样,目标逻辑示意图要素类通常与 ArcGIS 目标类/表关联,但也可与源对象类/表关联。
请注意,也可以在两个连接线逻辑示意图要素类之间使用关系。
以下步骤重点说明了对“关系规则属性”页面的配置(如果在“规则”选项卡工具条上单击“规则属性”按钮,并保证此“关系”规则已添加至该选项卡,就会显示此页面)。要了解如何在“规则”选项卡中添加新规则项以及如何显示“规则属性”页面,请参阅指定逻辑示意图模板的逻辑示意图规则主题。
对于刚刚添加到“规则”选项卡中的“关系”规则,如果单击“规则”选项卡工具条上的 规则属性按钮,将打开下图所示的规则属性 对话框:
- 在描述字段中输入对规则的描述。
该描述字符串将显示在相关规则项的“规则”选项卡中,在逻辑示意图生成和更新期间也会显示,以便告知用户规则正在执行中。
- 从选择源下拉列表中选择源逻辑示意图要素类。
所有与逻辑示意图模板相关联的逻辑示意图要素类均可从此下拉列表中获取,即使它们不与基础要素/对象类相关,或者基础要素/对象类具有与其相关联的任何关系规则。
- 从关系类名称下拉列表中选择关系类。
指定的关系类将给出与逻辑示意图要素类(在选择源下拉列表中指定)相关联的要素/对象类同其他对象类之间的关系。
- 从选择目标下拉列表中选择目标逻辑示意图要素类。
可从此列表获取的逻辑示意图要素类通过在关系类名称中指定的关系类与在选择源下拉列表中指定的逻辑示意图要素类建立关系,并且这些要素类与当前逻辑示意图模板也相关联。
- 如果要将通过指定的目标逻辑示意图要素类实现的逻辑示意图要素添加到生成的示意图,请在 Schematic 的要素部分选中向图中添加目标逻辑示意图要素。
如果目标逻辑示意图要素属于与非空间对象(即无几何的对象)关联的结点,选中此复选框可使得在相对于源的非空间目标结点放置部分中分组的参数自动呈现为可用状态。
- 指定一个圆的半径,相关的非空间目标逻辑示意图结点将自动围绕该圆放置并且相互之间距离相等(与这些目标结点相关的源逻辑示意图要素的位置为此圆的圆心)。
默认情况下,半径值为 0,因此所有相关目标逻辑示意图结点均堆积在源位置上。
- 指定用于在由规定的半径参数确定的圆上放置第一个相关非空间目标逻辑示意图结点的三角角度(其他相关非空间目标逻辑示意图结点将从第一个位置开始自动放置且相互之间的距离相等)。
- 指定一个圆的半径,相关的非空间目标逻辑示意图结点将自动围绕该圆放置并且相互之间距离相等(与这些目标结点相关的源逻辑示意图要素的位置为此圆的圆心)。
- 如果想要为目标连接线定义的折点沿这些连接线显示,请选中初始化折点。
仅当将目标逻辑示意图要素类定义为连接线时,此选项才可用。
- 如果希望源和目标逻辑示意图要素之间的关系存储在逻辑示意图数据库中,请选中使源与目标逻辑示意图要素相关联。
如果源逻辑示意图要素的几何为面或拆线 (polyline),则选中此选项还会使源逻辑示意图要素自动表示为围绕相关目标逻辑示意图要素的容器。
- 如果想要反转逻辑示意图关系方向,请选中反向关系。
默认情况下,取消选中此选项时,使用的默认逻辑示意图关系将与关系类以及源和目标的选择有关。选中此选项时,逻辑示意图关系将反向(对于逻辑示意图级别,IsChildOf 变为 IsParentOf)。请注意,此新关系仅会存储在逻辑示意图表中,即地理数据库中指定的关系方向保持不变。
- 如果存在另一种关系规则将当前源逻辑示意图要素与其他逻辑示意图要素相关联,并且要在与当前源逻辑示意图要素相关的目标逻辑示意图要素和第一级源之间自动创建关系,请选中基于源等级的组目标逻辑示意图要素。
例如,如果已创建第一种关系规则以将 S 源自动显示为围绕 T 目标逻辑示意图要素的容器,还创建了第二种关系以检索与 T 逻辑示意图要素相关的 T2 逻辑示意图要素,则选中此选项时 T2 逻辑示意图要素将自动显示在 S 容器中。
- 如果想要在源逻辑示意图要素和绑定到目标连接线逻辑示意图要素的末端结点之间系统地创建新逻辑示意图关系,请选中在连接的结点中添加逻辑示意图关系。
仅当将目标逻辑示意图要素类定义为连接线时,此选项才可用。
- 之后如果必要,可在关系部分中指定当目标和源逻辑示意图要素均定义为结点时如何以图形方式表示关系。这种情况下,可在源结点和目标结点之间创建连接线。本部分内容将有助于您指定如何创建这些连接线:
- 选中创建连接线,在源和目标逻辑示意图结点间自动创建逻辑示意图连接线。
- 在选择连接线逻辑示意图要素类下拉列表中,选择用于创建这些连接线的连接线逻辑示意图要素类。
此列表包含所有连接线逻辑示意图要素类的名称,这些要素类可用于创建将目标结点与源结点相关联的连接线。
- 如果要反转连接线方向,即希望源逻辑示意图要素成为连接线的末端结点,而目标逻辑示意图要素成为连接线的起始结点,请选中反向流向。
默认情况下,对于为表示关系而创建的逻辑示意图连接线,源逻辑示意图要素是连接线的起始结点,而目标逻辑示意图要素是连接线的末端结点。
- 单击确定以关闭规则属性 对话框。