显示表达式使用属性表或表中最具信息性且最独特的字段。例如,对于某个国家/地区图层,显示表达式将使用其名称字段,而对于宗地图层,则将使用宗地编号。
显示表达式默认为字符串类型的第一个字段,在字段名称中包含名称文本(不区分大小写)。如果名称字段不存在,则按以下顺序确定默认字段:类型为字符串的第一个字段;类型为整型的第一个字段;任意类型的第一个字段。您可以在图层属性 或表属性 对话框的显示选项卡上更改显示表达式中所使用的字段。
在使用该图层或表时,整个 ArcGIS 都会用到显示字段:
- 为“地图提示”提供文本,该文本会在将指针悬停于要素上时显示(您可以在显示选项卡上启用地图提示。)
- 当您使用“识别”工具时,表示识别 窗口中的要素
- 当您正在编辑所选要素的属性时,表示属性 窗口中的要素
- 如果您正在使用非空间表,则表示从表中识别记录时,识别 窗口中的记录
- 您将地图发布为地图服务,其包括在地图中每个图层的地图服务中,以便访问地图服务的客户端应用程序能够通过显示表达式来显示要素和记录
自定义显示字段的文本字符串
您可通过编写表达式来自定义显示表达式的文本字符串。显示表达式是一种语句,可指定要用于识别 或属性 窗口的文本。显示表达式的使用方式有多种,例如,您可以自行输入文本或合并多个字段的内容。
与标注表达式类似,显示字段表达式通常会串连或修改一个或多个字段的内容,并且可能包含其他文本字符串以创建信息量更大的显示文本。还可以包含 Visual Basic 脚本或 JScript 来添加逻辑与文本处理功能。显示表达式与标注表达式可以进行互换保存和加载,但标注表达式中的某些功能在显示表达式中可能会被忽略。例如,文本格式化标签无法用于显示表达式中。
单击表达式按钮,然后在弹出的对话框中构建表达式。