ArcGIS文本标注换行

同事用ArcGIS作图,觉得标注字段太长,想让长的标注自动换行,让我帮忙。于是照着ArcGIS的帮助文件写了一个表达式,成功换行。

  1. 打开需要添加标注的图层的属性
    在这里插入图片描述
    2、选择你需要标注的字段,然后点击表达式
    在这里插入图片描述
    3、在弹出的标注表达式窗口中勾选“高级”
    在这里插入图片描述
    4、将以下代码替换上图中红色框中的代码,点击验证,通过验证就说明表达式正确,点确定即可完成操作。如果表达式错误,则会弹出相应的错误提示,按照错误提示修改表达式,直到通过验证。
    在这里插入图片描述
Function FindLabel ([NAME])
  ss=len([NAME])
  if (ss >4) then
   FindLabel = left([NAME],int(ss/2)) & chr(13) & right([NAME],ss-int(ss/2))
  else
  FindLabel = [NAME]
  end if
End Function

给大家简单说明一下这个代码:
ArcGIS表达式里VBScript固定结构就是:

Function FindLabel (字段名)
  表达式
  ······
End Function
  • len([NAME]) : 字段属性的长度 chr(13): 换行符
  • left([NAME],int(ss/2)):int取整,left是取字符串坐标多少个字符,从左边第一个算起
  • right([NAME],ss-int(ss/2)) :right是取右边多少个字符,最右边1个算起。

可以参照这个改成换3行、4行······

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ArcGIS是拥有强大的地理信息系统功能的软件,可以用于制作地图、分析地理数据和展示地理空间关系。在ArcGIS中,尺寸标注是一种常用的功能,用于标注地图中的距离、长度和面积等尺寸参数。 在ArcGIS中进行尺寸标注的操作相对简单。首先,用户需要选择标注工具,然后点击或拖动地图上的两个点来创建一个标注线段或标注面。 标注线段可以用于测量地图上两点之间的距离。用户可以选择不同的尺度单位,比如米、千米、英尺和英里等。标注线段的长度将显示在地图上,并自动更新,方便用户查看。 标注面可以用于测量地图上区域的面积。用户可以点击或拖动地图上的多个点来创建一个封闭形状,并显示其面积。同样,用户可以选择不同的尺度单位,以满足不同场景下的需求。 除了单独的尺寸标注工具,ArcGIS还提供了一些高级的测量工具,比如网络分析工具和时空分析工具。这些工具可以根据实际需求,进行更复杂的尺度标注和距离计算。 总之,ArcGIS提供了丰富的尺寸标注功能,可以方便地帮助用户测量地图上的距离、长度和面积等尺寸参数。无论是制作地图还是进行地理数据分析,尺寸标注都是不可或缺的一项功能。通过ArcGIS的尺寸标注功能,用户可以更加直观地了解地理空间关系,为地理信息系统的应用提供有力的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值