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; obtaining an acquisition geo-orientation corresponding to the acquisition geo-location; rendering a map containing an area comprising the acquisition geo-location; overlaying the map with an iconic representation of the acquisition geo-location; identifying one or more objects depicted in the image based on the acquisition geo-location and the 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, the primary candidate positioned on the map at a distance nearest the acquisition geo-location of the image along a line corresponding to the acquisition geo-orientation; identifying the primary candidate as the subject of the image; representing the subject on the map at a subject geo-location; overlaying the map with a polygonal contour corresponding to at least a portion of the subject at the subject geo-location; and updating the acquisition geo-orientation based on the acquisition geo-location and a location of the polygonal contour on the map corresponding to at least a portion of the subject geo-location.