查看原文
其他

ArcGIS 标注超过一定宽度自动换行

gisoracle GIS前沿 2022-12-04



直接写,长度超过4自动换行,[name]是字段。

Function FindLabel ( [NAME] ) n=len([NAME]) if (n<5) then FindLabel = [NAME] else FindLabel = left([NAME],4) & vbnewline & right([NAME],n-4) end ifEnd Function


写成函数

Function myFind(NAME,wd) n=len(NAME) if (n<wd+1) then myFind = NAME else myFind = left(NAME,wd) & vbnewline & right(NAME,n-wd) end ifEnd Function
Function FindLabel([NAME]) FindLabel= myFind([NAME],4) End Function

字段是name,4,可以修改5等。


效果如下:


文章授权转载:gisoracle

版权归原作者所有


- END -


ArcGIS定义坐标系讲解
详细讲解ArcMap中的中央子午线
Office中装GIS?ArcGIS for Office下载
7.72GB ARCGIS  ERDAS  ENVI干货教程网盘下载
ArcGIS Pro 中的 Shapefile
收藏!ArcGIS常用功能快捷键汇总,提高你的工作效率

戳原文,更有料!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存