How can you make custom environments?

Sometimes I want to make a realistic render using the streets of my city as environment, I can take a picture and add it as a background, I even tried taking a panoramic picture and modeling a virtual semicylinder using the panoramic as a decal, but is not enough, i can't make the reflections of the floor or the reflectios of the scene behind the camera. That's why i want to make a custom environment as the factory, courtyard or kitchen background that comes with photoview, something like this:

Thats really the effect that I want. How can I take a picture that looks like that? Do you know how those are made? having that i can put it as a decal on a virtual sphere, so i don't need to make it a CFG file.

Any sugestion?

SolidworksPhotoview 360