天文与地球科学
类型
可以朗读
语音朗读
221千字
字数
2017-01-01
发行日期
展开全部
主编推荐语
这本书教你如何使用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文件
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。