ArcGIS Pro

Project package

In this topic

Project packages (.ppkx) make it easy to share complete projects. A project package is a file that contains all maps and the data referenced by its layers, as well as folder connections, toolboxes, geoprocessing history, and attachments. Project packages can be used for sharing projects between colleagues in a work group, across departments in an organization, or with any other ArcGIS users through ArcGIS Online or ArcGIS Enterprise. Project packages can also be used to create an archive of a particular project that contains a snapshot of its current state.

Create a project package

When sharing your content within your organization, it's likely that enterprise databases, UNC path data, styles, and connections will be accessible for those consuming the project package. In this case, unchecking the Share outside of organization option is a good choice. Enterprise database data, UNC path data, styles, and connections in your map will be referenced, not copied, to the project package. However, when sharing your content outside your organization, enterprise databases, UNC path data, styles, and connections to folders, servers, and databases will not be accessible, and checking the Share outside of organization option to include the data in your package is a better choice. If you check this option, data is extracted from enterprise databases and UNC path folders and copied into a file geodatabase, styles will be copied, and all connections will be removed.

Groups—You can share your content with
groups you belong to and their members.

Add the Attachments you want to include. This option allows you to include other content, such as detailed documentation, reports, and graphs. The following types of files cannot be included: .js, .vbs, .py, .pyc, .pyo, .bat, and .ocx. Also, only signed .dll files and .exe files are allowed. Learn more about signing .dll and .exe files

Click Analyze to check for any errors or issues. You must resolve all errors. If any issues are discovered, they appear on the Messages tab. Right-click each message to get more information, read the help for the error or warning, and access suggested fixes. Learn more about analyzing GIS resources

Considerations

A project package will include any tool (model or script) contained in a toolbox that has been added to the project. The tools and any data required to run them will be included in the project package. This is similar to tools in the project Geoprocessing History; any tool that has been run will be packaged, including any data required to rerun the tool. A common practice when building script tools is to build paths to datasets by using a relative path from the toolbox location. With a project, a better pattern is to reference data based on the .aprx (project file location) itself, rather than the toolbox location. Consolidating and packaging a project will move items relative to the .aprx file. The following approach should be used to build up paths to datasets.