面向图书计算机/网络编程PythonArcGIS的python脚本编程
面向ArcGIS的Python脚本编程
作者: [美]Paul A. Zandbergen,
出版社:人民邮电出版社
ISBN: 9787115370198
定价: 49.50
所属类别:
图书nbsp计算机/网络nbsp编程nbspPython
版: 1
页数: 278
字数: 348
打印时间:
开本: 16开
纸:胶版纸
打印: 1
包:平装-胶订
商品详细信息
基本信息
面向书名:ArcGIS的Python脚本编程
定价: 49.00元
作者:Paul A.Zandbergen
出版社:人民邮电出版社
出版日期: 2014-11-01
ISBN:9787115370198
字数: 348.00千字
页码: 278
版本: 1
装订:平装
开本: 16
[chatu]
内容推荐
Python作为一种优秀的编程语言,因其简洁、易读、可扩展性成为编程领域备受推崇的语言。 使用Python作为ArcGIS脚本语言可以大大提高ArcGIS数据处理的效率,并使ArcGIS内部的任务自动化更加有效。
由赣榆菇编写的《面向ArcGIS的Python脚本编程》是专门针对ArcGIS编程的Python参考书,以基础理论和GIS开发实例相结合的方式,详细介绍了Python在ArcGIS开发中的基本应用及相关技术,全书分为四个部分。 前一部分主要介绍ArcGISforDesktop中地理处理的基本原理和Python语言的基础知识; 第二部分主要介绍如何编写处理空间数据的脚本,第三部分主要介绍了制图脚本的编写、调试和错误处理、Python类和函数的编写等一系列具体操作。 第4部分介绍如何将脚本编写为工具并与他人共享。 每章都附带相应的练习内容,以帮助读者在学习和练习之间获得更多的实践。
本书内容结构清晰、样品齐全,不仅适合从事GIS开发的专家,也适合对Python编程感兴趣的读者。
作者简介
PaluA.Zandbergen,美国新墨西哥大学地理系副教授。 主要讲授GIS和空间分析课。 研究方向包括地理信息科学、空间统计分析、空间数据不确定性、GIS在犯罪、经济、卫生、空间生态学等领域的应用、地形分析与建模、基于GPS和GIS的社区参与制图等。
目录
Python和地理处理相关概念的一部分
章Python概述2
1.1引言2
1.2Python的特点2
1.3脚本语言和程序语言3
1.4ArcGIS脚本语言3
1.5Python的历史和版本4
1.6关于本文件5
1.7Python脚本实例7
1.8Python脚本编辑器10
本章的要点16
第二章ArcGIS中的地理处理17
2.1引言17
Python和地理处理相关概念的一部分
章Python概述2
1.1引言2
1.2Python的特点2
1.3脚本语言和程序语言3
1.4ArcGIS脚本语言3
1.5Python的历史和版本4
1.6关于本文件5
1.7Python脚本实例7
1.8Python脚本编辑器10
本章的要点16
第二章ArcGIS中的地理处理17
2.1引言17
2.2地理处理17
2.3ArcObjects18
2.4工具箱和工具19
2.5工具类型21
2.6工具对话框21
2.7环境设定25
2.8批处理27
2.9型号和模型构建器30
2.10运行脚本34
2.11运行脚本工具37
2.12从模型迁移到脚本38
2.13定时执行脚本40
本章的要点41
第三章Python窗口43
3.1引言43
3.2Python窗口介绍43
3.3编写和执行脚本代码44
3.4获取帮助46
3.5Python窗口选项48
3.6保存脚本49
3.7将代码50加载到python窗口中
本章的要点51
第4章Python基础52
4.1引言52
4.2Python文档和资源52
4.3数据类型与数据结构53
4.4数字53
4.5变量及其命名规则54
4.6语句和表达式56
4.7字符串57
4.8列表58
4.9Python对象59
4.10函数60
4.11方法62
4.12处理字符串62
4.13处理列表66
4.14处理路径70
4.15模块71
4.16条件控制语句73
4.17循环语句75
4.18用户输入77
4.19注释78
4.20PythonWin编辑器79
4.21编码规范81
本章要点82
第二部分编写地理处理脚本
第5章使用Python进行地理处理86
5.1引言86
5.2ArcPy站点包86
5.3导入ArcPy86
5.4使用旧版ArcGIS88
5.5使用地理处理工具89
5.6使用地理处理工具箱94
5.7ArcPy函数96
5.8ArcPy类98
5.9环境设置100
5.10工具消息101
5.11查询许可105
5.12获取帮助108
本章要点110
第6章访问空间数据112
6.1引言112
6.2检查数据的存在性112
6.3描述数据113
6.4列出数据116
6.5对列表使用for循环119
6.6操作列表119
6.7元组120
6.8字典121
本章要点124
第7章处理空间数据126
7.1引言126
7.2使用游标访问数据126
7.3在Python中使用SQL131
7.4处理表和字段名132
7.5解析属性表和字段名134
7.6处理文本文件135
本章要点142
第8章处理几何图形143
8.1引言143
8.2处理几何对象143
8.3读取几何144
8.4处理多部分要素147
8.5处理有漂亮的酒窝的多边形150
8.6写入几何152
8.7使用游标设置空间参考154
8.8使用地理处理工具处理几何对象156
本章要点157
第9章使用栅格数据158
9.1引言158
9.2列出栅格数据158
9.3描述栅格属性159
9.4处理栅格对象162
9.5SpatialAnalyst模块163
9.6地图代数164
9.7ApplyEnvironment函数167
9.8arcpy.as模块中的类168
9.9NumPy数组171
本章要点172
第三部分执行地理处理任务
0章制图脚本174
10.1引言174
10.2ArcPy的制图模块174
10.3地图文档175
10.4地图文档的属性和方法176
10.5数据框177
10.6图层179
10.7修复数据链接183
10.8页面布局元素188
10.9输出地图191
10.10打印地图192
10.11处理PDF文档192
10.12新建地图册193
10.13制图脚本样例196
本章要点198
1章程序调试与错误处理199
11.1引言199
11.2识别语法错误199
11.3识别异常201
11.4程序调试202
11.5程序调试技巧208
11.6异常的处理208
11.7触发异常209
11.8处理异常211
11.9处理地理异常213
11.10其他错误处理方法215
11.11常见错误216
本章要点217
2章创建Python类和函数218
12.1引言218
12.2创建函数218
12.3调用函数221
12.4添加代码到模块中224
12.5使用类226
12.6地理处理包229
本章要点231
第四部分创建并使用脚本工具
3章创建自定义工具234
13.1引言234
13.2为什么要创建自定义工具234
13.3创建自定义工具的步骤235
13.4编辑脚本代码240
13.5工具参数241
13.6设置工具参数246
13.7脚本工具示例251
13.8自定义工具行为253
13.9处理消息254
13.10处理独立脚本和工具的消息256
13.11自定义进度对话框256
13.12在进程中运行脚本259
本章要点260
4章共享脚本工具261
14.1引言261
14.2工具共享的方法261
14.3软件许可262
14.4共享工具的文件夹结构262
14.5处理路径263
14.6查找数据和工作空间266
14.7创建地理处理包268
14.8内嵌脚本并设置工具密码269
14.9编写工具文档270
14.10示例工具:市场分析274
本章要点278