网站首页 > 技术文章 正文
我们平时在用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”的使用。
猜你喜欢
- 2025-03-19 oeasy教您玩转python - 9 - # 换行字符
- 2025-03-19 vue添加换行效果(vue中换行)
- 2025-03-19 Java 字符串常见的操作(java字符串操作常用方法有哪些)
- 2025-03-19 JAVA学习:跨平台时如何处理回车换行
- 2025-03-19 Python实现字符串按字母位置重复换行输出
- 2025-03-19 聊一聊java程序中的换行符,你用对了吗
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)