面向arcgis的python脚本编程 pdf_面向ArcGIS的Python脚本编程

图书 > 计算机/网络 > 程序设计 > Python > 面向ArcGIS的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开发中的基本应用和相关技巧,全书分为4个部分。靠前部分主要介绍ArcGIS for Desktop中地理处理的基本原理以及Python语言的基础知识;第二部分主要介绍如何编写一个处理空间数据的脚本;第三部分主要介绍一系列具体的操作,例如编写制图脚本、调试和错误处理以及创建Python类和函数;第四部分主要介绍如何将脚本创建成一个工具并与其他人共享。每一章都附带相应的练习内容,帮助读者在学习和练习之间得到更多的实践。

本书内容结构清晰,示例完整,不仅适合于从事GIS开发的专业人士,而且适合那些有兴趣接触或从事Python编程的读者。

作者简介

Palu A. 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

第2章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

第2章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模型和ModelBuilder30

2.10运行脚本34

2.11运行脚本工具37

2.12模型转为脚本38

2.13定时运行脚本40

本章要点41

第3章Python窗口43

3.1引言43

3.2Python窗口简介43

3.3编写并运行脚本代码44

3.4获取帮助46

3.5Python窗口选项48

3.6保存脚本49

3.7在Python窗口中加载代码50

本章要点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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值