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

ArcMap注记多行显示问题的解决方法

ArcMap注记多行显示问题的解决方法
利用ArcMap进行地图配图的时候,有时候会遇到注记文本不能很好显示的问题,例如ArcMap默认处理注记文本时是单行显示,如果遇到注记过长这种显示方式便令人有些不舒服的感觉。那有什么办法能够更好地展示注记吗?比如我想令它多行显示,或者只显示其中的一部分注记。

       一、问题描述:

       利用ArcMap进行地图配图的时候,有时候会遇到注记文本不能很好显示的问题,例如ArcMap默认处理注记文本时是单行显示,如果遇到注记过长这种显示方式便令人有些不舒服的感觉。那有什么办法能够更好地展示注记吗?比如我想令它多行显示,或者只显示其中的一部分注记。

       二、解决方法:

       我们可以在图层属性框的Label选项页面中,选择Expression(表达式设置),利用JavaScript脚本语言对其进行处理。

       例1:多行显示注记脚本

       function FindLabel ( [Name] )

       {

        if([Name].length<=10){

        return [Name];

        }else{

        return [Name].substr(0,[Name].length/2)+""n"+[Name].substr([Name].length/2);

        }

        }

       例2:显示注记文本的一部分:

       function FindLabel ( [MC] )

       {

        if([MC].length<=6){

        return [MC];

        }else{

        return [MC].substr(6,[MC].length);

        }

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