App: Photo Gopher
Developer: Stephen Lidie
Genres: Utilities, Photo & Video

Photo Gopher was created for a singular purpose: to guide me back to the location of a favorite photograph. It's a simple desire, but I never found a solution, thus the Gopher was born. The App lets you pick a picture from your Photos library, and then goes digging for metadata information about that picture, which it then displays. Assuming the picture contains GPS information, simply choose the Show Route action to begin your journey.

Picture Metadata:
A non-exhaustive list of the metadata that Photo Gopher can show:

• EXIF, Exchangeable Image File Format data.
• TIFF, Tagged Image File Format data.
• PNG, Portable Network Graphics data.
• JFIF, JPEG File Interchange Format data.
• Places, GPS coordinates, an annotated map, and if location services are enabled, turn-by-turn walking or driving directions back to that favorite location.
• Apple specific metadata:
      ⁃ EXIFAux, EXIF Auxiliary Faces data, the bounding box of detected face regions.
      ⁃ MakerApple, Apple MakerNote data.
• General information such as creation date, orientation, resolution, etcetera.

Usage:
The Photo Gopher window consists of three tabs: Photos, Favorites and Settings. The primary tab is Photos, where you select pictures for inspection. The pictures are chosen from your Photos library, although for macOS only you may also open image files outside the library using the File / Gopher... menu item.

Once a picture is chosen a Gopher view appears that shows an image thumbnail, detailed metadata, and a map centered on the location where the picture was taken, assuming the picture has a geotag with GPS coordinates. These location coordinates (latitude,longitude) are automatically copied to the pasteboard, which you can paste into Maps. You may also manually copy any other asset metadata ferreted-out by the Gopher (long-press for iOS, control-click for macOS).

From a Gopher view various actions relating to the picture are available, described in the next section Gopher Actions. One action is Make Favorite; favorite pictures can be quickly recalled from the Favorites tab. Selecting a favorite opens a new Gopher view.

Finally, the Settings tab contains preference settings and this help information.

Gopher Actions:
After selecting a picture a Gopher view appears; touch the Action button  and the Gopher shows the allowable actions, from the following list:

• Make Favorite - add the picture to the Favorites tab. The maximum number of favorites is selectable in Settings, and if adding a favorite exceeds that maximal count then the first favorite is deleted.
• Show Route - if the picture's metadata contains GPS information then invoke Maps to display travel directions, using that location as the destination and the current location as the starting point. You may select the route type and map type in Settings.
• Mail - invokes Mail with the picture's metadata in two attachments: a textual representation of the data structure used by the Gopher, and an image of that structure tailored for human consumption.
• Print - prints the picture's metadata in human readable form, formatted for 8.5" x 11" paper in landscape orientation.

Release notes:
- Synthesize a new convenience field in the Global Positioning System section called Location, which is three comma-separated floats: the picture's (Latitude,Longitude,Altitude).
- Nerd alert: iOS versions >= 14 and macOS versions >= 11 now use the modern PHPicker photo chooser rather than the venerable UIImagePicker.
- Minor bug fixes and improvements.
- Update for iOS 15.3, macOS 12.2.