agp

.agpArcGIS Geoprocessing Package

Esri · 2009

Developer
Esri
Category
GIS & Maps
MIME Type
application/vnd.esri.geoprocessing.package
First Released
2009
Open Format
No
File Signature
PK\x03\x04
At a Glance
.agp
ArcGIS Geoprocessing Package

A package for sharing ArcGIS geoprocessing tools, scripts, and their related data.

Reviewed on June 11, 2026
Compression
Compressed (ZIP archive)
Transparency
N/A
Editability
Low (Contents can be viewed/extracted, but the package itself isn't directly edited)
Best for
Geoprocessing tool sharing

Key Features

  • Bundles geoprocessing tools, scripts, and data into a single file.
  • Simplifies sharing and deployment of GIS analysis workflows.
  • Includes metadata for easy understanding and management.
  • Supports various script languages commonly used in GIS, like Python.

Best For

  • Packaging and distributing ArcGIS geoprocessing toolboxes.
  • Sharing complex Python scripts with necessary datasets.
  • Ensuring reproducibility of GIS analysis workflows.
  • Collaborating on spatial data analysis projects.

Less Ideal For

  • Storing raw geospatial data (like shapefiles or GeoJSON).
  • General-purpose document sharing or archiving.
  • Sharing vector graphics or raster imagery.
  • Executable program files unrelated to ArcGIS geoprocessing.

Common Use Cases

  • Sharing custom geoprocessing tools with colleagues.
  • Distributing analytical models for repeatable GIS operations.
  • Archiving complex spatial analysis projects for future use.
  • Bundling scripts and their dependencies for easier deployment.

How to Open It

  1. In ArcGIS Pro or ArcMap, navigate to the 'Sharing' tab and select 'Package Geoprocessing Package'.
  2. Users can also unpack the .agp file using standard ZIP extraction tools to view its contents.
  3. To use the packaged tools, the recipient typically adds the .agp file to their ArcGIS application's toolbox list.

What is a .agp file?

An ArcGIS Geoprocessing Package (.agp) is a compressed archive file used within the Esri ArcGIS ecosystem to bundle geoprocessing tools, scripts, and their associated data. This format simplifies the sharing and deployment of complex spatial analysis workflows. It can include toolboxes, scripts, models, and even necessary datasets, ensuring that all components needed to run a geoprocessing task are contained within a single file. This makes it ideal for collaborating with other GIS professionals or distributing analytical tools.

Programs That Open .agp Files

PlatformProgram
WindowsArcGIS ProPaidOfficial
ArcMap (ArcGIS Desktop)PaidOfficial
macOSArcGIS ProPaidOfficial

How to Convert .agp Files

FormatMethod
.ZIPRename extension to .zip and extract contents

Common Problems with .agp Files

⚠️ Package validation errors during creation.
Ensure all referenced datasets are accessible and correctly referenced, and that all tool dependencies are met. Run the 'Validate Package' tool before creating the .agp.
⚠️ Tools not running on recipient's machine.
Verify that the recipient has the necessary ArcGIS license and extensions installed. Ensure that any Python libraries or external dependencies required by the script are also installed on their system.

Frequently Asked Questions

What is the difference between an .agp and a .zip file?

While an .agp file is a type of ZIP archive, it has a specific internal structure defined by Esri for geoprocessing packages. A regular .zip file is a generic archive. You can often rename an .agp to .zip to extract its contents, but only ArcGIS software understands the .agp structure fully.

Can I share .agp files with users who don't have ArcGIS?

No, .agp files are specifically designed for use within the Esri ArcGIS ecosystem. Users need appropriate ArcGIS licenses (like ArcGIS Pro or ArcMap) to open, run, or unpack these packages.

What kind of data can be included in an .agp file?

An .agp file can bundle various data types, including geodatabases, feature classes, raster datasets, layer files, map documents, and any other data required by the geoprocessing tools or scripts within the package.

Technical Details

The .agp format is essentially a ZIP archive, allowing it to be unzipped and inspected. Internally, it contains a JSON file defining the package's structure and metadata, along with folders and files for the geoprocessing tools, scripts (like Python), and referenced data. Esri's ArcGIS Pro and ArcMap use this format for distributing and managing custom analytical capabilities.

Did You Know?

The .agp format was introduced to streamline the sharing of complex GIS analysis workflows.
It helps maintain the integrity of analysis by packaging tools and their dependencies together.

Security Information

As .agp files are essentially archives that can contain scripts and data, users should only download and open them from trusted sources. Malicious scripts could potentially be embedded within a package, though this is rare for official distributions.

Related Extensions