网站首页 > 技术文章 正文
我们平时在用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程序中的换行符,你用对了吗
- 04-29kali2021ping 外网不通
- 04-29我是如何用这3个小工具,助力小姐姐提升100%开发效率的
- 04-29注册下载啊
- 04-29Spring 中三种 BeanName 生成器!
- 04-29mysql学习9:创建数据库
- 04-29Linux之yum源详解
- 04-29夏日终曲/请以你的名字呼唤我/Call me by your name(无剧透)
- 04-29注释竟然还有特殊用途?一文解惑 //go:linkname 指令
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- sqlset (59)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)