1. A computer-implemented method comprising: (a) receiving, by one or more computing devices, a first input, specified by a user, that identifies a street-level panoramic image from a street-level panoramic image display site, the street-level panoramic image being geocoded to a geographic location; (b) receiving, by the one or more computing devices, a second input, specified by the user, that identifies an area of the street-level panoramic image; (c) capturing, by the one or more computing devices, a photographic image at the area of the street-level panoramic image; (d) determining, by the one or more computing devices, a plurality of camera parameters representing a camera that took the photographic image, the plurality of camera parameters including: (i) position data corresponding to the geographic location of the street-level panoramic image and (ii) orientation data corresponding to an orientation of the area within the street-level panoramic image; (e) receiving, by the one or more computing devices, a third input mapping a position on the photographic image to a feature of a three-dimensional model; and (f) adjusting, by the one or more computing devices, the plurality of camera parameters such that, when the three-dimensional model is rendered onto the photographic image from a perspective specified by the adjusted plurality of camera parameters, the feature of the three-dimensional model appears at the position on the photographic image, wherein a photogrammetry algorithm is used to adjust the plurality of camera parameters according to the third input mapping the position on the photographic image to the feature on the three-dimensional model such that a geometry of the three-dimensional model can be determined.