码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-04-09 13:48:59      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:arcgis   标注   分数样式   

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

技术分享

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

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

技术分享

面层数据(含7个要素)

技术分享

面层数据属性表内容

使用Maplex引擎

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

技术分享

使用Maplex引擎

标注分数线样式设置

       首先,打开Label Manager,选择Expression

技术分享

标注字段表达式

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

 

Function FindLabel ( [QLR] , [ZDH] , [ZDMJ]  )

  if [ZDMJ]  <>"" then

    FindLabel = [QLR] &vbcrlf &vbcrlf & [ZDH] &vbcrlf & "—— "& vbcrlf & int( [ZDMJ] )

  else

    FindLabel = [ZDH]

end if

End Function

 

技术分享

标注字段表达式内容

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

技术分享

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

技术分享

标注样式

      点击Symbol...,弹出Symbol Selector

技术分享

样式选择器

      点击Edit Symbol... ,弹出Editor

技术分享

标注样式编辑界面

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

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

技术分享

最终标注效果

 

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

标签:arcgis   标注   分数样式   

原文地址:http://blog.csdn.net/dsac1/article/details/44958141

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!