ArcGIS应用——使用Python为图斑连续编号及扩展应用
2014-06-03 22:39
471 查看
为图斑连续编号
在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
举一反三,可以得到更多的效果,完成更复杂的需求。
相关文章推荐
- 使用 Docker Swarm 部署可扩展的 Python3 应用
- 使用 Docker Swarm 部署可扩展的 Python3 应用
- 如何使用Lua扩展C/C++应用系列1
- 如何使用Lua扩展C/C++应用系列3
- JMS(Jboss Messaging)的一点使用心得(十五)Spring扩展应用—延迟发送Message
- 8.1.3 在Python扩展中使用MFC
- 使用ArcGIS Mobile SDK 9.3 开发移动设备应用-高级篇
- 如何使用Lua扩展C/C++应用系列3-转自bbs.luachina.net
- 基于ARCGIS的VCT扩展模块使用[转自CSDN阿翔]
- JMS(Jboss Messaging)的一点使用心得(十一)Spring扩展应用-可自动重连的JmsMessageListenerContainer的另一种实现
- ArcGIS中应用Expressions标注(Label)之二—使用外部数据库中数据标注要素
- 使用 Java 构造高可扩展应用
- 使用SWIG实现C++扩展Python
- 使用Visual Studio 6.0 (C/C++)开发Python扩展模块
- 使用Visual Studio.Net 2005开发Python扩展模块
- JMS(Jboss Messaging)的一点使用心得(十四)Spring扩展应用—用单线程接收Queue
- 如何使用Lua扩展C/C++应用系列2
- ArcGIS9.2中使用Python和GP交互
- 使用Equalizer扩展Ogre应用的画面效果展示
- 使用ArcGIS Mobile SDK 9.3 开发移动设备应用-初级篇