本书以ArcPy为核心,通过实例介绍ArcGIS Python二次开发的核心内容,包括地图自动制图、开发环境、自定义地理处理工具、矢量数据管理和分析、空间数据管理和分析、数据访问,涉及交互式代码编写、拖放式代码自动生成、第三方IDE环境的使用。项目教学综合案例贯穿教材设计的全过程。本书的一大特色是作者在二十多年的测绘地理信息开发实践和科学研究中,对一些常见的开发任务,总结出一套精简有效代码模板,称之为“八股工作流”。八股工作流源代码简洁、清晰、高效,体现了ArcPy二次开发的很好实践,便于读者自学和直接使用。开发人员只需把其中的数据替换成自己的数据,修改必要的参数,即可完成开发任务。本书可作为测绘地理信息科学、遥感科学与技术、城乡规划等专业高年级本科生和研究生的实验与实习教材,并可为GIS软件开发人员提供参考。
编 ArcPy介绍和入门
章 熟悉ArcPy系统环境
节 ArcGIS Python窗口入门和配置
第2节 导入ArcPy
第3节 查看ArcGIS安装信息和版本
第4节 查看详细安装信息
第5节 本章小结
第2章 ArcPy开发入门
节 交互式编写代码——判断文件是否存在
第2节 拖放式生成代码——获取矢量要素数量
第3节 列出ArcToolbox所有工具箱
第4节 列出坐标系
第5节 本章小结
第2编 地图制图和自动化
第3章 地图文档
节 地图文档
……