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

查看: 1370|回复: 3
收起左侧

[求助] arcgis标注表达式无法让分子前加空格,分母却可以,求大神解答

[复制链接]

1

主题

133

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
16
发表于 2020-5-10 21:41 | 显示全部楼层 |阅读模式
111.jpg
表达式是从网上的一个大神那copy来的,在这里表达式的maplex下空间字符选项已经关了,分母倒是像如上图一样成功加了空格,可是分子确实很顽强
表达式:
Function FindLabel ( [TBBH], [DLBM], [QSDWMC] )
max=len( [TBBH] )
s0=int((max-len([DLBM]))/2)
if max<len([DLBM]) then
max=len([DLBM])
s0=int((max-len([TBBH]))/2)
end if
s=string(len([QSDWMC])*2+s0," ")
FindLabel = s&[TBBH]&vbnewline&[QSDWMC]&string(int(max/2),"—")&vbnewline&s&[DLBM]
End Function
求大神帮帮忙吧

21

主题

2万

铜板

21

好友

地信专家组

Rank: 14Rank: 14Rank: 14Rank: 14

积分
15795

宣传勋章灌水勋章贡献勋章名人堂勋章冰雪节勋章童话节勋章

发表于 2020-5-11 10:18 | 显示全部楼层
Function FindLabel ( [QLR] , [ZDH] , [ZDMJ]&#160; )

&#160; if [ZDMJ]&#160; <>"" then

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

&#160; else

&#160;&#160;&#160; FindLabel = [ZDH]

end if

End Function
————————————————
版权声明:本文为CSDN博主「地理国情监测云平台」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dsac1/article/details/44958141


用这个试试?

评分

参与人数 1威望 +20 铜板 +80 收起 理由
jimi21 + 20 + 80 感谢回复!

查看全部评分

回复 支持 反对

使用道具 举报

0

主题

1480

铜板

1

好友

资深会员

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

积分
3081
发表于 2020-5-11 10:21 | 显示全部楼层
:lol:lol:lol:lol:lol
回复 支持 反对

使用道具 举报

5

主题

1万

铜板

23

好友

至尊VIP

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

积分
387
发表于 2020-5-11 16:20 | 显示全部楼层
:lol:lol:lol
回复 支持 反对

使用道具 举报

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

本版积分规则

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