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

ArcGIS地图制图:标注三值的实现

ArcGIS地图制图:标注三值的实现
今天我们来看下分数形式的标注是怎么实现的

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

       [2]在内容列表中,右键单击【宗地】图层,选择【打开属性表】;

       [3]打开要素属性表,查看需要进行标注的字段名称,包括宗地权利人(QLR字段)、宗地号(ZDH)、宗地面积(ZDMJ),如图所示,确定用于注记的字段包括QLR,ZDH和ZDMJ;


       有两种方式可以启用Maplex引擎。

       [4]右键单击数据框,选择【属性】,弹出数据框属性窗口,切换到【常规】页,在标注引擎中选择【Maplex 标注引擎】,如图所示;


       [5]单击【确定】,该地图文档启用了Maplex标注引擎;

       另外一种方式是通过标注工具条来启用Maplex标注引擎。在工具栏空白处右键选择标注工具条,选择【标注】->【使用Maplex标注引擎】,如图所示,该地图文档启用了Maplex标注引擎。


       [6]在内容列表中,右键单击【宗地】图层,选择【属性】,切换到【标注】页,如图所示;



       [7]在标注页面单击【表达式】,弹出标注表达式窗口,如图 12所示,勾选【高级】,脚本类型选择VB,输入以下脚本:


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


if [ZDMJ] <>"" then


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


else


FindLabel = [ZDH]


end if


End Function

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



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

       [10]连续单击【确定】,查看地图效果,如图所示;


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