(本文首发于“水经注GIS”公号,关注公号免费领取地图数据)
在一些情况下需要通过上下分隔标注的方式标注(即分数标注),对于这一功能ArcGIS是支持的,这里为大家介绍一下如何使用ArcGIS标注分数,希望能对你有所帮助。
01 分数标注
ArcGIS默认只会将选择的字段给标注出来,标注效果如下图所示。
默认标注
在图层属性内,选择标注选项卡,点击表达式按钮,如下图所示。
点击表达式按钮
在显示的标注表达式对话框内,勾选上高级,输入下面的代码:
Function FindLabel ( [Name] , [address] )
dim a,b,c
b=len ( [Name] )
c=len ( [address] )
if (b>c) then
a=b
else
a=c
end if
FindLabel = [Name] & vbnewline& string(a*1.5,"—") & vbnewline & [address]
End Function
上面的表达式中,Name字段为分子,address字段为分母,1.5代表的是分子分母的线的长度,如下图所示。
标注表达式设置
点击确定后可以看到分数标注的效果,如下图所示。
分数标注效果
(本文首发于“水经注GIS”公号,关注公号免费领取地图数据)