基于Python的ArcGIS数据属性值顺序码处理研究
2018-08-13庄亚飞李素敏
庄亚飞,李素敏
基于Python的ArcGIS数据属性值顺序码处理研究
庄亚飞1,李素敏2
(1. 昆明理工大学 国土资源工程学院,云南 昆明 650093;2. 昆明理工大学 国土资源工程学院,云南 昆明 650093)
在进行空间数据的处理时,会遇到许多重复性的操作,为了简化工作流程,提高工作效率,此时,作为 ArcGIS 的脚本工具的 Python 语言就发挥了重要的作用。在ArcGIS中,通过程序扩展设计来进行数据自动化处理是非常有用的,大量数据的处理可以通过Python脚本语言来进行具体实现,脚本编程的主要目的是使枯燥的数据处理工作自动化。本文以云南省地质环境信息化建设项目为依托,在分析Python脚本语言特点的基础上,介绍在ArcGIS下,利用Python脚本语言来进行数据属性值顺序码快速、高效的检查、更新及处理的方法,实现要素数据属性值顺序码重复值的批量处理。
Python;ArcGIS;ArcPy;数据处理;顺序码
0 引言
ArcGIS 9.0 社区中引入了Python,使用Python和ArcPy站点包,可以开发出大量用于处理地理数据的实用程序,能够实现空间数据的批量自动化 处理[1,2]。
在进行地理数据处理时,为了减少工作强度,简化工作程序,寻求批量处理方法极为重要[3]。ArcGIS提供了许多高效的批处理工具,这在实际工作中具有重大的意义,然而,实际工作十分复杂,只靠ArcGIS 提供的批处理工具无法满足生产需要,此时,作为ArcGIS的脚本工具的Python脚本语言就发挥了重要的作用[4]。通过导入ArcPy站点包便可以使用Python访问ArcToolBox中几乎所有的地理处理工具,针对实际的问题,利用Python开发脚本程序,方便实用、效率高,可以最大程度 地提高工作效率,在实际的工作中具有重要的应用价值[5-7]。……
