本书将把您的技能和职业提升到新的高度。我们将教您如何使用Python在ArcGIS Pro和ArcGIS Online中优化和简化数据管理、分析和地图制作过程。您将学习的技巧和窍门使您可以轻松地管理整个城市或大型公司的数据, 创建或编辑整个地图系列, 或从大数据系列快速生成分析结果, 使您作为GIS专业人员的生活更加轻松-无论您是在政府组织、私营行业工作, 还是有志于成为一名学生。
[美]Silas Toms,是一名地理空间数据专家和数据工程师,在地理数据系统领域拥有超过15年的工作经验。他毕业于加州保利洪堡大学,从环境数据分析到为超级碗建立GIS,到目前担任一家电动汽车充电公司的数据工程总监。这是他的第四册书,包括两本关于ArcGIS和ArcPy的书,以及Mastering Geospatial Analysis with Python 3。
Silas Toms:
我要感谢我的伴侣劳拉和女儿斯隆,是你们点亮了我的每一天,是你们的支持和爱帮助我写了这本书。我要感谢我的父母和姐姐多年来的支持。我还要感谢加布里埃尔·波恩、达拉·欧贝妮、乔什·巴特勒和贝丝·斯通,感谢他们对我的教育,并信任我。
[美]Bill Parker,是一名GIS专业人员,拥有超过15年的GIS和Python工作经验。他曾在ICF担任大型环境项目的GIS负责人,使用ArcPy实现GIS分析和地图制作的自动化。他的项目重点包括担任Caltrain现代化EIR/S、加州高速铁路项目圣何塞到默塞德和旧金山到圣何塞EIR/S的GIS负责人。他现在为Volta Charging工作,使用Python做自动化空间分析和ArcGIS Online工作流程。
Bill Parker:
我要感谢我的妻子娜塔莉,还有我的孩子泰迪和杰克,感谢他们对我的支持,感谢他们理解我在这件事上所需要的时间。我还想感谢我的合著者邀请我和他一起做这件事,并相信我能做到。
第1部分 ArcGIS Pro Python模块介绍
第1章 Python for GIS简介
1.1 Python:建立不同
1.1.1 Python版本
1.1.2 ArcGIS Python版本
1.1.3 什么是Python
1.2 编程基础
1.2.1 变量
1.2.2 数据类型
1.2.3 数据结构或容器
1.2.4 迭代
1.2.5 条件句
1.2.6 从零开始的索引
1.2.7 函数
1.2.8 类
1.3 安装和导入模块
1.3.1 使用pip
1.3.2 安装不在PyPI中的模块
1.3.3 在虚拟环境中安装
1.3.4 导入模块
1.4 编写脚本的基本风格提示
1.4.1 缩进
1.4.2 使用print语句
1.4.3 构建脚本
1.5 总结
第2章 ArcPy基础知识
2.1 检查您的ArcPy安装
2.1.1 使用正确的Python IDLE Shell
2.1.2 使用Python IDLE Shell
2.1.3 ArcGIS Pro中的Python窗口
2.2 ArcPy环境设置
2.3 ArcPy工具:使用ArcPy进行地理处理
2.4 内置ArcPy函数
2.4.1 描述函数
2.4.2 列表函数
2.5 ArcPy模块简介
2.6 总结
第3章 适用于Python的ArcGIS API
3.1 什么是适用于Python的ArcGIS API
3.1.1 ArcGIS API模块
3.1.2 它有什么作用以及为什么要使用它
3.2 Python包管理器
3.2.1 Python环境
3.2.2 如何创建新的虚拟环境
3.3 ArcGIS Pro Notebooks
3.3.1 在ArcGIS Pro中创建Notebook
3.3.2 连接到ArcGIS Online或ArcGIS Enterprise
3.3.3 创建Notebook
3.4 使用gis模块来管理您的GIS
3.5 总结
第2部分 将Python模块应用于常见的GIS任务
第4章 数据访问模块和光标
4.1 遍历目录以查找数据
4.1.1 arcpy.da.Walk
4.1.2 arcpy.da.Walk练习
4.2 光标
4.2.1 搜索光标
4.2.2 更新光标
4.2.3 插入光标
4.3 总结
……
第3部分 地理空间数据分析
第4部分 案例研究