arcgis标注换行表达式
代码如下:
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
代码说明:
[Name]--标注的字段
if (len([Name])) >10 ---- //当标注的字段的字数大于10个
left( [Name],6)--第一行显示6个字
chr(13)--VB语法,表示换行
right([Name],len([Name])-6)--第二行显示剩下的字
如果想两行显示的字数一样,则将6改为len([Name])/2,即每行显示一半字数
arcgis操作如下:
右键1,选择“属性”
点击“标注”,点击“表达式”,出现下图所示的框
勾选“高级”,在下面的红色框中替换成自己的代码,点击确定即可。