Overview of Arcpy
The ArcPy
website package provides basic functionality that enables the creation of ArcGIS geoprocessing scripts with Python. The core functionality of this package includes many capabilities including the following:
- Execution of
ArcToolbox
geoprocessing tools as dynamic methods - Adding, listing, removing, and validating data stores
- Describing data
- Getting and setting environment variables
- General utilities
- Graphing
- Working with fields
- Working with data stores
- Administration of geodatabases
- Geometry operations
- Getting and setting parameters
- Licensing and installation
- Listing data
- Log history
- Messaging and error handling
- Progress dialog manipulation
- Publishing
- Working with
rasters
andNumPy
arrays - Working with spatial references and transformations
- Tools and toolboxes
- Workspaces
In this section, we'll examine the most commonly used classes and functions in the ArcPy
site package.
The ArcPy classes
Most of the ArcPy
classes are somewhat generic, but can be divided into groups, including FeatureSets...