加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ArcGIS中的标注设置

(2010-10-21 14:37:16)
标签:

arcgis

标注

杂谈

分类: GIS

    在arcgis中可以使用简单的单行标注,也可以勾选advanced使用复杂一点的多行标注,为了有效的控制label的色彩字体等也可以使用arcgis label tags。

 

  1. 加前导字符串:"Parcel no: " & [PARCELNO]

"Parcel no: " & [PARCELNO]

  2. 四舍五入显示:

Round ([AREA], 1)

  3. 字符全部变小写:

LCase ([NAME])

  4. 首字母大写其余小写:


Function FindLabel ( [NAME] )
FindLabel = UCase(Left([NAME],1)) & LCase(Right([NAME], Len([NAME]) -1))
End Function


  5. 多字段多行显示:

[PARCEL_ID] & vbNewLine & [LAND_USE]

  6. 单字段多行显示(此处以逗号为分隔符):

Function FindLabel ( [LABELFIELD] )
FindLabel = replace([LABELFIELD], ", ", vbnewline)
End Function

  7. 分条件标注并使用tags:

    method选择define calsses of features and label each class different然后新加一个Class,在SQL Query 中定义你要显示的条件。在下面label的位置选择你要显示的字段,在Text Symbol里设置标注的外观

Function FindLabel ([NAME], [POPULATION])
  if ([POPULATION] >= 250000) then
   FindLabel = "<CLR red='255'><FNT size = '14'>" + [NAME] + "</FNT></CLR>"
  else
  FindLabel = [NAME]
  end if
End Function

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有