1. A computer-implemented method for altering three-dimensional models based on two dimensional images, comprising: receiving, by one or more computing devices, a local photographic image with a first field of view captured by a first camera of a local device; receiving, by the one or more computing devices, information associated with a first location and a first orientation of the first camera when the local photograph was captured, the first location and the first orientation being associated with a first camera model; accessing, by the one or more computing devices, a second camera model associated with an additional photographic image captured by a second camera remote from the local device, the additional photographic image having a second field of view overlapping with the first field of view, the second camera model including a location and an orientation of the second camera when the additional photographic image was captured; receiving, by the one or more computing devices, a user constraint input by a user of the local device to be applied within a three-dimensional model, the user constraint associating an image position on the local photographic image with a corresponding position within the three-dimensional model; performing, by the one or more computing devices, a photogrammetric analysis based, at least in part, on the first and second camera models and the user constraint; and altering, by the one or more computing devices, the three-dimensional model based on the photogrammetric analysis such that the local photographic image is integrated into the three-dimensional model in a manner that locates the image position at the corresponding position within the three-dimensional model.