首页软件基础教程ArcGIS【ArcGIS小操作】10...

【ArcGIS小操作】105.标注方式——多字段标注+多行标注

系列配套练习数据下载链接:

链接:https://pan.baidu.com/s/1y3t92SLVNToxWCPSMnpblA?pwd=mnsj 提取码:mnsj
链接会经常失效,如有需要请尽快下载,如若失效,我也会在最新发布文章中更新下载链接。




本次将介绍多字段标注以及多行标注的方法,将分别介绍Python和VBScript两种表达式语法。
  • 加载数据:

加载【行政区划】面要素,打开属性表,可以看到有表示城市名称的【city】字段和表示城市编码的【PAC】字段。
本次将使用这两个字段来完成操作示意。

  • 多字段标注:
多字段标注就时标注的内容包含多个字段,或者需要输入额外的字符。可以使用表达式来完成操作,下面将分别介绍Python和VBScript两种表达式语法格式。
  • Python:

在图层属性内,切换至【标注】选项卡,勾选【标注此图层中的要素】,然后点击【表达式】按钮,在标注表达式对话框内,首先将【解析程序】设置为【Python】,然后在表达式对话框中输入以下内容:
u" 城市:"  + [city] + ","  +   u" 编码:"  +  [PAC]

额外添加的中文字符需要使用【u””】来表达(中的逗号因为使用的是英文字符),不同内容间使用【+】号连接。

  • VBScript:
在图层属性内,切换至【标注】选项卡,勾选【标注此图层中的要素】,然后点击【表达式按钮,在标注表达式对话框内,首先将【解析程序】设置为【VBScript】,然后在表达式对话框中以下内容:
" 城市:"  &[city] &  " ,"  &  " 编码:"  &  [PAC]
额外添加的中文字符需要使用【””】号来表达,不同内容间使用【&】符号连接。

以上两种标注方式结果一致,如下图所示:


  • 多行标注:
当使用多字段标注时,有时标注内容较多,分行显示更为合理。
  • Python:

在图层属性内,切换至【标注】选项卡,勾选【标注此图层中的要素】,然后点击【表达式】按钮,在标注表达式对话框内,首先将【解析程序】设置为【Python】,然后在表达式对话框中输入以下内容:
u" 城市:"  + [city] + "n"  +   u" 编码:"  +  [PAC]

只需在分行显示的内容之间加入表示分行的【“n”代码即可。

  • VBScript:
在图层属性内,切换至【标注】选项卡,勾选【标注此图层中的要素】,然后点击【表达式按钮,在标注表达式对话框内,首先将【解析程序】设置为【VBScript】,然后在表达式对话框中以下内容:
" 城市:"  &[city] &  VBnewline &  " 编码:"  &  [PAC]
只需在分行显示的内容之间加入表示分行的VBnewline】代码即可。

以上两种标注方式结果一致,如下图所示:


————————————————-

《ArcGIS小操作》系列内容目录(持续更新):

……

95.计算面要素的四至点
96.通过制图表达实现线段渐变效果显示
97.基于制图表达属性覆盖实现河流渐变显示效果
98.为填充水面添加光照效果
99.制作带有阴影效果的地图
100.制作带有浮雕效果的地图
101.制作带有羽化效果的地图
102.绘制“水立方”效果
103.制作带有植物图标的绿地
104.标注方式——上下标

本篇文章来源于微信公众号: 码农设计师

RELATED ARTICLES

欢迎留下您的宝贵建议

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments