ArcGIS Python编程基础与应用 封面

ArcGIS Python编程基础与应用

评分 3.8
字数
10.1万字
章节数
41
ISBN
9787121409806

标签

内容简介

Python是目前最热门的开发语言之一, ESRI公司已经将Python作为ArcGIS产品的主要二次开发语言。在ArcGIS开发中使用Python语言,既可以高效地调取ArcGIS地理数据处理的功能,又可以便捷地使用众多Python的开源资源。

本书结合大量地理实际应用代码和数据,重点介绍了Python的基础知识、ArcGIS中Python的使用方法、地图文档和图层的访问与管理、空间数据访问与操作、矢量数据和栅格数据分析、地图制图、自定义工具、插件制作等内容。 本书可供地理学、生态学等相关专业从事地理数据处理的人员学习使用,从而快速掌握ArcGIS Python编程方法。

编辑推荐

本书面向地理数据处理的实际需求,把Python基础与ArcGIS二次开发结合起来,内容覆盖从语言入门到插件制作的完整链路。书中不仅介绍Python基础知识与ArcGIS中Python的使用方法,还结合大量地理实际应用代码和数据,讲解地图文档与图层访问管理、空间数据访问与操作、矢量与栅格数据分析、地图制图、自定义工具及插件制作等环节。其价值在于让读者借助Python高效调用ArcGIS的地理数据处理功能,同时利用Python开源资源扩展分析能力。对于地理学、生态学等专业中需要处理空间数据的人员,本书可作为从手工操作转向脚本化、自动化处理的实用参考。阅读时建议边读边在ArcGIS环境中复现代码,先掌握地图文档与图层访问,再逐步进入空间分析与制图,最后尝试自定义工具和插件制作,以形成完整的工作流。

适合谁读

适合

  • 地理学、生态学等专业需要处理空间数据的人员
  • 已掌握ArcGIS基础操作、想学习Python自动化的用户
  • 希望用脚本批量完成地图制图与空间分析的技术人员
  • 需要制作自定义工具或插件的GIS应用开发者

不适合

  • 完全没有ArcGIS操作基础的纯编程初学者
  • 希望系统学习Python通用开发而非GIS应用的读者
  • 仅需了解GIS概念、不打算动手写代码的读者

阅读建议

  1. 先安装并熟悉ArcGIS的Python环境,边读边复现示例代码
  2. 按章节顺序从Python基础过渡到地图文档与图层访问
  3. 重点练习矢量与栅格分析示例,整理成可复用脚本
  4. 学完自定义工具部分后,尝试把常用流程封装为插件

出版社简介

电子工业出版社 中国 · 成立于 1982 年

电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。

目录

  1. 版权信息
  2. 内容简介
  3. 前言
  4. 第1章 Python基础
  5. 1.1 Python发展历史及特点
  6. 1.2 Python语言基础
  7. 第2章 ArcPy编写地学数据处理程序
  8. 2.1 ArcPy概述
  9. 2.2 ArcGISPython编程环境简介
  10. 2.3 ArcPy中的函数和类
  11. 2.4 利用ArcPy编写第一个程序
  12. 2.5 ArcPy的错误和警告处理机制
  13. 第3章 管理地图文档与图层
  14. 3.1 使用当前地图文档
  15. 3.2 获取地图数据框架
  16. 3.3 访问地图图层信息
  17. 3.4 修改地图图层属性
  18. 3.5 地图文档中的图层操作
  19. 第4章 ArcPy查询空间数据
  20. 4.1 属性字段的访问
  21. 4.2 空间数据的查询
  22. 4.3 操作二进制数据
  23. 4.4 ArcGIS中通过属性条件和空间位置关系的查询
  24. 第5章 ArcPy操作空间数据
  25. 5.1 属性数据操作
  26. 5.2 几何数据操作
  27. 5.3 矢量数据专题图与符号设置
  28. 5.4 栅格数据操作
  29. 5.5 栅格数据专题图
  30. 5.6 地图打印输出
  31. 第6章 ArcPy空间数据分析
  32. 6.1 矢量数据空间分析
  33. 6.2 栅格数据空间分析
  34. 6.3 定义和调用Arctoolbox工具
  35. 6.4 基于模型构建器建模的ArcPy使用方法
  36. 第7章 ArcPy定制Add-In插件
  37. 7.1 Add-In简介
  38. 7.2 PythonAdd-In插件的制作方法
  39. 7.3 安装和共享插件
  40. 7.4 管理Add-In
  41. 7.5 插件编程方法及实例

常见问题

没有Python基础能直接读这本书吗?
书中包含Python基础知识部分,可以作为入门起点。但本书重点在ArcGIS中的应用,建议读者至少具备ArcGIS基本操作能力,并在阅读时同步动手敲代码。若完全没有编程经验,需要预留更多时间练习基础语法,再进入空间数据处理章节。
书中的代码和数据可以直接运行吗?
本书结合大量地理实际应用代码和数据来讲解,目的是让读者在ArcGIS环境中复现和练习。具体运行需要相应的ArcGIS软件环境与数据文件。建议按照书中说明配置环境,并逐章复现代码,遇到版本差异时以实际软件环境为准进行调整。
这本书主要讲ArcPy还是通用Python?
本书以ArcGIS的Python使用为主线,重点介绍地图文档和图层的访问与管理、空间数据访问与操作、矢量与栅格数据分析、地图制图、自定义工具和插件制作等内容,同时介绍Python基础知识,使读者能借助Python开源资源辅助地理数据处理。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

芮小平 作者

芮小平,公开资料有限,目前可确认的身份是一位图书作者,其作品主要面向地理信息系统与编程设计的交叉领域。库内收录其作品一种,即《ArcGIS Python编程基础与应用》,该书归入编程设计类,从书名可见其写作重心在于将 Python 语言与 ArcGIS 平台的实际操作结合起来,面向需要借助脚本完成空间数据处理与自动化任务的读者。就现有信息而言,芮小平的写作偏向基础入门与实用操作,注重把编程知识落到具体的软件应用场景中,而非停留在抽象语法层面。这类题材对初学者较为友好,也有助于读者理解 Python 在 GIS 工作中的实际用法。由于作者本人背景、学历与从业经历均未见可靠公开记载,此处不作推测,仅据其作品题材与分类作简要介绍,更多信息有待后续补充。

张彦敏 作者 · 中国

张彦敏,中国作者,中医学博士,现为山西中医药大学教师,从事中医内科的教学、临床与科研工作。其已出版的两种作品分别面向医学与编程设计两个领域,题材跨度较大。医学方面,她师承赵尚华,编著《赵尚华元宗血津复辨证法治疗癌症临证实录》,围绕中医辨证论治癌症的临床实践展开,属于临证经验整理类著作;编程方面,《ArcGIS Python编程基础与应用》则涉及地理信息系统中的 Python 编程入门与操作应用。除上述信息外,公开资料有限,其生卒年、英文名及更多个人经历尚不明确,难以进一步补充。总体而言,她的写作兼顾中医临床经验总结与技术工具类教程,体现出跨学科的资料整理与教学取向。

同一作者

同类高分