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

目录
相关文章
|
1月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
249 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
28天前
|
Java Python
> python知识点100篇系列(19)-使用python下载文件的几种方式
【10月更文挑战第7天】本文介绍了使用Python下载文件的五种方法,包括使用requests、wget、线程池、urllib3和asyncio模块。每种方法适用于不同的场景,如单文件下载、多文件并发下载等,提供了丰富的选择。
|
28天前
|
数据安全/隐私保护 流计算 开发者
python知识点100篇系列(18)-解析m3u8文件的下载视频
【10月更文挑战第6天】m3u8是苹果公司推出的一种视频播放标准,采用UTF-8编码,主要用于记录视频的网络地址。HLS(Http Live Streaming)是苹果公司提出的一种基于HTTP的流媒体传输协议,通过m3u8索引文件按序访问ts文件,实现音视频播放。本文介绍了如何通过浏览器找到m3u8文件,解析m3u8文件获取ts文件地址,下载ts文件并解密(如有必要),最后使用ffmpeg合并ts文件为mp4文件。
|
1月前
|
Python
Python 三方库下载安装
Python 三方库下载安装
28 1
|
1月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
349 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
1月前
|
机器学习/深度学习 Linux Python
Python编程教学
【10月更文挑战第2天】Python教学
45 13
|
1月前
|
网络协议 Python
|
1月前
|
人工智能 Java Shell
Python学习一:了解Python,下载、安装Python。
这篇文章是关于如何了解Python、下载和安装Python 3.8.3版本的教程。
28 0
|
人工智能 数据可视化 API
ArcGIS API for Python
ArcGIS API for Python
68 0
|
JavaScript 前端开发 应用服务中间件
Arcgis api for javascript 详细部署
Arcgis api for javascript 详细部署