generally start with 360 degree cylindrical panoramic image with at least 2:1 aspect ratio and left and right edges matching but can use any image where left and right edges match up (eg. islands)
ensure bottom quarter of image has little detail eg. sand
ensure upper quarter of image has little detail eg. blue sky
ensure horizon is exactly horizontal
then post-process:
stretch image to 1:1 ratio so it is a perfect square
rotate image 180deg so it is upside down
in PS, apply polar filter (Filter > Distort > Polar Coordinates) and select Rectangular to Polar
rotate as desired
adjust contrast, etc