ArcPy for GIS Analysts
Master ArcPy essentials to automate geoprocessing tasks, manipulate spatial data, and enhance your GIS analysis workflows.
...
Share
Introduction to ArcPy and Python for GIS
Unit 1: Why Python and ArcPy?
ArcPy: The Big Picture
Python's GIS Power
ArcPy's Modules
Unit 2: Setting Up Your Environment
Install ArcGIS Pro
The Python Window
IDE Setup
Unit 3: Python Basics for GIS
Variables & Data Types
Lists and Tuples
Dictionaries
Control Flow
Looping
Unit 4: ArcPy: First Steps
Importing ArcPy
ArcPy's Functions
Describing Data
Accessing and Manipulating GIS Data
Unit 1: Connecting to GIS Data
Connecting to Folders
Connecting to Geodatabases
Listing Data Elements
Unit 2: Describing Spatial Data
Intro to Describe Object
Feature Class Properties
Table Properties
Unit 3: Working with Cursors
Intro to Cursors
Reading Data with Cursors
Writing Data with Cursors
Updating Data with Cursors
Cursor Best Practices
Unit 4: Creating Data Programmatically
Creating Feature Classes
Creating Tables
Adding Fields
Geoprocessing with ArcPy
Unit 1: Core Geoprocessing Functions
Intro to Geoprocessing
The Buffer Tool
The Clip Tool
The Intersect Tool
The Union Tool
Unit 2: Spatial References
What are SRs?
SRs in ArcPy
Projecting Data
Defining a Projection
Unit 3: Environments and Chaining
Environments Overview
Workspace Environment
Output Coordinate System
Chaining Tools
Putting it All Together
Error Handling and Script Optimization
Unit 1: Error Handling in ArcPy
Why Error Handling?
Try-Except Blocks: Basics
Catching Specific Errors
The 'Finally' Block
Raising Exceptions
Unit 2: ArcPy Messaging and Debugging
ArcPy Messaging: Basics
AddWarning and AddError
Print Statements for Debug
Python Debugger Intro
Debugging Commands
Unit 3: Script Optimization Techniques
Minimize Data Access
Efficient Geoprocessing
Spatial Indexes
In-Memory Operations
Working with Map Documents and Layers
Unit 1: Working with Map Documents
Intro to Map Automation
Opening .aprx Files
Listing Maps
Referencing a Specific Map
Saving Map Documents
Unit 2: Managing Layers
Listing Layers
Adding Layers
Removing Layers
Moving Layers
Unit 3: Controlling Symbology and Labeling
Layer Symbology Basics
Modifying Symbology
Labeling Basics
Labeling Properties
Automated Map Export
Advanced Data Access and Analysis
Unit 1: Spatial Queries and Selections
Intro to Spatial Queries
Select by Location
Select by Attributes
Combining Selections
Unit 2: Geometric Objects and Operations
Intro to Geometry Objects
Creating Geometries
Geometry Operations
Spatial Relationships
Unit 3: Custom Geoprocessing Tools with Python Add-ins
Intro to Python Add-ins
Add-in Structure
Tool Scripting
Testing and Debugging
Unit 4: Integration with Other Python Libraries
NumPy Integration
Pandas Integration