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) 收藏 举报
浙公网安备 33010602011771号