相对主线布局算法属性

如果在布局任务下拉列表中选择了“相对主线”逻辑示意图布局算法,则在逻辑示意图编辑器 工具条上单击布局算法属性按钮 布局算法属性 将打开关联的带有选项卡的属性对话框,如下所示:

相对主线属性选项卡

图中的参数值或者是 ArcGIS Schematics 的默认参数值,或者是为活动逻辑示意图关联的逻辑示意图模板特别设置的默认值(该默认值在此逻辑示意图模板的“逻辑示意图数据集编辑器”的布局选项卡中进行设置)。

有关线定义的属性和逻辑示意图根结点

“相对主线”布局算法从用于标识直线的属性开始工作,即主线和开始这些直线的逻辑示意图根结点。

注注:

这些属性由逻辑示意图链接或与这些链接相关的 GIS 要素所有。

可使用设置逻辑示意图根结点工具 设置逻辑示意图根结点 设置逻辑示意图根结点以指定直线的起点。如果未设置逻辑示意图根结点,则此算法首先会搜索结点以查找将成为根结点的候选结点;即与单个连接线连接且可被视为直线起点的结点。在这些候选结点中,根结点将是最长直线的起点。

提示提示:

如果希望算法从线的实际方向开始处理,则确保在选中“初始化链接折点”选项的情况下使用用于生成示意图的构建器。

以下各图显示了用于在后续部分中举例说明“相对主线”算法参数的三个逻辑示意图实例。它们都是从铁路网络生成的:

注注:

在每张示例逻辑示意图中,红色逻辑示意图结点为作为该算法起点的逻辑示意图根结点。

线定义部分

有些逻辑示意图连接线是分支上一些直线的一部分,“相对主线”算法可以利用一些参数来识别这些逻辑示意图连接线,线定义部分可以对这些参数重新分组。这些参数可能与逻辑示意图连接线或其相关 GIS 线的三种不同属性相关联:

提示提示:

因为各数据集的属性都不同,因此线定义部分中的属性参数没有默认值。但是,如果需要在默认情况下从特定属性开始执行“相对主线”算法,则可以在逻辑示意图模版的逻辑示意图数据集编辑器布局选项卡中指定这些默认属性名称。

了解有关指定逻辑示意图布局算法的默认参数的详细信息

线定义属性

属性名称参数提供了用于标识每个逻辑示意图连接线的直线的属性名称。属性名称通常为标识符,对于组成直线(例如直线 1、直线 2 等)的所有连接线,该标识符都应该相同。

对于该属性具有相同值的所有已连接的链接都将被视为直线的一部分;其他链接将被视为分支。

如果某个连接线丢失了预期属性,会将此连接线视为分支的一部分。

图 2 显示了通过给定线定义属性在其他参数为默认值的情况下“相对主线”算法布局在逻辑示意图 1 上执行后的结果。

配置属性名称参数后在示意图 1 上获取的相对主线结果
在这种情况下,仅指定属性名称参数将使您得到一个很好的布局;不需要其他属性。

警告警告:

属性名称是执行算法的强制参数,而且对于与可能属于直线的链接相关的所有逻辑示意图或 GIS 要素类必须相同(相同名称和相同类型)。

线类型属性

线类型属性子部分将对用于限定不同线类型的参数进行重新分组。这些参数为可选参数。

  • 如果逻辑示意图连接线或其相关 GIS 要素具有这种线类型属性,则选中使用线类型属性
  • 然后为下列三个参数指定值:
    • 名称字段 - 线类型属性的名称。
    • 主线值字段(可选)- 标识主线的属性的特征值。如果该值存在,则无论其逻辑示意图要素类是什么,它都必须对于组成主线的所有连接线相同。
    • 排除值字段(可选)- 指定需要从直线中排除的线类型的值。
      注注:

      此参数可能含有唯一值或一列值。对于一列值,每个值都使用分号 (;) 分开。

警告警告:

对于与带有属性域的字段相关的属性,主线值排除值参数的预期值为编码域值。

注注:

指定排除值后,不会将具有这些属性值的任何连接线视为任何直线的一部分。此参数特别有助于排除铁路网络上的交线或阶梯线等连接线。

注注:

某些数据集中的“线类型”和“线定义”属性可能相同。它们也可能不同;这取决于数据集。

图 3.1 显示了执行“相对主线”布局算法后在逻辑示意图 2 上的结果,其中只有属性名称是指定的参数。在这种情况下,此算法将褐色交线作为主线处理。

配置属性名称参数后在逻辑示意图 2 上获取的相对主线结果
图 3.2 显示了使用线类型属性和指定用于从主线中排除褐色交线的值时的相同逻辑示意图。
在线类型属性部分中配置属性名称参数、名称和排除值参数后在逻辑示意图 2 上获取的相对主线结果

优先级属性

优先级属性子部分包含用于为同时分割的线指定优先级的参数。这些参数是可选参数。

  • 如果逻辑示意图连接线或其相关 GIS 要素具有这种优先级属性,则选中使用优先级属性
  • 然后为以下两个参数指定值:
    • 名称字段 - 优先级属性的名称。
    • 优先级值字段(可选)- 用于在分割线中标识优先级更高的线的特定属性值。如果该值存在,则无论其逻辑示意图要素类是什么,都必须对于所有连接线均相同。
警告警告:

对于与带有属性域的字段相关的属性,优先级值参数的预期值为编码域值。

图 4.1 显示了在没有为“相对主线”算法指定任何优先级属性时在逻辑示意图 3 上获得的结果。在这种情况下,在中间的线要素上放大时,我们可以看到源自逻辑示意图中一条蓝色分割轨迹的深蓝色线和浅蓝色线能够得到更好的定位。在左侧,深蓝色线与其源自的蓝色轨迹对齐;但是在右侧,浅蓝色线与此轨迹对齐。

配置属性名称参数和线类型属性参数后在逻辑示意图 2 上获取的相对主线结果
图 4.2 显示了使用线优先级属性及指定具有最高优先级的深蓝色线时的相同逻辑示意图。在这种情况下,此算法将蓝色直轨迹与优先级最高的线(深蓝色线)对齐。
配置线优先级属性后在逻辑示意图 2 上获取的相对主线结果

方向部分

“方向”选项用来确定线的方向:

间距部分

“间距”参数用于确定如何计算沿线方向并在垂直于线方向的分支之间的结点之间的间距。

初始距离部分

“初始距离”选项用于指定该算法如何评估逻辑示意图连接线的长度。此长度可确定结点沿这一方向的位置。已连接结点沿方向的距离并不相等;它们彼此相关且取决于当前连接线长度和最短连接线的长度。

图 9.1 显示了使用从链接几何选项(默认)时“相对主线”算法布局在逻辑示意图 2 上的结果。图 9.2 显示了使用从链接长度属性选项中使逻辑示意图中各连接线以相等长度显示的常量属性值时获取的结果:

在逻辑示意图 2 中获取的由初始距离选项确定的相对主线结果

压缩部分

“压缩”参数用于缩短相邻逻辑示意图结点的相邻组之间沿方向的距离,同时还尝试保持这些组之间的相对定位。相邻逻辑示意图节点是地理位置靠近但没有直接连接的节点。“压缩”参数是可选的;默认情况下,此算法不使用任何压缩。启用“压缩”后,它将在算法进程最后作为额外步骤执行。

图 10.2 到 10.5 显示了使用不同压缩比时“相对主线”算法布局在逻辑示意图 2 上的结果。当增加比率时,节点组沿方向的距离将逐步压缩。比率为 1 时,三个结点组之间的距离相等且对应于指定的最小距离。

不同压缩比率在逻辑示意图 2 上获取的相对主线结果

恢复默认值按钮

单击恢复默认值按钮可将所有“相对主线”参数重置为默认值。恢复的值要么是 ArcGIS Schematics 的默认参数值,要么是为活动逻辑示意图关联的逻辑示意图模板特别设置的默认值(该默认值在此逻辑示意图模板的“逻辑示意图数据集编辑器”的布局选项卡中进行设置)。

9/15/2013