逻辑示意图要素由逻辑示意图要素类实现。
这些逻辑示意图要素显示在逻辑示意图中,而逻辑示意图可在 ArcMap 中生成/打开,在 ArcCatalog 中进行预览,或通过使用 ArcGIS Schematics API 开发的任何应用程序创建/显示。
逻辑示意图中包含的逻辑示意图要素将被重新分组为多个要素图层。与用于实现逻辑示意图的逻辑示意图模板相关联的每个逻辑示意图要素类对应一个要素图层。每个要素图层都具有特定的图层属性,这些属性用于控制如何绘制相关逻辑示意图要素(是否使用同一种符号、是否显示类别,等等)或是否对这些要素进行标注,这与标准地理要素的显示的控制方式完全一致。默认图层属性在“逻辑示意图数据集编辑器”中进行设置,并由逻辑示意图模板保存。
逻辑示意图要素通常存储在逻辑示意图数据集中的要素类表中。
ArcGIS Schematics 可实现四种类型的逻辑示意图要素:结点、连接线上的结点、连接线和子连接线。下面将介绍这些逻辑示意图要素。
结点和连接线上的结点
逻辑示意图结点是网络图形中的一种交汇点。在逻辑示意图中,结点通常由点要素表示。
结点还可由面要素或折线 (polyline) 要素表示。结点主要应用于需要与容器具有相同作用并与一组逻辑示意图要素相关联的逻辑示意图要素。
显示结点所使用的符号可以是具有被标记为逻辑示意图连接口(使用特定的 SchematicPort 字符串)的符号图层的组合符号,随后可使用此符号管理连接到连接口的逻辑示意图连接线。
结点可具有地理坐标、半地理坐标或图形坐标。在逻辑示意图上启动显示坐标的编辑会话后,可使用多种 Schematics 编辑工具手动移动结点。可沿同一水平轴或垂直轴对齐多个结点。两个结点可以具有绑定逻辑和等级关系,这表示对这些结点进行操作时将应用特定的规则,例如,移动父结点将相应地移动关联的子节点。
连接线上的逻辑示意图结点是位于连接线路径上的结点。其在逻辑示意图连接线上的位置可以是绝对位置,也可以是相对位置。连接线上的结点的位置完全取决于与其相关联的连接线。可使用 “编辑/移动连接线上的结点”工具在编辑会话中沿参考连接线移动连接线上的结点。选择并移动一条连接线将自动选择并移动多条连接线上的关联结点。如果这条连接线被破坏,多条连接线上的关联结点也会被破坏。与连接线上的结点相连接的连接线是子连接线。
必须在“逻辑示意图数据集编辑器”中为实现逻辑示意图结点/连接线上的结点的逻辑示意图要素类指定可用于符号化这些结点/连接线上的结点的所有属性。
连接线和子连接线
逻辑示意图连接线是网络图形中的边。在逻辑示意图中,连接线由线要素表示。连接线可经过多个改变其路径的连接点或折点。连接线由经过一个或多个连接点的一条线段或多条线段表示。在包含逻辑示意图连接线的逻辑示意图上启动编辑会话后,将提供用于编辑连接线的 Schematics 工具。
逻辑示意图子连接线是作为另一连接线的一部分存在的连接线。子连接线可将连接线上的一个结点与相关连接线的某一末端结点相连接,也可连接多个连接线上的两个结点。子连接线的确定完全取决于相关逻辑示意图连接线以及与其相连接的连接线上的结点。选择和移动连接线将自动选择和移动其子连接线。如果连接线被破坏,其子连接线也会被破坏。同样,如果删除连接线上的结点,与其连接的子连接线也会被删除。
必须在“逻辑示意图数据集编辑器”中为实现逻辑示意图连接线/子连接线的逻辑示意图要素类指定可用于符号化这些连接线/子连接线的所有属性。
如果需要以图形方式显示由多个不同部分组成的线,为连接线定义连接线上的结点和子连接线会很有用。例如,在电力领域中,电线会沿其路径将高架线部分和地下部分组合在一起。在这种情况下,使用子连接线和连接线上的结点将有助于以图形方式区分高架线部分和地下部分。