堆叠标注

标注不适合可用空间时,可使用 Maplex Label Engine 将标注分割成两部分或更多,然后再堆叠它们以减小水平方向上的长度。 选中堆叠标注时,Maplex Label Engine 会自动堆叠那些过长的标注。 选择街道放置样式后,Maplex Label Engine 会使用街道特殊堆叠规则,该规则不可进行编辑。

警告:

如果标注表达式包含基础标注或复合注释部件文本格式化标签,则不会动态堆叠此标注。 仍可使用脚本进行堆叠。

您可以控制 Maplex Label Engine 堆叠标注的方式,包括以下方面:

  • 如何对齐堆叠标注文本
  • 应使用哪些字符来指示文本的分割位置
  • 标注中是否应显示这些字符以及应显示在何处
  • 标注的开头和结尾是否应显示这些字符
  • 所有标注应在出现堆叠字符时分割,还是仅在空间不足时分割
  • 每行的最小和最大字符数以及最大行数

堆叠标注对齐

您可以选择堆叠标注中的文本对齐方式。 可以使用以下几个选项:

  • 选择最佳 - 根据堆叠标注相对于要素的位置,Maplex Label Engine 将居中对齐、左对齐或右对齐文本。 这对放置十分有效,因为堆叠标注可进行移动以便能够适合地图上的其他标注。
  • 限制左或右 - 根据堆叠标注的位置,Maplex Label Engine 会将文本调整为右对齐或左对齐。 放置在要素左侧的标注文本将右对齐,而放置在要素右侧的标注文本则会左对齐。
  • 限制左 - 无论堆叠标注的位置如何,其文本都将左对齐。
  • 限制右 - 无论堆叠标注的位置如何,其文本都将右对齐。
  • 限制中心 - 无论堆叠标注的位置如何,其文本都将居中对齐。

堆叠字符

您可以通过使用堆叠字符来指定在堆叠标注时将标注拆分的位置。 空格和逗号通常用于分割单词,并且是默认的堆叠字符,但是您可以使用任何字符来分割标注。 如果您不希望在空格和逗号处分割标注,则可以将其从堆叠字符列表中删除。 当必须在特定位置分割标注时,选择特殊的堆叠字符十分有用。 还可控制堆叠字符分割标注的方式和时间。 如果已选中可见复选框,堆叠字符将显示在地图上。 如果未选中,则堆叠字符不会显示在地图上。 如果已选中分割之后,分割将会在堆叠字符之后发生;否则,它会在堆叠字符之前发生。 如果已选中强制分割,分割将始终在遇到堆叠字符时发生,并且堆叠也会始终发生。

以下是选中所有三个参数的示例:

标注表达式

[Field1] & "&" & [Field2]

Field1 value = Jekyll

Field2 value = Hyde

堆叠字符 = &

放置前的标注字符串

Jekyll & Hyde

放置后

Jekyll & 
Hyde

在某些情况下,堆叠字符也将位于标注的开头和结尾。 使用移除前导和尾随分隔符选项可以保留或移除它们。

堆叠限制

您可以设置行数和每行字符数的限制,以控制堆叠标注的形状。 这些限制可用于防止堆叠较短的标注,同时允许堆叠较长的标注。 如果无法满足给定标注的堆叠字符限制,则将尽可能接近限制地分割该标注。

  • 最大行数指定标注可分割成的最大行数(1 至 50)。

    当使用弯曲放置样式时,标注仅堆叠成两行。

  • 每行的最小字符数指定堆叠标注最短部分必须具有的最小字符数(1 至 8)。 例如,如果此参数设置为 3,则不会堆叠标注 St David,即使空格字符用作堆叠字符也是如此。
  • 每行的最大字符数指定标注的某一给定行可具有的最大字符数(2 至 80)。
  1. 请确保已启用 Maplex Label Engine
  2. 确保按标注列出是显示内容窗格的活动方式。 单击按标注列出 按标注列出
  3. 内容窗格中选择标注分类,然后单击标注选项卡。
  4. 标注选项卡的标注放置组中,单击标注放置属性 启动器
  5. 标注窗格中,单击位置,然后单击自适应策略选项卡 自适应策略
  6. 展开堆栈
  7. 选中堆叠标注复选框。

    选择街道放置样式后无法编辑堆叠参数。 Maplex Label Engine 使用街道特殊堆叠规则

  8. 指定要使用的水平对齐选择最佳限制左或右限制左限制右限制中心
  9. 默认情况下,空格字符和逗号已被输入到分隔符列表中。 空格字符是特殊字符,可通过单击空格键进行创建。 单词 space 随即显示在此列表中。 要添加其他分隔符,请单击新建并输入堆叠字符。 要移除堆叠字符,请选择字符然后单击移除

    对于每个堆叠分隔符,完成以下操作:

    • 选中或取消选中可见复选框 - 如果未选中,堆叠字符将不可见并从堆叠标注中移除。 仅当堆叠字符用于堆叠文本字符串时,才会移除此字符。
    • 选中或取消选中强制分割复选框 - 如果选中它,则无论标注在一行上是否有足够的空间,遇到堆叠字符时都会分割所有标注。
    • 选中或取消选中分割之后复选框 - 如果已选中,则在堆叠字符之后分割标注。

    使用移除前导和尾随分隔符复选框,指定是否保留或移除文本字符串开头和结尾的堆叠字符。

  10. 指定标注分类的堆叠限制。

    • 最大行数指定标注可分割成的最大行数(1 至 50)。

      当使用弯曲放置样式时,标注仅堆叠成两行。

    • 每行的最小字符数指定堆叠标注最短部分必须具有的最小字符数(1 至 8)。
    • 每行的最大字符数指定标注的某一给定行可具有的最大字符数(2 至 80)。