关于为标注指定文本

标注文本字符串从一个或多个要素属性中获得。标注是动态的,因此,如果要素属性值发生改变,标注也将随之变化。当开启标注时,最初会基于单个字段标注要素 - 例如,在气象地图上,使用日降雨量标注气象站。此基于单个字段的标注在标注管理器 上进行设置。您可将多个属性字段添加到标注中。例如,您可同时使用日降雨量和最大风速标注气象站。无论标注基于单个属性字段还是多个属性字段,确定标注文本的语句均被称为标注表达式。每个标注类别都具有自己的标注表达式。

了解有关创建标注表达式的详细信息

在标注表达式中,可插入您自己的文本,使它与标注一同显示在地图上。例如,在气象地图上,您可将缩写测量单位添加到每个标注中(例如,in 为降雨量单位英寸的缩写,MPH 为每小时英里数的缩写)。您还可在标注表达式中使用 VBScript 或 JScript 更改文本的显示方式。例如,您可通过插入某个函数来将降雨量值显示在文本的某一行上,而将风速值显示在另一行上。

标注放置示例

您可使用 ArcGIS 文本格式化标签来进一步控制文本在地图上的显示方式。文本格式化标签可让您为标注文本的不同部分指定不同的文本显示属性。例如,您可使用斜体的蓝色文本显示降雨量值,使用常规的黑色文本显示风速值。

标注放置示例

高级标注表达式是一个功能更加强大的选项。通过高级标注表达式,您能够将任何 VBScript 或 JScript 逻辑添加到标注表达式中,包括条件逻辑和循环。例如,您可生成仅具有每个大写单词的第一个字母的标注,而不必考虑文本字符串在属性字段中存储的方式。

常规和高级的标注表达式可以标注表达式文件 (.lxp) 的形式保存,该文件可加载到其他图层或地图中。

相关主题


7/10/2012