加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Arcmap 中标注换行

(2013-01-28 20:08:07)
分类: 3S
在使用ArcMap配置地图时,可能我们遇到某些POI的地名因为太长导致标注出来的效果很差,那么,我们可以采用几种方法解决
1.通过裁剪不必要的字符,比如,‘成都市锦江区公安局’这种字样可以把成都市字样去掉,那就需要用labels中的expression编写VBA来控制,当标注字段中带有‘成都市’时就将其移除。这种方法我不建议使用。
2.通过labels换行来实现,比如,标注的字符长度超过10个后,就按2行显示标注,具体的方法是labels 中的expression中编写VBA来控制,示例代码如下:
Function FindLabel ( [Name] )
   if (len([Name])) >10 then
          FindLabel = left( [Name],6) & chr(13) & right([Name],len([Name])-6)
   else
         FindLabel = [Name]
   end if
End Function

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有