确定标注和要素的权重

标注权重和要素权重用于为标注和要素分配相对重要性。 仅当存在冲突(即,标注与要素之间有重叠)时才会使用此权重。 最终,标注在地图上的最终位置取决于标注和要素权重。 另外,使用权重时,请切记,如果允许标注压盖某些要素,则一般情况下将有更多标注被放置到地图中,因为标注引擎拥有了更多空间来放置它们。

即使没有标注,具有要素权重的要素也始终作为障碍传递给标注引擎。 如果有 SQL 查询限制了显示的要素数,则仅将要素的子集作为障碍添加到放置引擎。 其余要素不会显示出来,也不会被用作障碍。

下图显示了道路使用要素权重之前和之后的情形。 左侧图像中道路的要素权重为 0。 您可以看到多个标注穿越了道路要素。 右侧图像具有为道路设置的要素权重。 标注此时将改变位置以便不与道路要素叠置。 如果无法将标注放置在不穿越道路要素的位置,会将这些标注移动到只穿越一条而不是多条道路的位置。

使用要素权重防止标注与道路叠置

标准标注引擎 中的权重

使用 标准标注引擎 时,标注的权重可分为低、中或高。 要素的权重可分为低、中或高。 一般规则是:要素不能与具有相等或较小权重的标注重叠。 默认情况下,要素的标注权重为高。 通常,应该为较重要的标注指定较高的标注权重。 由于用户通常都不希望将标注置于文本上方,所以在默认情况下,标注分类的要素权重为无,而注记、尺寸和图形图层的要素权重为高。 增大要素权重将会增加标注引擎放置标注所需的处理时间。 将点要素或线要素的要素权重设置为“高”,可确保不会在这些要素上放置标注。 将面要素的要素权重设置为“高”,可确保不会在这些要素的轮廓上放置标注。

Maplex 标注引擎 中的权重

要素权重等级由从 1 到 1000 的值来表示。 要素权重为 0 表示要素应被视为可用空间,而权重为 1,000 表示要素被视为障碍且不应被标注压盖。 Maplex 标注引擎 首先尝试将标注放置在自由空间的区域中。 如果没有可用的自由空间且必须压盖要素,则选择总要素权重最低的位置。

使用 Maplex 标注引擎 时,面要素包含两种类型的要素权重。 内部权重用于指定面内部相对于其他要素的重要性。 边界权重用于指定面要素的边相对于其他要素的重要性。 可以允许标注压盖面内部区域而不能压盖面的边界,反之亦然。

活动地图中的所有标注分类都列在标注权重等级对话框中。 每个标注分类的列出方式是要素图层名、短划线,然后是标注分类名称。 还列出了所有注记、尺寸和图形图层,因为它们可能会作为标注放置障碍。

放置压盖标注

默认情况下,标注引擎会自动解决标注之间的冲突,并且不允许标注压盖。 可通过以下方法来更改此行为:确认图层或标注分类位于设置标注优先级对话框顶部,标注权重为高,并且在使用 标准标注引擎 时选中放置压盖标注,在使用 Maplex 标注引擎 时选中从不移除

以下是权重的常见用途:

  • 避免将所有标注放置在点/线要素或面轮廓的给定图层上。 通过将特征权重设置为“高”或 1,000 便可实现此目的。
  • 强制标注引擎考虑标注的备选位置。 通过将特征权重设置为中值便可实现此目的。
  • 避免将一些标注放置在某些要素之上。 通过增加某些要素权重并降低某些标注权重便可实现此目的。
注:

如果地图的注记或图形图层具有非文本图形,请将图层的要素权重设置为“无”或 0,以此来指定将标注放置在这些图形上方。

  1. 标注选项卡的地图组中,单击 更多 > 权重
  2. 单击要更改的标注权重或要素权重,然后更改权重。

    注记、尺寸和图形图层的权重可通过单击图形图层选项卡访问。

提示:
除点要素以及注记要素和尺寸要素之外,请对其他要素谨慎使用要素权重,因为要素权重的设置往往会显著降低标注的速度。 除了无这一选项之外,其他的要素权重项都会显著降低标注速度,因为标注引擎必须先计算出所有要素的位置,然后再放置各个标注。