Book Description
Key Features
- Become a more efficient GIS professional by automating your geoprocessing tasks with Python and ArcGIS Desktop
- In addition to the fundamentals, learn advanced, in-demand GIS skills sought by many employers
- Step-by-step recipes that provide real-world solutions to common geoprocessing tasks
Book Description
ArcGIS Desktop is the leading desktop solution for performing GIS tasks. The ArcPy site package enables Python programmers to access the GIS functionality provided by ArcGIS Desktop to automate geoprocessing tasks. Whether you are new to ArcGIS or a seasoned professional, you almost certainly spend time each day performing various geoprocessing tasks. This book will teach you how to use the Python programming language to automate these ArcGIS Desktop geoprocessing tasks and make you a more efficient and effective GIS professional.
The book begins with the fundamentals of starting to use Python with ArcGIS, followed by recipes on managing map documents and layers, including how to find and fix broken data links in these files. The focus then shifts to automation of map productions and finding, retrieving, and executing geoprocessing tools.
In the second part of the book, you will learn to create custom geoprocessing tools and how to use the Attribute and Location tools to select specific features. Next, the book covers usage of the ArcPy Data Access Module, along with various key aspects of geoprocessing.
The third part of the book covers topics for advanced users including the REST API, and also teaches you to use Python with ArcGIS Pro. The book finishes with appendices covering how to automate Python scripts, and the five things that should be at the back of every GIS programmer’s mind.
What you will learn
- Manage your map document files, layer files, feature classes, and tables
- Programmatically update layer properties and symbology
- Find and fix broken data links in your map document files
- Automate map production, printing, and the creation of PDF map books
- Develop custom geoprocessing tools that can be shared with others
- Query and select data from feature classes and tables
- Create new feature classes or tables and add, update, and delete records
- Customize the ArcGIS Desktop interface with Python add-ins
About the Author
Eric Pimpler is the founder and owner of GeoSpatial Training Servicesand has over 20 years of experience implementing and teaching GIS solutions using ESRI, Google Earth/Maps, and various open source technologies. Currently, Eric focuses on ArcGIS scripting with Python and the development of custom ArcGIS Server web and mobile applications using JavaScript.
Table of Contents
Chapter 1: Fundamentals of the Python Language for ArcGIS
Chapter 2: Managing Map Documents and Layers
Chapter 3: Finding and Fixing Broken Data Links
Chapter 4: Automating Map Production and Printing
Chapter 5: Executing Geoprocessing Tools from Scripts
Chapter 6: Creating Custom Geoprocessing Tools
Chapter 7: Querying and Selecting Data
Chapter 8: Using the ArcPy Data Access Module with Feature Classes and Tables
Chapter 9: Listing and Describing GIS Data
Chapter 10: Customizing the ArcGIS Interface with Add-ins
Chapter 11: Error Handling and Troubleshooting
Chapter 12: Using Python for Advanced ArcGIS
Chapter 13: Using Python with ArcGIS Pro
Appendix A: Automating Python Scripts
Appendix B: Five Python Recipes Every GIS Programmer Should Know
中文:
书名:使用Python Cookbook编程ArcGIS,第2版
主要特点
- 通过使用Python和ArcGIS Desktop自动执行地理处理任务,成为更高效的GIS专业人员
- 除基础知识外,还可学习许多雇主追求的高级、按需的地理信息系统技能
- 为常见地理处理任务提供实际解决方案的分步指南
Book Description
ArcGIS Desktop是用于执行GIS任务的领先桌面解决方案。通过ArcPy站点包,Python程序员可以访问ArcGIS Desktop提供的地理信息系统功能,以自动执行地理处理任务。无论您是ArcGIS新手还是经验丰富的专业人员,您几乎肯定每天都要花时间执行各种地理处理任务。本书将教您如何使用Python编程语言自动执行这些ArcGIS Desktop地理处理任务,使您成为一名更有效率和效力的GIS专业人员。
该书从开始在ArcGIS中使用Python的基础知识开始,然后是管理地图文档和层的方法,包括如何在这些文件中查找和修复损坏的数据链接。然后,重点转移到地图制作以及查找、检索和执行地理处理工具的自动化。
在本书的第二部分中,您将学习如何创建自定义地理处理工具,以及如何使用属性和位置工具来选择特定要素。接下来,本书介绍了ArcPy数据访问模块的使用,以及地理处理的各个关键方面。
该书的第三部分涵盖了面向高级用户的主题,包括REST API,并教您如何在ArcGIS Pro中使用Python。这本书以附录结尾,介绍了如何自动化Python脚本,以及每个GIS程序员脑海中应该想到的五件事。
你将学到什么
- Manage your map document files, layer files, feature classes, and tables
- Programmatically update layer properties and symbology
- 查找并修复地图文档文件中损坏的数据链接
- 自动执行地图制作、打印和创建PDF地图册
- 开发可与其他人共享的自定义地理处理工具
- Query and select data from feature classes and tables
- Create new feature classes or tables and add, update, and delete records
- 使用Python加载项自定义ArcGIS Desktop界面
About the Author
Eric Pimpler 是地理空间培训服务的创始人和所有者,拥有20多年使用ESRI、Google Earth/Maps和各种开源技术实施和教授地理信息系统解决方案的经验。目前,Eric专注于使用Python编写ArcGIS脚本,以及使用JavaScript开发定制的ArcGIS Server Web和移动应用程序。
Table of Contents
Chapter 1: Fundamentals of the Python Language for ArcGIS
Chapter 2: Managing Map Documents and Layers
第3章:查找和修复损坏的数据链接
第4章:自动制作和打印地图
Chapter 5: Executing Geoprocessing Tools from Scripts
第6章:创建自定义地理处理工具
第7章:查询和选择数据
第8章:将ArcPy数据访问模块与要素类和表配合使用
第9章:列出和描述地理信息系统数据
Chapter 10: Customizing the ArcGIS Interface with Add-ins
第11章:错误处理和故障排除
第12章:使用适用于高级ArcGIS的Python
第13章:在ArcGIS Pro中使用Python
附录A:自动化Python脚本
附录B:每个GIS程序员都应该知道的五个Python秘诀
评论前必须登录!
注册