1. An image acquisition system comprising: a camera for acquiring panoramic images; a positioning system; a computer system, where the computer system is configured by a first server application and a second server application; and an image database; where the computer system is configured by the first server application to: receive a plurality of panoramic images captured by the camera; receive a plurality of locations captured by the positioning system corresponding to positions where the plurality of panoramic images are captured; receive a plurality of time stamps corresponding to times when the plurality of panoramic images are captured; generate a plurality of annotated panoramic images by associating the plurality of panoramic images with the corresponding plurality of locations and corresponding plurality of time stamps; and upload the plurality of annotated panoramic images to the image database; and where the computer system is configured by the second server application to: receive a user selection of a 2-D tag location in a first panoramic image found in the image database; calculate a time-space function defining the 2-D tag location in the 3-D physical world, where the time-space function maps an annotated time stamp of the first panoramic image to 3-D coordinates; calculate an updated location using the time-space function; and select a second panoramic image from the image database annotated with the updated location.