1. A computer implemented method of improving pose data for images, comprising: (a) receiving, by one or more computing devices, a first user input comprising a user-selected location; (b) providing, by the one or more computing devices, a plurality of images, each of the plurality of images showing a building at the user-selected location; (c) providing, by the one or more computing devices, original pose data associated with each of the plurality of images, the original pose data representing at least a position and orientation of a camera that took the associated image; (d) receiving, by the one or more computing devices, a second user input mapping a selected position on a two-dimensional image from the plurality of images to a selected feature of a three-dimensional model of the building; (e) calculating, by the one or more computing devices, adjusted pose data for the two-dimensional image such that, when the three-dimensional model is rendered with the two-dimensional image from a perspective specified by the adjusted pose data, the feature of the three-dimensional model appears at the position of the two-dimensional image; (f) determining, by the one or more computing devices, whether the adjusted pose data is superior to the original pose data; (g) when the adjusted pose data is determined to be superior to the original pose data, associating, by the one or more computing devices, the adjusted pose data with the two-dimensional image; and (h) respectively updating, by the one or more computing devices, the original pose data associated with each of the plurality of images other than the two-dimensional image based on the adjusted pose data of the two-dimensional image and information describing a respective change in pose between the two-dimensional image and each of the plurality of images other than the two-dimensional image.