ArcGIS中的标注分数线样式实现

更新时间:2023-11-12 07:44:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

ArcGIS中的标注“分数样式”实现

1. 引言

我留意到社区里有人问起“标注的分数样式怎么实现”,刚好做过类似的工作,跟大家分享一下。一系列操作后,标注的效果如图,包含了宗地权利人、宗地号和宗地面积信息。

为讲述方便,先对数据做必要说明:

面层数据,包含7个要素,属性内容包括QLR(权利人)、ZDH(宗地号)和ZDMJ(宗地面积)。

面层数据(含7个要素)

面层数据属性表内容

2. 使用Maplex引擎

使用Maplex引擎,Maplex能使多行标注内容居中,美化展现效果。

使用Maplex引擎

3. 标注分数样式设置

首先,打开Label Manager,选择Expression。

标注字段表达式

在弹出的Label Expression界面,选择“Advanced”,解析器选择VBScript,输入表达式内容:

Function FindLabel ( [QLR] , [ZDH] , [ZDMJ] ) if [ZDMJ] <>\

FindLabel = [QLR] &vbcrlf &vbcrlf & [ZDH] &vbcrlf & \—— \ else

FindLabel = [ZDH] end if

End Function

标注字段表达式内容

连续点击确定,退出Label Expression界面,可以看到初步效果:

再次打开Label Expression界面, 设置字体和字体大小。字体采用英文字体(如Arial),这样标注里的“——”可以显示成连续的直线,如果选择中文字体,“——”只会显示成“——”。

标注样式

点击Symbol...,弹出Symbol Selector。

样式选择器

点击Edit Symbol... ,弹出Editor。

标注样式编辑界面

选择Formatted Text,设置Leading值为-5,即缩小行间距(该值需根据字体大小设置,多次尝试可获得最优值)。

标注设置完成,最终的效果如下图:

最终标注效果

本文来源:https://www.bwwdw.com/article/kwnv.html

Top