一条给定的街道在 GIS 中通常由许多单独的线要素来表示,这样会造成更多不必要的标注放置其中。为避免此类问题,可将表示街道的线要素视为特殊的线要素类型。如果符号系统与标注相匹配且各段线要素相连接,则 Maplex 标注引擎将对组成街道要素的线段进行组合,并将其视为单独的长的线要素。这样就可以只为整条街道放置标注,而不是为其中的每一条线段分别放置标注。标注街道时,Maplex 标注引擎会避开街道交汇点来放置标注。
街道要素包含四种放置位置:弯曲居中、弯曲偏移、平直居中和平直偏移。也可以为街道要素设置词间距,并指定街道末端间距的值以避免在街道交汇点或其附近放置标注。堆叠文本的最大行数为内部设置,此外,不能指定堆叠字符,因为 Maplex 标注引擎只对街道放置使用空格并且不能被覆盖。对于居中放置样式,堆叠文本的最大行数为 3;对于偏移样式,最大行数为 2。由于街道地图旨在清晰完整地识别街道要素,因而 Maplex 标注引擎会将街道标注放置在其他所有标注之前。
街道放置的常规参数
街道放置样式提供了以下选项,用以针对狭窄区域设置合适的标注。
可将标注水平居中放置在街道上
如果标注太大而与其要素不协调,可以选择此选项以使其水平居中放置在街道上。此选项还可用于使标注在急转弯处横穿街道,从而以直线和堆叠方式放置标注,而不以过于弯曲的形式放置。
在下图中,Duncan Ct 水平居中放置在街道上,因为它不适合沿要素放置:
减小超出街道末端的堆叠标注的行间距
在标注超出其要素时,使用此选项可以使堆叠标注的行间距缩小,使第二行更接近主标注,从而实现更紧凑的放置。
在下图中,街道终点的标注在要素末端堆叠,其行间距缩小了:
标注堆叠时可将主要名称放置在街道末端下
在标注超出其要素时,使用此选项可以使堆叠标注的文字顺序反向,从而使主要名称出现在街道末端下方。
在下图中,由于空间限制,标注 Elm Park Gardens 的顺序被翻转:
街道末端间距
该选项将标注以与街道要素末端之间相对的偏移距离进行放置。如果标注的首选放置位置被占用,则改用最小街道末端间距。
- 首选 - 标注和街道末端之间的首选距离。设置街道末端间距有助于防止标注与其他街道标注在交叉点处发生冲突。
- 最小 - 标注与街道末端之间的最小距离。
展开文字参数
放置街道标注时,可以通过选中标注位置选项卡上的展开文字复选框来控制标注中的词间距。如果这样做,则可以指定标注中文字可以展开的最大距离。标注的文本符号的词间距用作最小间距。默认间距为一个字符宽度。可以在文本符号编辑器中更改这个最小值,方法是按照设置基本字符间距的步骤进行操作,然后输入新的文字间距值。
- 最大词间距(特定于英文单词)- 单词间允许的最大距离。此距离必须比文本符号的词间距大。如果将最大设置为 0,Maplex 标注引擎将会自动按比例拉伸文字以适合整个街道要素的长度。
- 默认词间距(特定于英文单词)- 文字间的最小距离。此项通过标注的文本符号属性进行设置。
下图显示的是展开文字参数被设置为最大值 0 时的街道标注。这允许标注按照整个要素的长度展开。