An overview of the Attachments toolset

The Attachments toolset contains tools for managing geodatabase attachments. The attachments functionality provides a way to associate nongeographic data with geographic information. With these tools, you can incorporate attachments into your workflows and automate the process of adding and removing attachments.

Some common use cases for attachments are as follows:

  • Attaching picture files to geographic features (pictures represent conditions at a specific time)
  • Attaching HTML documents to table records
  • Attaching reports or graphs that provide additional information about features (for example, a profile graph created by a line-of-sight analysis for a way point or track)

Learn more about working with the Attachments geoprocessing tools


Add Attachments

Adds file attachments to the records of a geodatabase feature class or table. The attachments are stored in the geodatabase in a separate attachment table that maintains linkage to the target dataset. Attachments are added to the target dataset using a match table that indicates for each input record (or an attribute group of records) the path to a file to add as an attachment to that record.

Disable Attachments

Disables attachments on a geodatabase feature class or table. The tool deletes the attachment relationship class and attachment table.

Downgrade Attachments

Downgrades the attachments functionality of a feature class or table.

Enable Attachments

Enables attachments on a geodatabase feature class or table. The tool creates the necessary attachment relationship class and attachment table that will store attachment files internally.

Generate Attachment Match Table

Creates a match table to be used with the Add Attachments and Remove Attachments tools.

Remove Attachments

Removes attachments from geodatabase feature class or table records.

Upgrade Attachments

Upgrades the attachments functionality on the data.

Tools in the Attachments toolset

Related topics