基于
Python
的数据批处理技术探讨及实现
李
强
1
,白建荣
2
,李振林
3
,张黎明
1
【摘
要】
通过研究
ArcGIS
中信息处理技术,以及
Python
脚本语言在
ArcGIS
中的二次开发技术,介绍了
ArcGIS
中数据的批处理工具的开发原理和过程,
并且运用这一方法实现了批量裁切、批量拼接、批量定义投影、批量空表删除
和批量按属性提取等工具,将其集成成批处理工具箱。使用这种方法开发的批
处理工具,弥补了原有批处理工具的不足,使枯燥的数据处理工作自动化、简
单化,大大提高了数据处理效率。
【期刊名称】
地理空间信息
【年
(
卷
),
期】
2015(000)002
【总页数】
3
【关键词】
ArcGIS
;
地理处理;
Python
;批量处理;工具箱
在地理信息处理工作中,操作人员接触到的往往是海量数据,而且经常遇到一
些重复性的操作,如数据裁剪、拼接、投影变换等地理操作
[1]
。目前对大批量
数据的处理,基本还是靠手工进行,既浪费人力物力,又难以确保数据操作的
质量。为了避免重复性工作,数据的批量处理成为数据库系统和数据操作系统
中越来越重要的功能
[2]
。
ArcGIS
是目前应用最广泛的
GIS
软件,该平台中的
ArcToolbox
提供了极其丰
富的地学数据处理工具,并且提供有批量处理功能。但是,如果源数据不在同
一个文件夹下,则仍然需要一条一条手动选择
[3]
,有很大的局限性。因此对数
据批处理技术的研究,显得非常重要。
Python
作为一种开源的脚本语言,功
能强大,简单易学。从
ArcGIS9
.
0
版本以后,
ESRI
公司在众多支持的脚本开