1. A non-transitory program storage device, readable by a processor and comprising instructions stored thereon to cause one or more processors to: receive a first set of digital images each of which has a known acquisition time; receive a second set of digital images, each image of which has a known acquisition time and a known acquisition location; overlay, onto a map image, waypoint identifiers corresponding to the known acquisition location of one or more of the second set of images; receive a first indication of a selection of a first of the waypoint identifiers; receive a second indication of a selection of one or more images from the first set of images; associate the selected one or more images from the first set of images with the first waypoint identifier based, at least in part, on the first and second received indications; and generate a trip-descriptor that includes the one or more images from the first set of images associated with the first waypoint identifier.