ArcGIS自动化处理:Python ArcPy实战指南

需积分: 47 13 下载量 129 浏览量 更新于2024-07-21 收藏 5.84MB PDF 举报
"ArcGIS10.1 with Python Cookbook 是一本关于使用Python进行ArcGIS开发的实战指南,包含了75个以上的食谱(即实践案例),旨在帮助用户自动化地理处理任务,创建解决方案,并解决ArcGIS中的问题。作者是Eric Pimpler。这本书强调了Python在ArcGIS开发中的重要性,特别适合科研加速。尽管出版时间为2013年,其核心概念和基础知识在当前依然具有参考价值。" ArcGIS是一款强大的地理信息系统(Geographic Information System,简称GIS),由Esri公司开发,广泛应用于地图制作、空间分析、地理数据管理等领域。ArcPy是ArcGIS中的Python API,它允许开发人员使用Python语言进行地理处理任务的编程。通过ArcPy,可以实现对GIS数据的操作、分析以及工作流的自动化。 在这本书中,读者可以学习到如何利用Python和ArcPy进行以下操作: 1. **数据管理**:包括读取、写入和修改多种GIS数据格式,如Shapefile、Geodatabase等。 2. **地理处理**:执行各种地理处理工具,如缓冲区分析、网络分析、地形分析等。 3. **地图制图与可视化**:创建地图布局,添加图层,调整符号系统,实现动态地图生成。 4. **脚本与工作流**:编写Python脚本以实现批量处理和自定义工具,提高工作效率。 5. **空间统计与分析**:应用统计方法进行空间数据分析,揭示空间模式和关系。 6. **服务发布与Web GIS**:将GIS成果发布为Web服务,集成到ArcGIS Online或ArcGIS Server中。 对于想要深入ArcGIS开发的用户,尤其是科研人员,掌握ArcPy是至关重要的。Python的易学性和强大的功能使得它成为快速开发GIS应用程序的理想选择。尽管书中可能不包含最新版本的ArcGIS更新,但基础概念和编程模式依然适用,可以通过查阅Esri的官方文档来获取最新的API信息。 通过实践书中的“食谱”,读者能够逐步掌握使用Python和ArcPy解决实际GIS问题的能力。每个食谱通常会分为几个步骤,解释问题背景,展示代码示例,并提供详尽的解释,有助于读者理解和应用。 "ArcGIS10.1 with Python Cookbook"是一本面向有一定Python基础和GIS背景的读者的实用教程,它通过实例教学,使读者能够在实践中提升ArcGIS开发技能。
2017-09-10 上传
12: Arc GIS API for Pythonb'Chapter 12: Arc GIS API for Python'b'Introduction to the Arc GIS API for Python'b'Creating a Jupyter Notebook'b'Starting the Arc GIS API for Python'b'Adding an item to a web map'b'Importing a CSV with pandas'b'Summary'6: The arcpy.mapping Moduleb'Chapter 6: The arcpy.mapping Module'b'Using Arc Py with map documents \xc3\x82\xc2\xa0'b'Summary'7: Advanced Analysis Topicsb'Chapter 7: Advanced Analysis Topics'b'Using Network Analyst'b'The Network Analyst module'b'Accessing the Spatial Analyst extension'b'Summary'8: Introduction to Arc GIS Onlineb'Chapter 8: Introduction to Arc GIS Online'b'Arc GIS Online'b'Summary'9: Arc Py and Arc GIS Onlineb'Chapter 9: Arc Py and Arc GIS Online'b'Arc GIS Online REST services'b'URL parameters'b'Feature sets'b'Arc GIS Online tokens'b'Putting it all together'b'Summary'10: Arc REST Python Packageb'Chapter 10: Arc REST Python Package'b'Introducing the Arc REST module'b'Arc GIS Online administration'b'Querying hosted feature services'b'Summary'11: Arc Py and Arc GIS Prob'Chapter 11: Arc Py and Arc GIS Pro'b'Introducing\xc3\x82\xc2\xa0Arc GIS Pro'b'Installing and configuring Arc GIS Pro'b'The Arc GIS Pro Python window'b'Python 2.7 and Python 3.5 with Arc Pro'b'Conda and Arc GIS Pro'b'Reviewing Conda basics'b'Summary'1: Introduction to Python for Arc GISb'Chapter 1: Introduction to Python for Arc GIS'b'Python as a programming language'b'The basics of Python programming'b'Data types'b'Other important concepts'b'Important Python modules'b'How Python executes a script'b'Integrated Development Environments (IDEs)'b'Python folder structure'b'Summary'2: Creating the First Python Scriptb'Chapter 2: Creating the First Python Script'b'Prerequisites'b'Model Builder'b'Exporting the model and adjusting the script'b'String manipulation'b'The Arc Py tools'b'The final script'b'Summary'3: Arc Py Cursors - Search, Insert, and Updateb'Chapter 3: Arc Py Cursors - Search, Insert, and Update'b'Pythonfunctions\xc3\x82\xc2\xa0\xc3\xa2\xc