python批处理数据_基于Python的数据批处理技术探讨及实现

21)15牟 4月 第 13卷第 2期 地 理 空 间 信 息 [;EOSI’AT】AL jNF()RMAT()N Apr.,2015 Vo1.13.NO.2 doi:10.3969/i.jSSl1.1672—4623 20i5.02.132 基于Py ? 及实现 李 强 ,白建荣 ,李振林 ,张黎明 舅量_ (1.兰州交通大学 ,甘肃 兰州 730070;2.甘肃省地图院 ,甘肃 兰州 730000; 3.甘肃省基础地理信息中心,甘肃 兰州 730000) 摘 要 :通过研究 ArcGIS中信息处理技 术,以及 Python脚本语言在 ArcGIS中的二次开发技术,介绍了 ArcGIS中数据的批 处 理工具的开发原理和过程,并且运用这一方法实现了批量裁切、批量拼接、批量定义投影、批量空表删除和批量按属性提取等 工具 ,将其集成成批处理工具箱。使 用这种方法开发的批处理工具,弥补 了原有批处理工具的不足,使枯燥的数据处理工作 自 动化、简单化.大大提高了数据处理效率。 关键词 :ArcGIS;地理处理 ;Python;批量处理 ;工具箱 。 :j曩 号 : 文献氟志码 :H 义囊 号 :j 672一n:j c l j()、l f--);, ) 在地理 信 息处理 工作 中,操 作人 员接 触到的往 往 是海量数据,而且经常遇到一些重复性的操作,如数 据 裁 剪、拼接 、投影 变换 等地 理操 作 [Zl。 目前 对 大批 量数据的处理 ,基本还是靠手工进行,既浪费人力物 力 ,又难以确保数据操作 的质量 。为 了避免重复性工作 , 数 据 的批 量 处理成 为数 据库 系统和数 据操 作 系统 中越 来越 重要 的功能 l 、 ArcGIS是 目前应 用最广 泛的 GIS软 件 ,该平 台中 的 ArcToolbox提 供 了极 其丰 富的地 学数 据 处理 工具 , 并且提供有批量处理功能。但是,如果源数据不在同 一 个文件 夹下,则仍然需要一条一条手动选择 。‘”,有 很 大的局 限性。 因此对数据批 处理技 术的研 究 ,显得 非常重要 、Python作为一种开源的脚本语言,功能强大, 简单易学。从 ArcGIS9.0版本以后 ,ESRI公 司在众 多 支持 的脚本开发语 言 中,与 Python达到 了全面的 集成 和兼容 本文研究使用 Python脚本语言来实现数据的 批 处 理 1 ArcGlS的地理处理 1.1 地理处理的运行方法 在 ArcGIS中,有许 多不 同的方 法可用来 完成地理 处理 任务 。用户可以通过 4种方式执行地理 处理任 务 l: 1)通过 对话框运行 工具 、 2)在 命令行运行 工具 。 3)建立 并运 行 能执 行 一 系列地 理 处理 工具 的模 型。 由于大 多数 空 间数 据 处理 本质 上都是 交互 工具 的 集合 , 因此 可通过地理 处理 框 架建立 空间 问题 解决 方 案的 自动化 流程 。模 型是数 据流 图,通过模 型 可 以建 立复 杂 GIS任 务的批 处理过程 、关联数 据和 工具 .以 收稿 日期 :2014—08—27 产生可编辑 、可重用的工作 流 J 4)创 建并运行能执 行地理 处理 工具的脚 本 脚 本 可 以在脚 本 应 用程 序 中运行 ,也 可 以添 加 到 工具箱 , 并像其 他任 何工具 一样 ,在 对话 框 、命 令行 、其他 模 型或脚本 中运行。脚本可以以任何与组件对象模 型 (COM )兼容的脚本语言来编写,例如可以是 Python、 jScfipt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值