arcgis标签如何固定宽度换行显示
ar罕铞泱殳cgis软件在进行出图或者制图过程中,需要对属性表中的某个字段值进行标注,并将标注显示在图层上。但有的时候注记过长,导致显示效果叠加,地图整式效果不是很好。如何让标签注记按照一定的长度进行换行显示呢?
工具/原料
arcgis软件
加载需要标注的图层
1、打开arcgis软件

2、在layers处右击,在弹出的快捷菜单中选择adddata,这时会弹出添加弹窗。选择要添加的图形确定后添加

3、添加后图层如下(本次是示例图层)

2、在图层的属性表界面中选择label页,勾选label featuers in th坡纠课柩is layer,在textstring栏选择本次要标注的字段后点击应用并确定

3、这是我们可以看到标签的效果非常混乱,界面很不整洁


3、删除原有代码,输入如下代码Function FindLabel ( [XZQMC] ) ttt = "" i = len( [XZQMC] ) j = Int(i / 6)sss = [XZQMC] Do If j > 0 Then ttt = ttt & Left(sss, 6) & Chr(13) sss = Right(sss, Len(sss) - 6) j = j - 1 Else ttt = ttt & sss Exit Do End IfLoop Until j < 0FindLabel = tttEnd Function其中“Chr(13)”为回车的ASCII码,Int(i / 6),6为固定的宽度
