指定用来管理逻辑示意图拓扑预定义逻辑示意图属性
指定逻辑示意图连接线的起始结点和末端结点
逻辑示意图中包含的逻辑示意图连接线的起始结点和末端结点一般通过逻辑示意图构建器进行自动管理。例如,“标准”构建器和“网络数据集”构建器可以对来自输入 GIS 要素(逻辑示意图基于该要素生成)的几何网络或网络数据集的拓扑进行解码,并可自动显示连接的逻辑示意图连接线。对于 XML 构建器,<FromNode> 和 <ToNode> XML 标记是输入 XML 数据中所有 LinkFeature XML 项的强制标记,这些标记用于连接相关的逻辑示意图连接线。
对于完全根据自定义查询构建的“标准”构建器示意图,默认情况下不会为逻辑示意图连接线初始化起始结点和末端结点。在这种情况下,需要对每个连接线逻辑示意图要素类配置 OriginNode 和 ExtremityNode 预定义属性,从而确定连接线的起始结点和末端结点。
- OriginNode 预定义属性将会返回每条逻辑示意图连接线的起始结点标识符。
- ExtremityNode 预定义属性用于指定连接线末端结点标识符。
- 对于根据自定义查询构建的逻辑示意图连接线,OriginNode 和 ExtremityNode 属性为需要对每个连接线逻辑示意图要素类指定的强制属性。如果缺失这些属性,便无法在逻辑示意图上正确显示任何逻辑示意图连接线。
- 对于由 XML 构建器或“网络数据集”构建器生成,或由“标准”构建器(在其对选择或追踪操作后在地图中高亮显示的 GIS 要素进行操作时)生成的逻辑示意图中包含的逻辑示意图连接线,不需要指定这些预定义属性,因为构建器可以根据所操作的输入数据初始化拓扑。但是,配置这些属性之后,它们会覆盖默认情况下由构建器初始化的信息。
- 这些预定义逻辑示意图属性对于子连接线逻辑示意图要素类也是强制属性。在这种情况下,每个返回的属性值都可能对应于结点标识符或连接线上的结点标识符。
管理连接端口的逻辑示意图连接线
逻辑示意图中包含的逻辑示意图结点可利用包含端口的组合符号表示。默认情况下,逻辑示意图构建器不会自动管理连接端口的逻辑示意图要素连接线。但是在编辑逻辑示意图时,无论使用何种构建器对其进行构建,重新连接逻辑示意图连接线工具 都可用于将任意逻辑示意图连接线手动重新连接到其逻辑示意图起始结点或末端结点上的任意特定端口。重新手动指定的连接可在之后存储在逻辑示意图数据集的连接线逻辑示意图要素类中。
此外,可通过配置两个预定义属性(OriginPortNumber 和 ExtremityPortNumber)来自动初始化逻辑示意图连接线的端口连接。
- OriginPortNumber 预定义属性将会返回用于显示起始结点的符号的连接线起始端口号。
- ExtremityPortNumber 预定义属性可指定用于显示末端结点的符号的连接线终止端口号。
如果数据库中具有明确存储的信息,或可根据某些位置的其他信息推断出连接端口,那么通过对连接线逻辑示意图要素类配置 OriginPortNumber 和 ExtremityPortNumber 预定义属性,可以非常精确地初始化逻辑示意图连接。根据为预定义属性配置的评估模式,此新拓扑数据将在这些逻辑示意图更新或加载到内存中之后反映在生成的逻辑示意图中包含的逻辑示意图要素上。