运行空间查询规则
在配置“空间查询”规则之前,必须检查逻辑示意图数据集中是否存在执行规则所必需的逻辑示意图要素类,以及该要素类是否与将要指定该规则的逻辑示意图模板相关联。
“空间查询”规则可根据关联 GIS 要素相对于输入中 GIS 要素的位置在一个或多个逻辑示意图要素类中检测新的逻辑示意图要素,然后将这些检测到的逻辑示意图要素添加到生成的逻辑示意图中。
此规则将从输入中指定的用于生成逻辑示意图的 GIS 要素集开始,根据新 GIS 要素相对于输入 GIS 要素的位置对这些要素进行查询,然后再将关联的逻辑示意图要素添加到生成的逻辑示意图中,将这些新检测到的 GIS 要素当作初始输入。
添加的逻辑示意图要素可来自一个或多个指定的逻辑示意图要素类。
由执行空间查询的逻辑示意图要素类实现的逻辑示意图要素所关联的 GIS 要素,必须位于用于生成逻辑示意图的输入中。如果您选择将逻辑示意图要素表示为围绕与之相关的已添加逻辑示意图要素的容器,那么空间查询规则的执行将影响这些逻辑示意图要素在生成的逻辑示意图中的显示效果。
以下步骤重点说明了对“空间查询规则属性”页面的配置(如果在“规则”选项卡工具条上单击“规则属性”按钮,并保证此“空间查询”规则已添加至该选项卡,就会显示此页面)。要了解如何在“规则”选项卡中添加新规则项以及如何显示“规则属性”页,请参阅指定逻辑示意图模板的逻辑示意图规则主题。
对于刚刚添加到“规则”选项卡中的“空间查询”规则,如果单击“规则”选项卡工具条上的 规则属性按钮,将打开下图所示的规则属性 对话框:
-
在描述字段中输入对规则的描述。
该描述字符串将显示在相关规则项的“规则”选项卡中,在逻辑示意图生成和更新期间也会显示,以便告知用户规则正在执行中。
-
在添加逻辑示意图要素类的逻辑示意图要素列表中选中需要考虑的逻辑示意图要素类。
对于列表中每个选中的逻辑示意图要素类,Schematics 都将尝试检测与空间查询匹配的逻辑示意图要素,也就是说,Schematics 将在关联要素类中查询匹配指定空间查询的 GIS 要素。
-
在该关联的标准要素下拉列表中选择要执行的空间查询方法。
考虑到要选择添加的逻辑示意图要素类类型和用于执行空间查询的逻辑示意图要素类类型,某些方法可能并不适合。
选择返回某一距离范围内的要素空间查询方法,将缓冲区应用于以下图层中的要素框将自动选中,且下方显示的各缓冲控件也将启用。
-
在与此逻辑示意图要素类的逻辑示意图要素关联的一个要素下拉列表中,选择用于执行空间查询的逻辑示意图要素类。
此类中逻辑示意图要素所关联的 GIS 要素将用于检测在添加逻辑示意图要素类的逻辑示意图要素列表中选中(根据所选的空间查询方法)的要素类的逻辑示意图要素。
-
如果要以指定距离将缓冲区应用到与被选为开始空间查询的逻辑示意图要素类中逻辑示意图要素关联的要素,请选中将缓冲区应用于以下图层中的要素复选框。
如果对于返回某一距离范围内的要素空间查询方法,需要此部分中的参数,则对于任何其他空间查询方法也可以指定这些参数。
-
输入要应用到与逻辑示意图要素类(将在其中执行空间查询)的逻辑示意图要素相关联的 GIS 要素的缓冲距离。
注:
仅当选中上述复选框时,缓冲距离才可用。
- 为缓冲距离指定单位。
-
输入要应用到与逻辑示意图要素类(将在其中执行空间查询)的逻辑示意图要素相关联的 GIS 要素的缓冲距离。
- 如果要将从逻辑示意图要素类(在对话框的顶部选中)中检测到的逻辑示意图要素添加到逻辑示意图中,请在逻辑示意图要素部分选中向图中添加逻辑示意图要素。
- 如果要使从连接线逻辑示意图要素类(在对话框的顶部选中)中检测到的逻辑示意图连接线在逻辑示意图中显示折点,请选中保留折点。
-
如果要将由执行空间查询的逻辑示意图要素类实现的逻辑示意图要素同已添加的逻辑示意图要素之间的关系存储到逻辑示意图数据库,请选中关联逻辑示意图要素。
如果用于执行空间查询的逻辑示意图要素类中逻辑示意图要素的几何为面或折线 (polyline),则它们将自动表示为围绕与之相关的已添加逻辑示意图要素的容器。
-
如果想要反转此关系,请选中反向关系。
仅当选中关联逻辑示意图要素复选框时,此框才可用。
-
如果想要在空间查询返回逻辑示意图连接线时,在连接线的起始和终止结点上自动报告关系,请单击在连接的结点中添加关系选项。
仅当选中关联逻辑示意图要素复选框时,此框才可用。
-
如果必要,用于执行空间查询的逻辑示意图要素(源逻辑示意图要素)以及已添加的逻辑示意图要素均为结点时,请在关系部分中指定此关系的图形化表现形式。这种情况下,可在这些源和已添加的结点逻辑示意图要素之间创建连接线。本部分内容将有助于您指定如何创建这些连接线:
- 选中创建连接线,在源和已添加的逻辑示意图结点间自动创建逻辑示意图连接线。
-
在选择连接线逻辑示意图要素类下拉列表中,选择用于实现这些连接线的连接线逻辑示意图要素类。
此列表包含所有连接线逻辑示意图要素类的名称,这些要素类可用于实现将添加的结点与源结点相关联的连接线。
注:从该下拉列表中可获取与逻辑示意图模板相关联的所有连接线逻辑示意图要素类。
-
如果要反转连接线方向,即希望源逻辑示意图要素成为连接线的末端结点,而添加的逻辑示意图要素成为连接线的起始结点,请选中反向流向。
默认情况下,对于为表示关系而创建的逻辑示意图连接线,源逻辑示意图要素是连接线的起始结点,而添加的逻辑示意图要素是连接线的末端结点。
- 单击确定以关闭规则属性 对话框。