1. A method performed by an application executing on a computer system, the method comprising: receiving a set of images from a first device, each image having a corresponding acquisition times; receiving a set of location data from a second device, the location data captured contemporaneously with the set of images; identifying a path based, at least in part, on the location data; identifying one or more landmarks near the path; receiving, from a graphical user interface, an indication that a first landmark from the one or more landmarks has been selected; receiving, from the graphical user interface, indication that one or more images from the set of images has been selected; associating, in response to the selections, the one or more images with the first landmark; and matching the set of images to the identified path based, at least in part, on the association.