什么是逻辑示意图构建器?
所有逻辑示意图模板都基于逻辑示意图构建器。逻辑示意图构建器用于构建/更新由逻辑示意图模板实现的逻辑示意图内容。这些构建器需要可生成/更新逻辑示意图的特定数据和特定上下文。Schematics 提供了三种类型的构建器:标准构建器、网络数据集构建器和 XML 构建器。
注:
还可使用 Schematics API 开发自定义的逻辑示意图构建器。
逻辑示意图构建器和输入数据
每种预定义逻辑示意图构建器都是为处理特定的输入数据而开发:
- 网络数据集构建器的操作对象是网络数据集。它需要输入中存在经过求解的网络分析图层(例如,经过求解的路径、服务区、最近设施点或多路径配送网络分析任务)。
- XML 构建器的操作对象是基于 XMLBuilderDiagram XML 模式定义文件的 XML 数据。如果使用的是诸如工业应用程序(如 Network Engineer)、ERP(如 SAP)、PLM(如 Matrix One)或分析包(如 CYME)的外部应用程序,则可选择该构建器。它可使您免于开发那些成本较高且不易维护的特定接口。
- 标准构建器的操作对象是任意 GIS 要素类/图层或对象表。
- 尤其由于它可以解码几何网络拓扑,因此特别适合于处理编排到几何网络中的 GIS 要素类。它可用于在最短的时间内基于编排到几何网络中的任意一组要素(当前在 ArcMap 文档中高亮显示)快速生成逻辑示意图,之后还可进一步执行选择或追踪操作。
- 标准构建器还可用于生成全部内容均通过自定义查询构建的逻辑示意图。这些自定义查询可在任意类型的数据库上运行。使用自定义查询的主要先决条件为,存储在数据库中的数据包含维护连通性时所需的信息,即用于识别要生成的逻辑示意图中各连接线起始(起点)和末端(终点)的所需信息。
注:
任何预定义的逻辑示意图构建器均可用于生成包含以下内容的混合逻辑示意图:
- 通过应该处理的特定输入数据/上下文得到的逻辑示意图要素(例如,对于网络数据集构建器为已求解网络分析图层,对于 XML 构建器为 XML 数据而对于标准构建器则为地图中高亮显示的一组 GIS 要素)
- 通过运行在任意类型数据库上的自定义查询构建的其他逻辑示意图要素
逻辑示意图构建器及其所构建的逻辑示意图要素
逻辑示意图中包含一组预期类型的逻辑示意图要素。每种类型的逻辑示意图要素均由与逻辑示意图模板关联的逻辑示意图要素类实现。指定与逻辑示意图模板关联的逻辑示意图要素类就是指定,实现那些逻辑示意图的逻辑示意图构建器在分析输入中数据时应该处理的对象类型。也就是说,在生成逻辑示意图的过程中,即使构建器可分析和处理指定输入数据集中的每个元素,它也将只构建与逻辑示意图中预期元素关联的逻辑示意图要素。
这些逻辑示意图要素类是存储在逻辑示意图数据集中的真实要素类。逻辑示意图构建器启动后,会将构建的逻辑示意图要素存储在这些逻辑示意图要素类中。已构建的逻辑示意图要素在整个逻辑示意图生命周期内将一直存储于逻辑示意图要素类中。然后在 Schematics 显示已生成的逻辑示意图时,将从这些逻辑示意图要素类中查询逻辑示意图要素。
相关主题
7/10/2012