1. A method performed by one or more processes executing on a computer system, the method comprising: obtaining an acquisition geo-location for an image; representing, on a map, the acquisition geo-location; predicting a predicted acquisition geo-orientation based on the acquisition geo-location; identifying one or more objects based on the acquisition geo-location and the predicted acquisition geo-orientation, wherein the one or more objects represent one or more candidates of a subject depicted in the image; identifying, from the one or more candidates, a primary candidate; identifying the primary candidate as the subject of the image; representing the subject on the map at a subject geo-location; and identifying an actual acquisition geo-orientation based on the acquisition geo-location and the subject geo-location.