长峰医院火灾,公众需要知道发生了什么

奥巴马深刻反省:我被中国“韬光养晦”政策给骗惨了!

揭秘PDD内部严苛的员工管理手段

【少儿禁】马建《亮出你的舌苔或空空荡荡》

安静的可怕

生成图片,分享到微信朋友圈

自由微信安卓APP发布,立即下载! | 提交文章网址
查看原文

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中的中央子午线
新一代全空间智能GIS平台 MapGIS 10.6即将发布!
7.72GB ARCGIS  ERDAS  ENVI干货教程网盘下载
收藏!ArcGIS常用功能快捷键汇总,提高你的工作效率

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