1. A computer implemented method for navigating in panoramic image data, comprising: determining an intersection of a ray, extended from a position on a camera viewport of a first panoramic image and a three-dimensional virtual model, wherein the position is selected by a user; determining, based on the intersection, a second panoramic image such that the second panoramic image is located according to the intersection; retrieving the second panoramic image; orienting the retrieved second panoramic image to face the intersection; and displaying the oriented second panoramic image to the user to navigate from the first panoramic image to the second panoramic image.