解析ArcGis的标注(二)——认识ArcGis标注标签

时间:2020-12-20 14:43:25

该“标注”系列博文的标注引擎使用“标准标注引擎(standard label engine)”,这个概念如不知道,可不理会,ArcGis默认标注引擎就是它。

本篇的标注语句解析使用VBScript,注意使用时参数值用单引号''包裹,标签使用双引号""包裹。

在上一节中我们讲到了ArcGis标注中使用的下划线标签<UND></UND>,可以看出ArcGis里的标注标签与HTML、XML等的标签一样需要成对使用。

下面继续介绍几个有用的标签:

1、FNT

Font,字体。

在标注时有时需要将不同的字段设置字体区分,这时候FNT标签就派上了用场。

"<fnt name='仿宋' size='12'>" + [字段]   +"</fnt>"

name 参数是系统字体的标准名称;size参数是字号。

解析ArcGis的标注(二)——认识ArcGis标注标签

2、CLR

Color,颜色。

颜色乱入一下上面的标注,区分更大化。

"<fnt name='仿宋' size='12'>" + [字段] +"</fnt>" +vbcrlf+ "<clr red='0' green='238' blue='118'>"+ "<fnt name='仿宋' size='12'>" + [BH] +"</fnt>"  +"</clr>"

上面例子中语句在换行“vbcrlf”之后对第2行的字段进行了颜色、字体的(标签嵌套)设置,可以看出clr标签的3个参数对应RGB 3原色,具体颜色的RGB值自行百度“RGB颜色对照表”就可以了。

解析ArcGis的标注(二)——认识ArcGis标注标签

其实clr标签还有一套CMYK的颜色系统,即cyan、magenta、 yellow、 black 需要使用同该例,百度对照表即可。

3、SUP/SUB

Superscript/Subscript,上标/下标

该标签无参数。

先看下标:

 [字段] +"<sub>"+ [BH] +"</sub>"

再来个嵌套的上标:

[字段] +"<sup>"+"<clr red='255'>"+ "<fnt name='仿宋' size='12'>" + [BH] +"</fnt>"  +"</clr>" +"</sup>"

解析ArcGis的标注(二)——认识ArcGis标注标签

4、BOL粗体,ITA斜体

无参数

5、其他标签自行参考

解析ArcGis的标注(二)——认识ArcGis标注标签