1. A computer-implemented method comprising: receiving, at one or more computing devices from a client computing device, a request for three-dimensional data, the request identifying a geographic location; providing, by the one or more computing devices, information identifying a set of available points in time based on the identified geographic location; receiving, at the one or more computing devices from the client computing device, information identifying a point in time in the set of available points in time; in response to receiving the information indentifying the point in time, selecting, by the one or more computing devices, image data from an image data storage system and three-dimensional data for the point in time; and providing, by the one or more computing devices, the image data to the client computing device.