通过查询表来构建逻辑示意图

逻辑示意图模板取决于与其关联的逻辑示意图要素类和它的逻辑示意图构建器。每种构建器都需要特定的输入数据/上下文信息,以便通过这些数据或信息填充与逻辑示意图模板关联的逻辑示意图要素类,并由此生成/更新逻辑示意图内容。例如,标准构建器面向的是地图文档中高亮显示的以几何网络形式编排的 GIS 要素,网络数据集构建器用来处理已解析的分析图层,而 XML 构建器则面向 XML 输入数据。但无论使用哪种构建器,都可以对一些与某逻辑示意图模板关联的逻辑示意图要素类进行配置,使它所生成的逻辑示意图既含有由指定逻辑示意图构建器管理和构建的逻辑示意图要素,又含有基于某类型数据库运行的自定义查询所产生的其他逻辑示意图要素。例如,假设您有一个网络数据集,并且将工作站存储在地理数据库中,将其他一些用来描述每个工作站内部设备的数据表存储在同一地理数据库或其他数据库中。您可以使用“网络数据集构建器”基于对网络数据集要素执行的网络分析所产生的图层来构建逻辑示意图要素,然后使用通过查询每个工作站的数据表中的记录(这些数据表由“网络数据集构建器”返回)所构建的新逻辑示意图要素来补充生成的图形。

在版本 10 之前的 ArcGIS Schematics 中,提供的是另一种逻辑示意图构建器,称作“基于自定义查询的构建器”,用来管理基于自定义查询来构建全部内容的逻辑示意图。如今此构建器已不再提供。现在,如果与某逻辑示意图模板关联的所有逻辑示意图要素类都使用自定义查询进行配置,则必须使用标准逻辑示意图构建器。该构建器的功能得到了改进,既支持基于地图中高亮显示的 GIS 要素生成逻辑示意图,也支持通过查询某种数据库中的信息来构建和生成整个逻辑示意图。基于自定义查询生成逻辑示意图的主要条件是:数据库必须包含与拓扑相关的信息(也就是,要确定待生成的逻辑示意图中每个逻辑示意图连接线的起源和末端所必需的信息),这样,逻辑示意图中的逻辑示意图连接线才会相连。

本帮助主题重点介绍了如何使用标准构建器基于自定义查询生成和更新逻辑示意图,即,通过自定义查询构建逻辑示意图的全部内容。其中阐述了标准构建器在这种情况下的工作方式。要基于全部通过自定义查询填充的逻辑示意图要素类配置标准构建器逻辑示意图模板,必须使用“逻辑示意图数据集编辑器”工具。“逻辑示意图数据集编辑器帮助”中的配置标准构建器逻辑示意图模板以基于自定义查询来构建逻辑示意图主题介绍了如何在这种特定情况下配置标准构建器。使用“逻辑示意图查询/标识符编辑器”指定逻辑示意图要素类查询和标识符主题中详细介绍了如何针对要与某逻辑示意图模板关联的逻辑示意图要素类配置自定义查询(无论使用何种构建器)。

相关主题

5/14/2014