ArcGIS應用——使用Python為圖斑連續編號及擴展應用


為圖斑連續編號

在GIS應用中,為圖斑連續編號(編號遞增)是一項常見的需求,利用ArcGIS,可以方便的實現。

Python腳本如下:

rec=0
def autoIncrement():
 global rec
 pStart = 1 #adjust start value, if req'd 
 pInterval = 1 #adjust interval value, if req'd
 if (rec == 0): 
  rec = pStart 
 else: 
  rec = rec + pInterval 
 return rec
autoIncrement()

如此可得到從1遞增的編號序列。

擴展應用——連續編號並右對齊格式(左邊空缺補0)

Python腳本如下:

rec=0
def autoIncrement():
 global rec
 pStart = 1 #adjust start value, if req'd 
 pInterval = 1 #adjust interval value, if req'd
 if (rec == 0): 
  rec = pStart 
 else: 
  rec = rec + pInterval 
 return rec
(str(autoIncrement())).zfill(5)

 如此可得到一個長度為5個字符的值,右對齊格式,左側空缺補0

舉一反三,可以得到更多的效果,完成更復雜的需求。


免責聲明!

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



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