在制作标签专题图时,通过标签表达式可以实现上下标注的功能。当标签专题图的字段为文本类型,而文本中需要使用上下标时,通过满足特定规则的表达式,结合使用“显示上下标”功能,可以实现上下标注的显示。
目前支持上下标功能的标签专题图类型为统一风格标签专题图、分段风格标签专题图和标签矩阵专题图。
上下标功能在地图进行标注时经常会用到,例如在对面积进行标注时,需要标注面积的单位:km2,此时就需要用到上下标功能。对各个行政区的面积进行完整标注,单位为:km2。在 UDB 数据源中,标签表达式为:Provinces_R.AREA||"km#+2" 或 Provinces_R.AREA||'km#+2';若在 Oracle 数据源中,则标签表达式为:Provinces_R.AREA||'km#+2'。其中 Provinces_R.AREA 字段记录了各个行政区的面积值,为双精度字段。标注的时候,将数值型字段转为文本型,然后再连接面积单位(km2)进行显示。注意:UDB 或 Oracle 数据源中文本的连接符号为“||”。效果如下图所示:
为了实现上下标的效果,标签表达式书需要按照一定的规则: