Photosphere in a sentence as a noun

People have already used 2D, photosphere-style images to do what you're suggesting for streets and places visible on StreetView.

Photosphere definitions

noun

the intensely luminous surface of a star (especially the sun)