『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS地图制图:标注变色效果的实现

ArcGIS地图制图:标注变色效果的实现
标记表达式在不使用Maplex的情况下也可以使用,但本例中用到了Maplex换行设置,所以启用ESRI Maplex标注引擎。

       [1]启动ArcMap,打开【标注变色_Start.mxd】;

       [2]右键单击菜单栏空白处,选择【标注】工具条;

       [3]在【标注】工具条上,选择【标注】->【使用Maplex 标注引擎】,启动Maplex标注引擎,如图 1所示;

       [4]在内容列表中,右键单击【学校】图层,选择【属性】,弹出【图层属性】窗口,切换到【标注】页,如图 2所示;

       [5]在标注页面单击【表达式】,弹出标注【表达式】窗口,如图 3所示;


       [6]在标注表达式页面中,默认情况使用的是之前通过名字标注的表达式,勾选Advanced,脚本类型选择VB,输入以下脚本:

Function FindLabel ( [name1], [englishname1] )

str = Split( [name1],",")

FindLabel ="<FNT SIZE= '11'><CLR RED = '255'>" & str(0) & "</CLR></FNT>" & "," & "<FNT SIZE=' 9'><CLR BLUE = '255'>" & str(1) & "</CLR></FNT>" & "," & "<FNT SIZE= '7'>" & [englishname1] & "</FNT>"

End Function

       【注释】:注记的格式化可以嵌套使用,比如字体和颜色可同时设置,修改颜色的主要是标签<CLR>,这段脚本中对标注内容进行了分割,添加了“,”标记,用于换行使用。

       [7]脚本写完之后,单击【验证】可以预览标注效果,如图 4;


       [8]单击【确定】,回到【标注表达式】窗口,单击【保存】按钮,可以将这段脚本保存起来,方便下次使用;

       [9]单击【确定】,回到图层属性【标注】页,单击【放置属性】,弹出标注放置属性窗口,如图 5;


       [10]切换到【自适应策略】页,单击标注堆叠的选项,弹出标注堆叠选项对话框,在堆叠分隔符列表中输入“,”,勾选【强制分割】,其他参数设置如图 6;


       [11]连续单击【确定】,回到地图窗口,可以看到标注已经变色,并且换行,查看效果如图 7。


      京ICP备2025132830号-1 京公网安备 号