1. A method of correcting position data comprising acts of: assigning a source location to an image; determining a skyline detail of a building in the image; extracting a building model corresponding to the skyline detail from a three dimensional scan; projecting a model skyline detail from the building model onto the skyline detail from the image; adjusting the source location to align the skyline detail and the model skyline detail in order to match elements in the image with corresponding elements of the model within a limit value, the adjusting the source location further comprises; adjusting a start point location over a start point three-dimensional range defined by a three-dimensional cube; and using a plurality of images to project a plurality of model details onto a corresponding plurality of building details from each image, where each respective projection is based on a given camera location in different cells of a matrix dividing the cube, the distance between the extracted skyline detail and projected model skyline is calculated as a sum of absolute distances in two dimensions in image coordinates of extracted skyline detail and projected model skyline, the adjusting performs the matching by using the distances as a measure; recording an adjusted source location resulting from adjusting the source location, to determine a correction factor for the source location, for refining accuracy of geographic position and re-orienting an entire track of a run path comprising a plurality of image capture locations; and utilizing a processor to execute instructions stored in memory to perform at least one of the acts of assigning, determining, extracting, projecting, adjusting, or recording.