there are many reasons that it is more advantageous to put solar farms in the desert than on your roofs, one of which, plain enough, is that solar energy is in abundant, constant and stable supply in the desert, as compared to an urban area, which would make it more cost-effective. in your city, every cloudy (diffused light is quite useless) or rainy day you get is a day wasting away precious foss