13 arcgis pro的高级脚本教程 目录与前言

文章来源:arcgis pro官方提供的免费教程,可下载pdf与实验数据
网站链接
如有侵权,万分抱歉,请联系我删除

目录:

第一章: 高级python脚本介绍
第二章:创建python函数与类
第三章:创建python脚本工具
第四章:python工具箱
第五章: 文件共享与协同工具
第六章:python 包与环境管理
第七章:地理处理使用的基本的python包与模块
第八章:从python 2到python3 的脚本迁移
第九章: arcgis api for python

在这里插入图片描述
以下内容来自原文全文翻译的结果

前言:

在许多领域,编程已成为 GIS 专业人员技能的一个越来越重要的方面。大多数 GIS 工作至少需要一定的编程经验,而 Python 通常位居榜首
Python 脚本允许您在 ArcGIS Pro 中自动执行使用常规菜单驱动界面会很麻烦的任务。同样由 ​​Esri Press (2020) 出版的适用于 ArcGIS Pro 的 Python Scripting 涵盖了学习 Python 以编写脚本的基础知识,但并未涉及开发工具以与他人共享的更高级技能。 <这是当前书籍 Advanced Python Scripting for ArcGIS Pro 的用武之地。如果您希望将您的 GIS 编程技能提升到一个新的水平,这本书适合您。

在深入了解本书的内容之前,先了解一下历史。 2013 年,Esri Press 发布了 Python Scripting for ArcGIS。我写这本书是为了作为一个易于理解的 Python 介绍,用于使用 Python 2 为 ArcGIS Desktop 创建脚本。<这本书很快在学生和专业人士中流行起来,但几年后这本书不再流行。

ArcGIS Pro 于 2015 年发布,进一步确立了 Python 作为 ArcGIS 平台内首选脚本语言的地位。 ArcGIS Pro 使用 Python 版本 3,它与版本 2 明显不同。随着行业开始从 ArcGIS Desktop 转向 ArcGIS Pro,人们对本书的更新版本越来越感兴趣。 ArcGIS 中的变化和 Python 版本的差异都需要一本全新的书——而不仅仅是现有书的第二版,只是对代码进行了少量更新。 <在新书是 Python Scripting for ArcGIS Pro。

此外,在地理空间社区中使用 Python 的兴趣持续增长。 <is 引起了人们对开发 Python 工具以与他人共享、使用开源地理空间社区创建的第三方包以及将 Python 应用于 Web GIS 等新领域的兴趣日益浓厚。 <e 当前的书籍 Advanced Python Scripting for ArcGIS Pro 涵盖了这些主题,同时教授 Python 编码的最佳实践。

当前本书是为 ArcGIS Pro 2.5 编写的,它使用 Python 3.6.9。
随着新功能添加到 ArcGIS Pro 的未来版本中,本书中的代码将在可预见的未来继续工作。然而,**大部分代码在 ArcGIS Desktop 10.x 中不起作用,尽管有时只需要进行微小的更改。**本书中的一章专门解释 Python 和 ArcGIS 版本之间的差异,以及如何将现有脚本和工具从 ArcGIS Desktop 10.x 迁移到 ArcGIS Pro。此外,本书中的一些代码使用了 ArcGIS API for Python 1.7.0,它随 ArcGIS Pro 2.5 一起安装。

<is 本书旨在提高那些已经具备良好 Python 基础的人员为 ArcGIS 编写脚本的技能。 书涵盖了如何将这些脚本开发成工具和笔记本以与他人共享,以及其他一些更高级的任务。假设您非常熟悉 ArcGIS Pro,包括管理数据、创建制图输出和运行工具。您应该熟悉 GIS 的基本概念,包括坐标系、数据格式、表格操作和基本的空间分析方法。您还需要具备良好的 Python 基础以及使用 ArcPy 完成基本任务,包括 Python Scripting for ArcGIS Pro 中涵盖的所有主题。

本书的主要读者是经验丰富的 ArcGIS Pro 用户,他们已经使用 Python 一段时间来编写脚本来自动化他们的 7 个工作。如果您已经熟悉在 Python for ArcGIS Desktop 10.x 中编写脚本,您可能仍需要考虑 Python Scripting for ArcGIS Pro 一书,其中包含几章主题,这些章节在 ArcGIS Desktop 10 中使用 Python 之间发生了显着变化。 x 和 ArcGIS Pro。包括设置 Python 编辑器、使用栅格和地图脚本。

这本书也适用于 GIS 的高年级本科和研究生课程。许多高校教授 GIS 编程课程,这已成为 GIS 学位和专业的核心技能之一。刚开始学习 Python 的学生应该使用 Arst 的 Python Scripting for ArcGIS 一书。在这本书的最后,学生应该能够编写 Python 脚本来自动执行 ArcGIS Pro 的任务。 <e 当前本书中的主题在逻辑上遵循 Python Scripting for ArcGIS 中的主题。 <因此,ArcGIS Pro 的高级 Python 脚本可以用作 Arst GIS 编程课程的第二本教科书,或作为双课程序列中第二门课程的主要教科书。

<本书包含九章。在介绍性章节之后,第 2 章介绍了创建 Python 函数和类,这是开发更有组织和可重用代码的重要部分。 <e 接下来的三章涵盖了 Python 脚本工具和 Python 工具箱的开发,这使得与他人共享 Python 脚本的功能变得更加容易。 <e 接下来的两章将介绍如何管理 Python 包和环境,并说明如何使用一些最广泛使用的第三方包。 <e 下一章将介绍如何将脚本和工具从 ArcGIS Desktop 10.x 迁移到 ArcGIS Pro,其中包括从 Python 2 迁移到 3。Anal 章节涵盖了 ArcGIS API for Python,它将 Python 脚本的使用扩展到 Web使用 Jupyter Notebook 的 GIS。

本书不包含更多介绍性主题,包括 Python 基础知识、设置 Python 编辑器、使用 ArcPy 编写脚本以处理空间和表格数据、使用几何、栅格分析和地图脚本。 <这些主题包含在 Python Scripting for ArcGIS Pro 中,本书不再重复。
本书中的章节都附有练习,这些练习强化了章节中涵盖的概念。 <这些练习和数据位于 Learn 组织的 ArcGIS Online 组 Advanced Python Scripting for ArcGIS Pro (Esri Press),网址为 https://go.esri.com/PythonAdvData。有关一般书籍信息,请访问 https://go.esri.com/PythonProAdv。您应该先阅读每一章,然后完成随附的练习,然后再继续下一章。根据您的学习风格和对编码的熟悉程度,您可以在阅读章节时尝试其中的一些代码,但您也可以阅读整个 Arst 章节,然后开始练习。要完成练习,您的计算机上必须安装 ArcGIS Pro 2.5 或更高版本。

<这本书将教您如何在 Python 中为 ArcGIS Pro 开发工具和笔记本。我希望这本书将有助于增加您编写更高级脚本的信心,并将这些脚本开发成工具和笔记本以与他人分享。我期待了解您对 Python 和 GIS 社区的贡献。我真诚地希望这本书能让你体验 Python 编码的多功能性和强大功能。

Paul A. Zandbergen 加拿大不列颠哥伦比亚省温哥华

总结:

这本书是以前面的Python Scripting for ArcGIS Pro这本书为基础,对arcgis pro脚本教程的延申,所以在学习新内容的同时,要对以前的内容不断地去理解。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值