A computer-implemented method for location correction of imagery data comprising: processing first higher-accuracy ground-level imagery and second top-down imagery to identify features that are visible in both, wherein the first higher-accuracy ground-level imagery has image-to-ground correspondences between the features and geographic locations; labeling the features in top-down imagery from a top-down source of the second top-down imagery to determine image-to-image correspondences ; transferring the image-to-ground correspondences of the features from the first higher-accuracy ground-level imagery to the second top-down imagery ; adjusting camera pose information for the second top-down imagery based on the image-to-image correspondences and the transferred image-to-ground correspondences ; processing the second top-down imagery and third lower-accuracy ground-level imagery to identify further features that are visible in both; determining image-to-ground correspondences between the further features and further geographic locations using the adjusted camera pose information for the second top-down imagery ; labeling the further features in ground-level imagery from a ground-level source of the third lower-accuracy ground-level imagery to determine image-to-image correspondences ; transferring the image-to-ground correspondences of the further features from the second top-down imagery to the third lower-accuracy ground-level imagery; and adjusting camera pose information for the third lower-accuracy ground-level imagery based on the image-to-image correspondences and the transferred image-to-ground correspondences. processing first higher-accuracy ground-level imagery and second top-down imagery to identify features that are visible in both, wherein the first higher-accuracy ground-level imagery has image-to-ground correspondences between the features and geographic locations; labeling the features in top-down imagery from a top-down source of the second top-down imagery to determine image-to-image correspondences ; transferring the image-to-ground correspondences of the features from the first higher-accuracy ground-level imagery to the second top-down imagery ; adjusting camera pose information for the second top-down imagery based on the image-to-image correspondences and the transferred image-to-ground correspondences ; processing the second top-down imagery and third lower-accuracy ground-level imagery to identify further features that are visible in both; determining image-to-ground correspondences between the further features and further geographic locations using the adjusted camera pose information for the second top-down imagery ; labeling the further features in ground-level imagery from a ground-level source of the third lower-accuracy ground-level imagery to determine image-to-image correspondences ; transferring the image-to-ground correspondences of the further features from the second top-down imagery to the third lower-accuracy ground-level imagery; and adjusting camera pose information for the third lower-accuracy ground-level imagery based on the image-to-image correspondences and the transferred image-to-ground correspondences. <EOS>