About geoprocessing packages

A geoprocessing package (.gpk) is a convenient way to share analysis and geoprocessing workflows as a single compressed file created from the result of a successfully run geoprocessing tool.

The fundamental purpose of geoprocessing is to allow you to automate your GIS workflows and perform spatial analysis and modeling, and geoprocessing packages are a way for you to share your workflows. Regardless of whether your workflow is captured as a sequence of system tools or one or more custom model or script tools, or whether your workflow involves heavy data management or complex spatial analytics, your geoprocessing workflow can be easily shared with others as a geoprocessing package. There is no need to manually consolidate all your data and tools into a single folder that will then be zipped and shared—geoprocessing packages will do all this work for you.

The following are available options when creating a geoprocessing package:

The following screen shot shows the Geoprocessing Package dialog box as it appears when sharing a result named Buffer:

Geoprocessing Package dialog box

Package information

The Item Description is an important part of your package. It provides detailed information to users about the geoprocessing package. The Item Description dialog box provides the following fields where you can enter information describing your map:

The following screen shot shows the Item Description dialog box sharing a result named buffer:

Geoprocessing Package Item Description dialog box

Additional files

Additional files can be added to Esri packages. These additional files can include controls and applications (*.ocx, *.exe, and *.dll files) that can be downloaded and run on a user's computer. These executable files can be risky to download and run. In order to provide guarantees of authenticity and integrity of executable files (EXE and DLL) included in a package, only digitally signed executable files are allowed to be added to a package. A digital signature attached to an executable file positively identifies the distributor of that file and ensures that the contents of the file were not changed after the signature was created.