福利!基于 ArcGIS Pro 的Python 教学书籍开放下载

简介: 福利!基于 ArcGIS Pro 的Python 教学书籍开放下载

记得自己当初学习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在这里免费无套路分享给大家,老规矩点赞+在看+关键词【新年快乐】发送截图至下方公众号【地理时光】获取,希望大家可以点个转发支持一下。

目录
相关文章
|
2月前
|
存储 缓存 Python
如何使用Python抓取PDF文件并自动下载到本地
如何使用Python抓取PDF文件并自动下载到本地
34 0
|
19天前
|
开发者 Python
Python中使用`requests`库进行文件上传与下载的技术详解
【4月更文挑战第12天】在Python的网络编程中,文件上传和下载是常见的需求。`requests`库作为一个强大且易用的HTTP客户端,为我们提供了简便的文件上传和下载功能。本文将详细介绍如何在Python中使用`requests`库进行文件上传和下载。
|
22天前
|
数据采集 自然语言处理 搜索推荐
一篇博客带你领略学习Python的第三方库---如何获取和安装第三方库,关于三种常见第三方库的下载和讲解(pyinstall库,jieba库,wordcloud库),更多第三方库的分类介绍
一篇博客带你领略学习Python的第三方库---如何获取和安装第三方库,关于三种常见第三方库的下载和讲解(pyinstall库,jieba库,wordcloud库),更多第三方库的分类介绍
|
29天前
|
人工智能 机器人 测试技术
【python】python闭包的详细解读(傻瓜式教学)
【python】python闭包的详细解读(傻瓜式教学)
|
2月前
|
Shell Python Windows
通过Python实现win11环境下FTP的上传与下载
通过Python实现win11环境下FTP的上传与下载
|
2月前
|
数据采集 数据挖掘 开发者
手机使用Python轻松下载闲鱼短视频
手机使用Python轻松下载闲鱼短视频
30 0
手机使用Python轻松下载闲鱼短视频
|
2月前
|
Python
如何利用Python下载酷狗音乐
如何利用Python下载酷狗音乐
38 0
|
2月前
|
数据可视化 UED Python
用Python打造批量下载视频并能可视化下载进度的炫酷下载器
用Python打造批量下载视频并能可视化下载进度的炫酷下载器
34 0
|
2天前
|
网络协议 算法 网络架构
Python网络编程之udp编程、黏包以及解决方案、tcpserver
Python网络编程之udp编程、黏包以及解决方案、tcpserver
|
2天前
|
机器学习/深度学习 数据挖掘 算法框架/工具
Python:编程的艺术与魅力
Python:编程的艺术与魅力
11 3