我们平时在用ArcGIS制图时常常会用到标注,但是有时候我们需要在专题图上标注的内容多一些,就可能需要换行显示;或者在标注字段属性时想加一些说明文字,来更准确的表达。
下面举个例子来说明一下:
在制图显示的时候我既想把目录编号标注上,又想把面积标注上,同时为了在显示的时候能够让看图人明白“2.27”具体是什么意思,我还想把“2.27”显示成“面积2.27公顷”,就像下图这样:
那么这时就需要用到一个函数vbnewline,vbnewline是一个字符串常数,作用就是输出字符串时换行。
那么该如何进行操作呢?
首先,选中要标注的图层,右键将“标注要素”选中,然后再右键-属性。
接下来在属性页找到标注,标注字段选择表达式,就会弹出一个对话框。
这时候我们需要哪个字段双击就可将字段添加到表达式中,在表达式框输入:
[目录编]& vbnewline & "面积 " & [图斑面] & "公顷 "
同时注意标点符号一定要用英文的半角,然后点击确定就可以了,也可根据自己需要调整字体大小及颜色。
最终想要达到的效果就实现了。
说明一下:ArcGIS 10.2 以及更早的版本,ArcGIS写shapefile的时候,遇到中文默认使用Windows当前语言 字符集编码(也称 代码页/CodePage/OEM CodePage),例如中文一般使用的是 CodePage 936(GBK)。ArcGIS 10.2.1 以及之后的版本,ArcGIS写shapefile的时候,默认使用的是 UTF-8 编码类型。所以示例中矢量的字段名称就变成了只剩下前三个字,但是不影响表达式“vbnewline”的使用。