1. A method comprising: receiving a three-dimensional point cloud generated from an optical distancing system; receiving at least one two-dimensional image generated from at least one camera; colorizing the three-dimensional point cloud with the at least one two-dimensional image, thereby forming a colorized three-dimensional point cloud; synthesizing, using a processor, an equal area projection panoramic image from the colorized three-dimensional point cloud, wherein the panoramic image comprises a plurality of pixels, and each pixel in the plurality of pixels represents a same amount of area, wherein the equal area projection panoramic image is a complete spherical image having 360 degrees of image data in both a latitudinal direction and a longitudinal direction; dividing, using the processor, the equal area projection panoramic image into six equal regions defining six faces of a cube, wherein each region corresponds to a face of the cube; and storing the six cube faces of the complete spherical image in a database in a rectangular formation to provide a compressed image, wherein the rectangular formation is represented by two rows of cube faces and three columns of cube faces.