使用ArcGIS的label標注表達式設置固定格式(保留小數位數與百分數符號添加)


在ArcGIS中顯示標簽label的時候會遇見需要將小數保留一定位數以百分數形式顯示等等要求

可以這樣設置:

 

 

Round(屬性字段,需要保留的小數點后位數)

可能會遇到報錯,因為字段中如果存在空值的話,是無法進行四舍五入保留小數位的,因此可以引入一個if判斷語句:

[data$.Totaltrade_ratio1]為代碼中需要操作的字段

Function FindLabel ( [data$.Totaltrade_ratio1] )
  if (isnull([data$.Totaltrade_ratio1])) then
      FindLabel = ""
  else
      FindLabel = round([data$.Totaltrade_ratio1]*100,2)&"%"
  end if
End Function

顯示結果:

關於ArcGIS中構建標注表達式更多請參考:

https://desktop.arcgis.com/zh-cn/arcmap/10.3/map/working-with-text/about-building-label-expressions.htm

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM