资源详情

面向ArcGIS的Python脚本编程(异步图书出品)

面向ArcGIS的Python脚本编程(异步图书出品)-电子书下载


作者: [美] Paul A. Zandbergen 赞德伯根
出版社: 人民邮电出版社
原作名: Python Scripting for ArcGIS
译者: 李明巨 刘昱君/陶旸 张磊
出版年: 2014-10-1
页数: 296
定价: CNY 49.00
装帧: 平装
丛书: 图灵程序设计丛书·Python系列
ISBN: 9787115370198

下载次数:48


本站推荐

面向ArcGIS的Python脚本编程(异步图书出品)

下载地址

面向ArcGIS的Python脚本编程(异步图书出品)

书籍资料

  • 内容简介
  • 作者介绍
  • 书籍目录

《面向ArcGIS的Python脚本编程》是一本指导ArcGIS for Desktop专业用户进行Python开发的指南。该书将教会您如何通过编写Python代码处理空间数据并在ArcGIS中自动化实现地理处理任务。读者在学习完本书后,可以根据需要创建自定义的地理处理工具。本书共包括14章,在随书的DVD光盘中,还附有相应的练习和数据。您可以在线下载ArcGIS 10.1 for Desktop的试用版,其试用期为180天。
《面向ArcGIS的Python脚本编程》是一本指导ArcGIS for Desktop专业用户进行Python开发的指南。该书将教会您如何通过编写Python代码处理空间数据并在ArcGIS中自动化实现地理处理任务。读者在学习完本书后,可以根据需要创建自定义的地理处理工具。本书共包括14章,在随书的DVD光盘中,还附有相应的练习和数据。您可以在线下载ArcGIS 10.1 for Desktop的试用版,其试用期为180天。
本书的主要内容:
 Python语法基础
 地理处理任务的自动化
 空间数据的访问和操作
 矢量和栅格数据的使用
 制图脚本开发
 程序调试和错误处理
 函数和类的创建
 脚本工具的创建和共享

Palu A. Zandbergen,美国新墨西哥大学地理系副教授。主要讲授GIS和空间分析方面的课程。研究方向包括地理信息科学,空间统计分析,空间数据不确定性,GIS在犯罪、经济、卫生、空间生态学等领域的应用,地形分析与建模以及基于GPS和GIS的社区参与式制图等。

前言1
鸣谢3
第一部分Python和地理处理的相关概念4
第1章Python简介4
1.1引言4
1.2Python的特点4
1.3脚本语言和程序语言4
1.4ArcGIS的脚本语言5
1.5Python的历史和版本5
1.6关于本书6
1.7Python脚本实例7
1.8Python脚本编辑器10
本章要点15
第2章ArcGIS中的地理处理16
2.1引言16
2.2地理处理16
2.3ArcObjets16
2.4工具箱和工具17
2.5工具的类型19
2.6工具对话框20
2.7环境设置24
2.8批处理26
2.9模型和ModelBuilder29
2.10运行脚本32
2.11运行脚本工具34
2.12模型转为脚本36
2.13定时运行脚本37
本章要点39
第3章Python窗口40
3.1引言40
3.2Python窗口简介40
3.3编写并运行脚本代码40
3.4获取

助42
3.5Python窗口选项44
3.6保存脚本45
3.7在Python窗口中加载代码46
本章要点46
第4章Python基础47
4.1引言47
4.2Python文档和资源47
4.3数据类型与数据结构47
4.4数字47
4.5变量及其命名规则48
4.6语句和表达式49
4.7字符串50
4.8列表50
4.9Python对象51
4.10函数52
4.11方法53
4.12处理字符串53
4.13处理列表56
4.14处理路径58
4.15模块59
4.16条件控制语句60
4.17循环语句62
4.18用户输入63
4.19注释64
4.20PythonWin编辑器65
4.21编码规范67
本章要点67
第5章使用Python进行地理处理69
5.1引言69
5.2ArcPy站点包69
5.3导入ArcPy69
5.4使用旧版ArcGIS70
5.5使用地理处理工具71
5.6使用地理处理工具箱74
5.7ArcPy函数75
5.8ArcPy类76
5.9环境设置77
5.10工具消息78
5.11查询许可81
5.12获取帮助83
本章要点85
第6章访问空间数据86
6.1引言86
6.2检查数据的存在性86
6.3描述数据87
6.4列出数据88
6.5对列表使用for循环90
6.6操作列表91
6.7元组91
6.8字典92
本章要点94
第7章处理空间数据95
7.1引言95
7.2使用游标访问数据95
7.3在Python中使用SQL98
7.4处理表和字段名99
7.5解析属性表和字段名101
7.6处理文本文件101
本章要点107
第8章处理几何图形108
8.1引言108
8.2处理几何对象108
8.3读取几何108
8.4处理多部分要素111
8.5处理有孔洞的多边形114
8.6写入几何116
8.7使用游标设置空间参考118
8.8使用地理处理工具处理几何对象119
本章要点120
第9章使用栅格数据121
9.1引言121
9.2列出栅格数据121
9.3描述栅格属性121
9.4处理栅格对象123
9.5SpatialAnalyst模块124
9.6地图代数125
9.7ApplyEnvironment函数127
9.8arcpy.as模块中的类128
9.9NumPy数组131
本章要点131
第10章制图脚本133
10.1引言133
10.2ArcPy的制图模块133
10.3地图文档133
10.4地图文档的属性和方法134
10.5数据框135
10.6图层137
10.7修复数据链接139
10.8页面布局元素143
10.9输出地图145
10.10打印地图146
10.11处理PDF文档147
10.12新建地图册147
10.13制图脚本样例150
本章要点152
第11章程序调试与错误处理153
11.1引言153
11.2识别语法错误153
11.3识别异常155
11.4程序调试155
11.5程序调试技巧160
11.6异常的处理160
11.7触发异常161
11.8处理异常162
11.9处理地理处理异常164
11.10其它错误处理方法166
11.11常见错误166
本章要点167
第12章创建Python类和函数168
12.1引言168
12.2创建函数168
12.3调用函数170
12.4添加代码到模块中172
12.5使用类173
12.6地理处理包176
本章要点178
第13章创建自定义工具179
13.1引言179
13.2为什么要创建自定义工具179
13.3创建自定义工具的步骤179
13.4编辑脚本代码185
13.5工具参数186
13.6设置工具参数192
13.7脚本工具示例198
13.8自定义工具行为201
13.9处理消息202
13.10处理独立脚本和工具的消息204
13.11自定义进度对话框204
13.12在进程中运行脚本208
本章要点208
第14章共享脚本工具209
14.1引言209
14.2工具共享的方法209
14.3软件许可209
14.4共享工具的文件夹结构210
14.5处理路径210
14.6查找数据和工作空间214
14.7创建地理处理包215
14.8内嵌脚本并设置工具密码216
14.9编写工具文档216
14.10示例工具:市场分析220
本章要点226
附录C227
1安装数据和软件227
2安装练习数据227
3卸载数据及资源229
4安装软件229
5卸载软件229