ArcGIS标注

关于ArcGIS的标注问题整理。

要求:

  • 保留小数点后三位,
  • 若原数据小于1(.12345),对小数加0显示
  • 分行显示两个字段值

解决:

右击图层 -- ”properties“(属性) 中选择“label”(标注)标签,选择expression(表达式),出现下述窗口,

 

此处采用VBScript语言,代码如下:

Function FindLabel ( [test], [BM]  )      //输入参数,选操作用到的两个字段
   S = int([test]*1000)/1000   //取小数点后三位,不是四舍五入,四舍五入是round()函数
  if( [test] <1) then               
FindLabel = "0" + CStr(S) + vbCrLf+ CStr( [BM] )       //转为string显示,其中vbCrLf为换行号。
  else
FindLabel  = CStr(S) + vbCrLf + CStr( [BM] )
  end if
End Function 

 

posted on 2014-12-24 15:48  LemonVerbena  阅读(719)  评论(0)    收藏  举报

导航