python脚本编程实例_ArcGIS Python编程案例(0)-前言

第一章 Python语言基础

本章主要包括Python语言的基础介绍。熟悉Python的同学可以跳过该部分。你会首先了解到如何创建一个新的Python脚本以及编辑已有脚本。在此之后,你将会了解Python的语言特性(features),比如注释,变量以及内置的自动补齐功能(built-in typing system)等。之后我们将会介绍Python支持的数据类型,比如字符(string),数值(number),列表(list)和字典(dictionary)。除此之外,我们还将介绍决策支持语句和循环语句的内容。

第二章 使用ArcPy编写地理处理脚本

本章将会讲解针对ArcGIS开发的Python站点包--ArcPy的基本概念,包括基本的模块,函数和类。你可以在Python中调用ArcPy包来编写地理处理脚本。

第三章 管理地图文档和图层

本章将会介绍使用ArcPy的制图模块(mapping modlule)来管理地图文档和图层文件。你将会学习如何在地图文档中删除图层,插入图层以及移动图层。另外,你还会了解到如何更改图层属性和符号化系统。

第四章 查找和修复数据源

本章将会介绍如何获取地图文档中损坏的数据源列表并使用ArcPy的制图功能来修复这些数据源。你会学习到如何在多个地图文档中自动化完成修复数据源处理任务。

第五章 自动化地图生产和打印

本章将会介绍如何自动化实现高质量地图的生产。这些地图将会以图片文件格式或者以PDF地图册格式输出打印。

第六章 使用脚本执行地理处理工具

本章将会介绍如何在脚本中访问执行ArcGIS中提供的地理处理工具。

第七章 创建自定义的地理处理工具

本章将会介绍如何创建自定义的地理处理工具,这些工具可以添加到ArcGIS中,也可以分发给其他用户使用。Python编写的自定义的地理处理工具可用于处理和分析地理数据。

第八章 数据查询和选择

本章将会介绍如何在脚本中调用按属性选择工具(Select by Attribute)和按位置选择工具(Select by Location)来选择要素和记录。你可以了解到如何在按属性选择工具中where条件语句选项来构建查询条件语句。本章还将介绍要素类和表视图用作临时数据集的相关内容。

第九章 [ArcPy数据访问模块] (http://www.jianshu.com/p/3898f35a1085)

本章将会介绍如何创建地理处理脚本来执行地理数据图层和表数据的选择,插入和更新等操作。通过使用ArcGIS10.1新引入的数据访问模块,地理处理脚本就可以从要素类和表数据中创建游标内存对象。你将会学习如何创建搜索游标,插入游标和更新游标等不同的游标对象。

第十章 获取GIS数据列表和描述性信息

本章将会介绍如何使用ArcPy的Describe()函数来获取地理数据集的描述性信息。地理处理脚本的第一步通常是获取地理数据列表,这些列表可通过不同操作来获取。

第十一章 使用加载项(Add-ins)自定义ArcGIS界面

本章将会介绍如何创建Python加载项来自定义ArcGIS界面。加载项是通过一组设计好的模块化代码库向ArcGIS桌面软件中添加用户界面组件的方式来执行特定操作。界面组件包括按钮,工具,工具条,菜单,组合框,工具选项板以及应用程序扩展。使用Python创建加载项,使用xml文件来定义用户界面的外观显示。

第十二章 异常和错误处理

本章将会介绍如何更好地处理地理处理脚本执行过程中出现的错误和异常。使用Python的try/except语句可以捕获Arcpy和Python返回的错误并做相应地处理。

附录A 自动执行Python脚本

本章将会介绍如何设置在指定时间执行地理处理脚本的任务计划。许多地理处理脚本运行时间较长并且需要定期地在非工时间执行。你将会学习如何创建包含地理处理脚本和执行时间的批处理文件。

附录B 五个常用Python处理任务

本章将会介绍如何使用Python脚本来完成一些常用处理任务,比如读写分隔符文本文件,发送电子邮件,访问FTP服务器,创建压缩文件以及读写JSON和XML文件等。GIS程序员都应当了解如何编写Python脚本来完成上述工作。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值