福利!基于 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天前
|
前端开发 搜索推荐 编译器
【01】python开发之实例开发讲解-如何获取影视网站中经过保护后的视频-用python如何下载无法下载的视频资源含m3u8-python插件之dlp-举例几种-详解优雅草央千澈
【01】python开发之实例开发讲解-如何获取影视网站中经过保护后的视频-用python如何下载无法下载的视频资源含m3u8-python插件之dlp-举例几种-详解优雅草央千澈
【01】python开发之实例开发讲解-如何获取影视网站中经过保护后的视频-用python如何下载无法下载的视频资源含m3u8-python插件之dlp-举例几种-详解优雅草央千澈
|
2月前
|
监控 数据挖掘 数据安全/隐私保护
Python脚本:自动化下载视频的日志记录
Python脚本:自动化下载视频的日志记录
|
3月前
|
Java Python
> python知识点100篇系列(19)-使用python下载文件的几种方式
【10月更文挑战第7天】本文介绍了使用Python下载文件的五种方法,包括使用requests、wget、线程池、urllib3和asyncio模块。每种方法适用于不同的场景,如单文件下载、多文件并发下载等,提供了丰富的选择。
|
3月前
|
数据安全/隐私保护 流计算 开发者
python知识点100篇系列(18)-解析m3u8文件的下载视频
【10月更文挑战第6天】m3u8是苹果公司推出的一种视频播放标准,采用UTF-8编码,主要用于记录视频的网络地址。HLS(Http Live Streaming)是苹果公司提出的一种基于HTTP的流媒体传输协议,通过m3u8索引文件按序访问ts文件,实现音视频播放。本文介绍了如何通过浏览器找到m3u8文件,解析m3u8文件获取ts文件地址,下载ts文件并解密(如有必要),最后使用ffmpeg合并ts文件为mp4文件。
|
Python
python:教学工具:随机点名提问答卷
开发需求:一共x道题目,给y个学生抓阄答题.
1903 0
|
1月前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
30天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
19天前
|
Unix Linux 程序员
[oeasy]python053_学编程为什么从hello_world_开始
视频介绍了“Hello World”程序的由来及其在编程中的重要性。从贝尔实验室诞生的Unix系统和C语言说起,讲述了“Hello World”作为经典示例的起源和流传过程。文章还探讨了C语言对其他编程语言的影响,以及它在系统编程中的地位。最后总结了“Hello World”、print、小括号和双引号等编程概念的来源。
103 80
|
2月前
|
存储 索引 Python
Python编程数据结构的深入理解
深入理解 Python 中的数据结构是提高编程能力的重要途径。通过合理选择和使用数据结构,可以提高程序的效率和质量
152 59
|
8天前
|
Python
[oeasy]python055_python编程_容易出现的问题_函数名的重新赋值_print_int
本文介绍了Python编程中容易出现的问题,特别是函数名、类名和模块名的重新赋值。通过具体示例展示了将内建函数(如`print`、`int`、`max`)或模块名(如`os`)重新赋值为其他类型后,会导致原有功能失效。例如,将`print`赋值为整数后,无法再用其输出内容;将`int`赋值为整数后,无法再进行类型转换。重新赋值后,这些名称失去了原有的功能,可能导致程序错误。总结指出,已有的函数名、类名和模块名不适合覆盖赋新值,否则会失去原有功能。如果需要使用类似的变量名,建议采用其他命名方式以避免冲突。
29 14