免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 5609|回复: 6
收起左侧

[资料] ArcMap注记多行显示问题的解决方法

  [复制链接]

2945

主题

12万

铜板

537

好友

版主

有困难,找信娘!

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
41082

精华勋章宣传勋章爱心勋章灌水勋章活跃勋章贡献勋章名人堂勋章

发表于 2012-2-17 13:49 | 显示全部楼层 |阅读模式
一、问题描述:
            利用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);
             }

0

主题

437

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
68
发表于 2012-3-26 17:32 | 显示全部楼层
不错啊!咋没人顶那!
回复 支持 反对

使用道具 举报

1

主题

147

铜板

3

好友

技术员

Rank: 3Rank: 3

积分
54
发表于 2012-5-12 14:22 | 显示全部楼层
wo xi huan
回复 支持 反对

使用道具 举报

36

主题

688

铜板

26

好友

教授级高工

在哪里跌倒,就在哪里趴着!

Rank: 12Rank: 12Rank: 12

积分
1635

活跃勋章

发表于 2013-5-1 14:44 | 显示全部楼层
好好学习,谢谢提供
锄禾日当午,签到好辛苦!...
回复 支持 反对

使用道具 举报

0

主题

1942

铜板

1

好友

助理工程师

Rank: 5Rank: 5

积分
199
发表于 2013-5-2 11:35 | 显示全部楼层
向楼主学习!
回复 支持 反对

使用道具 举报

0

主题

2230

铜板

15

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2033
发表于 2021-6-22 22:45 | 显示全部楼层
感谢分享
回复

使用道具 举报

1

主题

1万

铜板

2

好友

黄金会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
5179
发表于 2022-12-10 11:36 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表