展开全部

主编推荐语

这本书教你如何使用Python作为GIS开发的脚本语言,提升ArcGIS数据处理的效率。

内容简介

本书将介绍如何使用Python来创建桌面ArcGIS环境下的地理处理脚本、管理地图文档和图层、查找和修复丢失的数据链接、编辑要素类和表中的数据等,以期能够提高GIS开发人员的工作效率。

本书内容结构清晰,示例完整,不仅适合从事GIS开发的专业人士,而且适合那些有兴趣接触或从事Python编程的读者。

目录

  • 版权信息
  • 内容提要
  • 译者序
  • 译者简介
  • 作者简介
  • 审阅人简介
  • 前言
  • 本书的章节内容
  • 本书的软件需求
  • 本书面向的读者
  • 小节标题
  • 体例
  • 读者反馈
  • 客户支持
  • 第1章 面向ArcGIS的Python语言基础
  • 1.1 使用IDLE进行Python脚本开发
  • 1.2 ArcGIS Python窗口的使用
  • 1.3 Python语言基础
  • 1.4 总结
  • 第2章 管理地图文档和图层
  • 2.1 引言
  • 2.2 引用当前的地图文档
  • 2.3 引用磁盘上的地图文档
  • 2.4 获取地图文档中的图层列表
  • 2.5 限制图层列表
  • 2.6 缩放至所选要素
  • 2.7 改变地图范围
  • 2.8 添加图层到地图文档
  • 2.9 插入图层到地图文档
  • 2.10 更新图层的符号系统
  • 2.11 更新图层属性
  • 2.12 操作数据框中启用时间的图层
  • 第3章 查找和修复丢失的数据链接
  • 3.1 引言
  • 3.2 查找地图文档和图层文件中丢失的数据源
  • 3.3 使用MapDocument.findAndReplaceWorkspacePaths()方法修复丢失的数据源
  • 3.4 使用MapDocument.replaceWorkspaces()方法修复丢失的数据源
  • 3.5 使用replaceDataSource()方法修复单个图层和表对象
  • 3.6 查找文件夹中所有地图文档内丢失的数据源
  • 第4章 自动化地图制图和打印
  • 4.1 引言
  • 4.2 创建布局元素的Python列表
  • 4.3 为布局元素指定唯一的名称
  • 4.4 使用ListLayoutElements()函数限制返回的布局元素
  • 4.5 更新布局元素的属性
  • 4.6 获取可用的打印机的列表
  • 4.7 使用PrintMap()函数打印地图
  • 4.8 导出地图为PDF文件
  • 4.9 导出地图为图像文件
  • 4.10 导出报表
  • 4.11 使用数据驱动页面和ArcPy制图模块构建地图册
  • 4.12 将地图文档发布为ArcGIS Server服务
  • 第5章 使用脚本执行地理处理工具
  • 5.1 引言
  • 5.2 查找地理处理工具
  • 5.3 查看工具箱别名
  • 5.4 使用脚本执行地理处理工具
  • 5.5 将一个工具的输出作为另一个工具的输入
  • 第6章 创建自定义地理处理工具
  • 6.1 引言
  • 6.2 创建自定义地理处理工具
  • 6.3 创建Python工具箱
  • 第7章 查询和选择数据
  • 7.1 引言
  • 7.2 构造正确的属性查询语句
  • 7.3 创建要素图层和表视图
  • 7.4 使用Select Layer by Attribute工具选择要素和行
  • 7.5 使用Select Layer by Location工具选择要素
  • 7.6 结合空间查询和属性查询选择要素
  • 第8章 在要素类和表中使用ArcPy数据访问模块
  • 8.1 引言
  • 8.2 使用SearchCursor检索要素类中的要素
  • 8.3 使用where子句筛选记录
  • 8.4 使用几何令牌改进游标性能
  • 8.5 使用InsertCursor插入行
  • 8.6 使用UpdateCursor更新行
  • 8.7 使用UpdateCursor删除行
  • 8.8 在编辑会话中插入和更新行
  • 8.9 读取要素类中的几何信息
  • 8.10 使用Walk()遍历目录
  • 第9章 获取GIS数据的列表和描述
  • 9.1 引言
  • 9.2 使用ArcPy列表函数
  • 9.3 获取要素类或表中的字段列表
  • 9.4 使用Describe()函数返回要素类的描述性信息
  • 9.5 使用Describe()函数返回栅格图像的描述性信息
  • 第10章 使用Add-in定制ArcGIS界面
  • 10.1 引言
  • 10.2 下载并安装Python Add-in Wizard
  • 10.3 创建按钮加载项和使用Python加载项模块
  • 10.4 安装和测试加载项
  • 10.5 创建工具加载项
  • 第11章 异常识别和错误处理
  • 11.1 引言
  • 11.2 默认的Python错误消息
  • 11.3 添加Python异常处理结构(try/except/else)
  • 11.4 使用GetMessages()函数获取工具消息
  • 11.5 根据严重性级别筛选工具消息
  • 11.6 测试和响应特定的错误消息
  • 第12章 使用Python实现ArcGIS的高级功能
  • 12.1 引言
  • 12.2 ArcGIS REST API入门
  • 12.3 使用Python构建HTTP请求并解析响应
  • 12.4 使用ArcGIS REST API和Python获取图层信息
  • 12.5 使用ArcGIS REST API和Python导出地图
  • 12.6 使用ArcGIS REST API和Python查询地图服务
  • 12.7 使用Esri World Geocoding Service进行地理编码
  • 12.8 使用FieldMap和FieldMappings
  • 12.9 使用ValueTable将多值输入到工具中
  • 第13章 在ArcGIS Pro中使用Python
  • 13.1 引言
  • 13.2 在ArcGIS Pro中使用新的Python窗口
  • 13.3 桌面ArcGIS与ArcGIS Pro中Python的编码差异
  • 13.4 为独立的ArcGIS Pro脚本安装Python
  • 13.5 将桌面ArcGIS中的Python代码转换到ArcGIS Pro中
  • 附录A 自动化Python脚本
  • A.1 引言
  • A.2 在命令行中运行Python脚本
  • A.3 使用sys.argv[]捕获命令行的输入
  • A.4 添加Python脚本到批处理文件
  • A.5 在规定的时间运行批处理文件
  • 附录B GIS程序员不可不知的5个Python功能
  • B.1 引言
  • B.2 读取带分隔符的文本文件
  • B.3 发送电子邮件
  • B.4 检索FTP服务中的文件
  • B.5 创建ZIP文件
  • B.6 读取XML文件
展开全部

评分及书评

评分不足
1个评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。