3echo

心有多大,世界便有多大!
posts - 78, comments - 256, trackbacks - 11, articles - 21
  博客园 :: 首页 ::  :: 联系 :: 订阅 订阅 :: 管理

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

Posted on 2008-06-21 13:21 3echo 阅读(196) 评论(0)  编辑 收藏 所属分类: 百宝箱
 

一、问题描述:

利用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);

 }


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-06-21 18:41 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: