通过 Maplex 标注引擎使用文本格式化标签
ArcGIS 文本格式化标签可用于修改一段文本中某一部分的格式。这样就可以创建混合格式文本,例如,可以创建标注表达式以便用城市名称和人口标注城市要素。为了在浏览地图时更好地区分两部分的信息,可以格式化标注表达式以便用黑色绘制城市名称,用红色绘制城市的人口。文本格式化标签可用于指定标注特定部分的文本符号;可以更改字体颜色、高度、类型和样式以及创建下标和上标;还可以控制字符和词的间距以及行间距。
在标注表达式 对话框中输入文本格式化标签,同时,其也可作为属性字段的一部分。
使用具有 Maplex 标注引擎格式化参数的文本格式化标签
文本格式化标签用于覆盖标注分类文本符号的属性。Maplex 标注引擎会在标注放置过程中检测文本格式化标签。由于文本格式化标签可以指定标注的外观并覆盖格式参数,因此当 Maplex 标注引擎在标注字符串中检测到文本格式化标签时,可能会关闭标注分类的格式化参数。
在以下情况中,文本格式化标签或被忽略,或更改 Maplex 标注引擎的行为。
- Maplex 标注引擎将忽略字符间距的文本格式化标签。只有在文本符号中设置的字符间距才有效。
- Maplex 标注引擎将忽略文字间距的文本格式化标签。只有在文本符号中设置的文字间距才有效。
- 当标注拥有字号或行间距的文本格式化标签时,将关闭 Maplex 标注引擎中的字体缩小行为。
- 使用缩写字典时,Maplex 标注引擎不会缩写包含文本格式化标签的标注。
如果来自某标注分类的某些标注中包含文本格式化标签,但这些标注均不在当前地图范围之内,则不会检测到任何文本格式化标签,并且上面的文本格式化标签约束也不会生效。
Maplex 标注引擎支持的其他文本格式化标签
Maplex 标注引擎提供一个附加的特有标签。
基础
"<BSE>" & [FIELDNAME] & "</BSE>"
使用多个标注字段标注要素时,必须指定主标注或基准标注。基础标注用于执行放置策略,其他标注则根据与基础标注的相对位置进行放置。
仅 Maplex 标注引擎支持基础标签。当标准标注引擎遇到 <BSE> 标签时,将忽略并删除该标签,然后再放置标注。
示例
此标注分类的放置位置为“东”,因此会在点要素的正东方向放置标注。通过将基础标签标注与标注表达式的首行相关联,可以控制所放置的完整标注表达式与要素之间的相对位置关系。
"<BSE>" & [Name] & "</BSE>" & vbnewline & "Population: " & [Pop2000] & vbnewline & "Median Age: " & [MED_AGE]
相关主题
9/15/2013