第 46卷 第 1期
2018年 2月
矿 山 测 量
M INE SURVEYING
Vo1.46 NO.1
Feb.2018
doi:10.3969/j.issn.1001—358X.2018.01.021
基 于 python的地 理 空 间数 据批 量 处 理 方 法研 究
屈 鹏
(甘 肃省 基础地 理信 息 中心 ,甘 肃 兰州 730000)
摘要 :随 着地理信 息的迅速 发展 ,如何 快速 处理 海量 的地 理 空 间数 据 ,是 提 高地理 信 息服 务 的 关键 。
Python语 言 与 ArcGIS地 理处理 相 结合 。成 为 实现地理 空间数 据 的批 量 处理 快速 有 效的 方 法 。文 中
说 明 了 Python语 言在 地理 空 间数 据 处理 的特 点 ,并 例举 了批 量 定 义投 影 、转 换 投 影 、数 据裁 切 等 空
间数 据 批 量 处理 的 应 用 实例 。
关键 词 :Python;地 理 空 间 数 据 ;批 量 处 理
中图分 类号 :TD672 文献 标识码 :A 文章编 号 :1001—358X(2018)O1—0086—03
Study on the batch processing method of geospatial
data based on Python
Qu Peng
(Provincial Geomatics Center of Can Su,Lanzhou 730000,China)
Abstract:W ith the rapidly development of geo—information,how to process spatial mass data quickly was the key
step to prom ote geo—service.Combining with Python language and ArcGIS became the effi cient way of achieving the
batch processing method of geospatial data.In the paper,the advantages of Python were illustrated in geospatial data
processing,and examples of batching define projection,transform projection,clip spatial data and other examples of
spatial data batch processing were listed.
Key w ords:Python; spatial data;batch processing
随 着基础 性测绘 、地 理 国情普 查 与 监测 、空 间地
理框 架 数据 等 测 绘地 理 信 息 任 务 的涌 现 ,海 量 地 理
空 间数 据 的生 产 处 理 日益 增 多 ;加 之 社 会 经 济 建 设
的快 速 发展 ,地 理 空 间 数据 和地 图更 新 的节 奏 也 不
断加快 ,空 问数 据 的批 量化 处 理 已成 为数 据 快 速 加
工 不可 或缺 的手段 。地 理空 间数 据 的生产 是 测绘 的
核 心任 务 ,如 何 实 现 海 量 地 理 空 间数 据 的快 速 整 理
整 合显 得尤 为 重 要 ,能 否 利 用 语 言程 序 完 成 数 据 的
批 量处 理是关 键所 在 。c、c++、c#、VB等 诸 多计 算
机 语言 均 可 实 现 空 间 数 据 的 批 量 处 理 ,近 年 来 Py.
thon语言 快速 发展 ,以其跨平 台、可 扩 展 、代码 开源 、
简单易 学 的优 势 ,具 有 非 常 广 泛 的 认 可 度 。Python
已经成 为世 界 上 最 大 的 GIS技 术 提 供 商 ESRI公 司
的脚本 语 言 ,已嵌 入 ArcGIS安 装 包 ,在 安 装 桌 面版
时 ,已安 装 Python,并 提 供 大 量 应 用 实 例 ,调 用 Arc.
GIS Toolbox地理 处 理 工具 ,极 大 地方 便 了空 间 数 据
的处理 。基 于 Python语 言的空 间数据 处理 已被广 泛
的研究 应用 。
1 Python特 点
1.1 4强 大 遍 历 功 能
Python语言 具 备 强 大 的遍 历 功 能 ,能 够 遍 历 路
径 、文件 夹 、空 间 要 素 、字 段 属 性 值 ,遍 历 函 数 包 括
OS.walk(),glob.glob(),listdata函数集 合 ,seacher.
Curser()指针 函数 等 。OS.walk()函数 能 够返 回所指
定 文件 夹下 所 有路 径 、文件 夹 和 文件 的名 称 。glob.
glob()函数实 现 了匹 配模 糊 查 询 ,使 用 方 便 快捷 ,如
glob.glob(“D:\ .tif” ),则 返 回 D盘 下 所 有 tif文
件名 和其 绝对 路 径 。listdata函数 集 合 ,seacher.Cur.
ser()指 针 函数 分 别 能够 完 成 空 间数 据 和属 性 字 段
引用 格式 :屈鹏 :基 于 python的 地理 空间数 据批 量处 理方法研究 [J].矿 山测量 ,2018,46(1):86—88
86
评论2
最新资源