关于为标注指定文本

标注文本字符串可从一个或多个要素属性中获得。标注是动态的,随要素属性值的变化而变化。当开启标注时,最初会基于单个字段来标注要素 - 例如,在气象地图上,使用日降雨量对气象站进行标注。此基于单个字段的标注在标注管理器 上进行设置。

注注:

默认的标注字段为字段列表中第一个类型为字符串型的字段,并且其字段名中包含文本“name”(不区分大小写)。如果任何字段的名称中均不包含该文本,则标注字段则默认为第一个类型为字符串类型的字段,然后默认为第一个类型为整数类型字段,最后默认为第一个类型为任意类型字段。

您可以向标注中添加多个属性字段。例如,您可同时使用日降雨量和最大风速对气象站进行标注。无论标注是基于单个属性字段还是多个属性字段,用于确定标注文本的语句均被称为标注表达式。每个标注分类都具有自己的标注表达式。

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

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

标注放置示例

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

标注放置示例

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

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

相关主题

5/10/2014