逻辑示意图构建器用于构建逻辑示意图的内容。
逻辑示意图构建器的执行
所有逻辑示意图模板都基于逻辑示意图构建器。逻辑示意图构建器用于构建/更新根据逻辑示意图模板实现的逻辑示意图内容。这些构建器需要特定数据和特定上下文来生成/更新逻辑示意图。
逻辑示意图模板所基于的逻辑示意图构建器是在模板创建过程中指定的。
Schematics 提供了三种类型的构建器:标准构建器、网络数据集构建器和 XML 构建器。每种预定义逻辑示意图构建器都是为处理特定的输入数据而开发的。
此外,无论是何种构建器,均可将 Schematics 配置为获取由在构建器过程中获得的逻辑示意图要素以及通过自定义查询生成的其他逻辑示意图要素混合构成的逻辑示意图。
逻辑示意图构建器和输入数据
标准构建器
标准构建器的操作对象是任意 GIS 要素类/图层或对象表
基于网络要素运行
由于标准构建器能够对几何网络和网络数据集拓扑进行解码,因此该构建器特别适合处理以几何网络或网络数据集形式组织的 GIS 要素类。它能帮助您基于任意一组因选择或追踪操作当前在 ArcMap 文档中高亮显示的网络要素在最短的时间内快速生成逻辑示意图。对于处理几何网络或网络数据集的典型公共事业型和运输型公司而言,这种构建器非常有用。
通过查询空间或非空间数据运行
使用“标准构建器”还可以生成全部内容均通过自定义查询构建而成的逻辑示意图。这些自定义查询可在任意类型的数据库上运行。使用自定义查询的主要先决条件是:存储在数据库中的数据必须包含维护连通性时所需的信息,即用于识别要生成的逻辑示意图中各链接起始(起点)和末端(终点)的所需信息。可使用结构化查询语言 (SQL) 编写要在检索所需数据时使用的查询
XML 构建器
XML 构建器的操作对象是基于“XMLBuilderDiagram XML 模式定义文件”的 XML 数据。如果使用的是诸如行业应用程序(如 Network Engineer)、ERP(如 SAP)、PLM(如 Matrix One)或分析包(如 CYME)等的外部应用程序,则可选择该构建器。这样,您就不必开发那些成本昂贵且不易维护的特定接口。XML 构建器要求写入可生成传递到构建器的 XML 的自定义代码。
网络数据集构建器
“网络数据集构建器”的操作对象是与网络数据集相关的求解程序结果。它需要将求解的网络分析图层用作输入(例如,求解的路径、服务区、最近设施点或车辆配送(VRP) 网络任务分析)。可将该构建器配置为合并在输入已求解网络分析中多次出现的网络元素交汇点,从而使这些交汇点在所生成的逻辑示意图中以单个逻辑示意图结点表示。
将任一逻辑示意图构建器结果与自定义查询结果相混合
任何逻辑示意图构建器还可用于生成包含以下内容的混合逻辑示意图:
- 基于经过处理的特定输入数据/上下文得到的逻辑示意图要素(例如,针对网络数据集构建器的求解的网络分析图层,针对 XML 构建器的 XML 数据,以及针对标准构建器的地图中高亮显示的一组 GIS 要素)
- 其他基于以下自定义查询构建的逻辑示意图要素:直接作用于新创建的逻辑示意图要素的自定义查询或者对任何其他类型的数据运行的自定义查询。
例如,假设有一个表示电力网络的主要装置和连接的几何网络。除了该几何网络外,还有一些对各个装置的安全设备(开关、短路检测器、安全组件等)进行详细描述的非空间对象表格。此时,可将 Schematics 配置为生成详尽的逻辑示意图,其中包含几何网络中的逻辑示意图要素以及通过对非空间表执行查询以自动检索与逻辑示意图中的各个网络装置相关的安全设备所生成的逻辑示意图要素。
下图对该情景进行了说明。它代表使用 ArcGIS Schematics 创建的多个逻辑示意图中的部分图。电力几何网络中的装置和连接以绿色、蓝色和灰色逻辑示意图结点和逻辑示意图链接表示。所查询的与各个装置相关的安全设备以显示在相关装置结点附近的小红色符号和黑色标记表示。这些设备由特定类型的逻辑示意图要素(称为链接上的结点逻辑示意图要素)来实现。
