龙源期刊网 http://www.doczj.com/doc/7b0e0476172ded630a1cb662.html

基于Python语言的空间数据处理

作者:何丽娴甘淑陈应跃

来源:《价值工程》2014年第36期

摘要:随着GIS技术的快熟发展,海量空间数据高效、快速处理越来越受到重视。通过程序扩展设计来进行数据自动化处理是非常有用的。尤其是批量数据处理时是非常有用的。ArcGIS中的Model Builder模块为空间数据处理自动化提供了平台,从ArcGIS 9.X之后ESRI 开始将Python语言引入供用户可以编程实现空间数据快速处理,文章介绍了如何使用Python 语言调用ArcGIS站点包进行空间数据处理。

Abstract: Geographic information systems belong the group of applications that process spatial data. Some spatial analyses are operated repetitively in the same way for different area or district. Therefore it is useful when the data processing can be run automatically by program extension designed especially for batch data processing. ArcGIS software offers a possibility to design the steps of data processing by data flow diagram in the graphic editor ModelBuilder. In some cases the data flow diagram which is designed in ModelBuilder component is not sufficient for all require tasks. In such cases, it is possible to automatically convert data flow diagram into the Python language and supplement the program code with other program constructions and commands. Some practical examples are presented in this article. All Python scripts were developed as a part of several research projects at Department of Geinformatics at Palack?伥 University in the Czech Republic. This article is a sum of experience with scripting in Python for ArcGIS geoprocessor.

关键词: ArcGIS;制图;数据流;GIS;脚本

Key words: ArcGIS;cartography;dataflow;GIS;scripting

中图分类号:P208 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;文献标识码:A ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;文章编号:1006-4311(2014)36-0207-03

0 ;引言

ArcGIS是由ESRI(美国环境系统研究所)研发的一款用于地理空间信息采集、加工处理、进行空间分析并为人们生产提供决策的GIS软件,目前已广泛应用于自然资源管理、自动制图、设施管理、城市和区域规划、交通管理等领域。现如今空间数据处理批量化、流程化已成为GIS发展趋势,ArcGIS中的Model Builder模块为空间数据处理自动化提供了平台,Model Builder为用户提供了创建、编辑和管理模型的界面。用户可以将空间数据、以及ArcToolBox中的几百个的处理工具拖拽到模型窗口中,并用连接线将他们串起来,最终得到

的就是针对某个问题的一系列的空间分析处理操作,模型构建器也可以被认为是一个构建工作流的可视化编程语言。但是在实际应用中Model Builder无法满足所有的需要,这时需要借助Python语言编写脚本来完成复杂的处理。Python是一种解释型、面向对象、动态数据类型的高

python空间数据处理_基于Python语言的空间数据处理相关推荐

  1. python空间数据处理_基于Python的空间数据批量处理方法

    第 34 卷 第 4 期 2011 年 8 月 测绘与空间地理信息 GEOMATICS & SPATIAL INFORMATION TECHNOLOGY Vol. 34,No. 4 Aug. ...

  2. python 身份证识别器_基于Python的身份证验证识别和数据处理

    淚眼2000 发表于:2020-11-14 13:42 阅读: 164次 今天给大家分享关于基于Python的身份证验证识别和数据处理的文章,我看过之后受受益匪浅,希望对大家的学习有所帮助,如果觉得有 ...

  3. arcgispython空间插值_基于python的空间距离权重计算——arcgis中的arcpy

    arcgis出了10后,python代替vb成为官方脚本语言,python中的gis库也是有很多,但因为本人最先接触的是arcgis所以就直接学习他自带的库arcpy了,主要以空间权重矩阵作为一个契机 ...

  4. 基于python的语料库数据处理_基于Python的语料库数据处理(三)

    原标题:基于Python的语料库数据处理(三) <Python玩转语料库数据>专栏· 第3篇 1393 字 | 5 分钟阅读 一起来学习用Python进行语料库数据处理吧! 一.条件判断 ...

  5. 基于python爬虫数据处理_基于Python爬虫的校园数据获取

    苏艺航 徐海蛟 何佳蕾 杨振宇 王佳鹏 摘要:随着移动时代的到来,只适配了电脑网页.性能羸弱的校园教务系统,已经不能满足学生们的移动查询需求.为此,设计了一种基于网络爬虫的高实用性查询系統.它首先通过 ...

  6. python交通调查数据处理_基于Python的交通流数据清洗

    龙源期刊网 http://www.qikan.com.cn 基于 Python 的交通流数据清洗 作者:李红梅 唐岚 来源:<电子技术与软件工程> 2016 年第 09 期 [关键词]交通 ...

  7. python 音频处理_基于Python的音频数据处理研究与应用

    收稿日期: ! " " # $ " % $ " & 作者简介: 何月顺 ( ' ( & ' -) , 男, 湖南道州人, 博士研究生, 主要研究 ...

  8. python 英语分词_基于Python NLTK库进行英文文本预处理

    文本预处理是要文本处理成计算机能识别的格式,是文本分类.文本可视化.文本分析等研究的重要步骤.具体流程包括文本分词.去除停用词.词干抽取(词形还原).文本向量表征.特征选择等步骤,以消除脏数据对挖掘分 ...

  9. python管理系统设计_基于Python和Django框架的物联网智能设备管理系统的设计与实现

    杨武帅 万启元 桑贤伯 摘 要:针对目前日益增多的智能设备提出了兼容性好,稳定性高,易于管理的管理系统的设计方法.在服务器端使用Python和Django框架进行与设备的数据交互及设备管理网站的构架, ...

最新文章

  1. 【知识积累】BufferedImage类实现图片的切分
  2. Golang环境配置以及GOPATH与gomod的关系
  3. how is my Angular custom controller code executed
  4. Android之可伸缩的皮筋效果(贝塞尔曲线)的介绍
  5. JavaScript随笔一篇
  6. CentOS修改yum源【噗哈哈】
  7. python是什么专业-Python是个什么鬼?为什么985学生都要学它?!
  8. 关系数据库中常用的数据结构
  9. 谷歌开源芯片 180 纳米制造工艺
  10. 绝地求生6月23号服务器维护到几点,绝地求生6月23号更新内容汇总 维护公告信息一览...
  11. 学习Java应该关注哪些网站?
  12. 详解Unity中的粒子系统Particle System (十一)
  13. 最新博客地址转移https://bravoing.github.io/
  14. 创业公司如何公平分配股权
  15. 车联网(智能车机)测试行业解决方案
  16. EfficientNet网络解析
  17. 实用的日语翻译软件及翻译网址
  18. 1.小象笔记--汇率换算
  19. C++ Qt高仿QQ影音视频播放器 (一)
  20. verilog中$signed()的使用

热门文章

  1. 【面试高频】Java设计原则总结
  2. 一级建造师资格审核需要提交哪些材料?
  3. bash: vi: command not found
  4. java生成pdf文件乱码问题解决
  5. 图像处理(一):傅里叶变换简单讲解
  6. 一位医疗 AI 创业者的自述:这个行业到底需要什么样的产品?
  7. No changes detected报错解决方案
  8. MFC-----CMap
  9. php自我介绍50字,自我介绍50字
  10. React Native系列——WebView组件使用介绍