xujingbo

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 

 

分类:

技术点:

相关文章:

  • 2021-11-23
  • 2021-11-23
  • 2022-01-04
  • 2021-11-23
  • 2021-12-21
  • 2022-02-11
  • 2021-11-23
  • 2021-11-23
猜你喜欢
  • 2021-11-23
  • 2021-11-23
  • 2021-07-14
  • 2021-10-11
  • 2021-11-23
  • 2021-11-23
  • 2021-12-17
相关资源
相似解决方案