Water has a higher heat capacity than land. So it takes more heat to raise the temperature of one gram of water by one degree than it does to raise the temperature of land. 1 calorie of solar energy (any type of energy really) will warm one gram of water by 1 degree Celcius, while the same calorie would raise the temperature of a gram of granite by more than 5 degrees C. The Engineering Toolbox has specific heat capacities of common materials.