记得自己当初学习arcpy脚本的时候,没有人带自己,自己摸索了得有好长时间吧,不知道怎么使用arcpy脚本,看帮助文档看的也不怎么明白,一直到有一天把,看见了Paul Zandbergen教授编写的书籍《面向ArcGIS的Python脚本编程》才恍然明白,有一本好书真的很棒
这本书是2013年出版的。当时,ArcGIS桌面是最新版本10.1,并使用Python版本2。这本书虽然很棒,但是我并不推荐现在的你们用它来入门学习ArcPy,因为这本书不再是最新的,全新的Python3和ArcGIS Pro才是你该学习的。
ArcGIS Pro使用Python版本3,这与版本2有一些部分的差异,随着行业开始从ArcGIS Desktop 10转移到全新的ArcGIS Pro,新的ArcGIS中的变化和Python版本中的差异需要一本全新的书来带着我们学习。
这本书是为使用Python 3.6.9的ArcGIS Pro 2.5编写的。大部分代码都可以工作在早期版本的ArcGIS Pro中使用,除了最近添加的功能。作为新功能添加到ArcGIS Pro的未来版本中,本书中的代码将继续工作。然而,很多代码在ArcGIS Desktop 10中,这些代码的任何部分都不起作用。
Paul Zandbergen教授一共编写了两本书,一本偏向基础入门,一本偏向进阶。这本书从基本知识开始,比如什么是脚本以及如何编写和执行脚本运行简单的代码行。接下来,本书将介绍如何编写处理空间数据的脚本。
作为这本书 的读者,小南个人认为在基础部分中的python语法介绍大家大致看一看就好了,建议去b站观看python3基础学习视频,他这本书对于python语法的讲解小南认为还是有点生涩的,也可能是小南英语不好哈哈哈。
下面是两本书的简单介绍
Python Scripting for ArcGIS Pro
从 Python 编程的基础知识开始,然后深入探讨如何编写有用的 Python 脚本来处理 ArcGIS Pro 中的空间数据。了解如何执行地理处理工具、描述、创建和更新数据,以及执行一些专门的任务。了解如何编写简单的自定义脚本来自动化您的 ArcGIS Pro 工作流。
您将学习的一些关键主题包括:
- 设置 Python 编辑器
- 使用 ArcPy 自动化地理处理任务
- 探索和操作空间和表格数据
- 使用游标处理几何
- 使用栅格和地图代数
- 地图脚本
- 调试和错误处理
Advanced Python Scripting for ArcGIS Pro
基于 Python Scripting for ArcGIS Pro 构建。了解如何使用脚本创建地理处理工具并在 ArcGIS Pro 中自动执行任务,如何与他人共享您的工具,以及掌握许多更专业的任务。
您将学习的一些关键主题包括:
- 使用 ArcPy 编写专门的脚本
- 创建 Python 脚本工具
- 编写 Python 工具箱
- 共享脚本和工具
- 管理 Python 包和环境
- 创建自定义函数和类
- 将脚本和工具从 ArcGIS Desktop 迁移到 ArcGIS Pro
- NumPy、Pandas 和 Matplotlib
- 适用于 Python 和 Jupyter Notebook 的 ArcGIS APIa
作者简介
Paul A. Zandbergen 博士是Vancouver Island University GIS 项目的教授。他的教学包括 GIS 入门、空间分析和建模、空间统计和 GIS 编程课程。他的研究重点是犯罪分析、环境科学、公共卫生、空间生态学和水资源领域的空间分析技术的稳健性。他的研究得到了美国国家科学基金会、美国国家司法研究所和美国国立卫生研究院的资助。他发表了 50 多篇期刊文章和书籍章节。他是 2013 年与 Esri Press 共同出版的 Python Scripting for ArcGIS 的作者。他和家人住在加拿大不列颠哥伦比亚省的温哥华。
书籍获取
这本书的电子版某鱼一本35,up在这里免费无套路分享给大家,老规矩点赞+在看+关键词【新年快乐】发送截图至下方公众号【地理时光】获取,希望大家可以点个转发支持一下。