[GIS] Irradiance analysis – GRASS vs SAGA significant discrepancies

grassqgissagasolar radiation

I wanted to calculate and visualize the irradiance values for a plot.
Do not know why, but in my copy of QGIS 2.18.5 I am missing appropriate SAGA module in the "Terrain Analysis -> Lightning", so I picked GRASS "r.sun" algorithm.

Results were quite astonishing. It seems that despite of properly geolocated raster upon which the analysis was made, the plot must be located on Venus instead of eastern Poland. Simply it is impossible to receive almost 5 kWh/sq meter a on Jun 21st here.

enter image description here

To double check the numbers, I found standalone copy of SAGA 5.0 and re-run the analysis ("Potential Incoming Solar Radiation" algorithm). This time results were more reliable (raster on the screenshot imported to QGIS for comparison).

enter image description here

Are those two algorithms differ so much?

Has anyone faced the same issue?

Still only testing this functionality.

  1. QGIS version: 2.18.5
  2. GRASS version: 7
  3. SAGA version: 5.0.0.
  4. Input: raster elevation, slope and aspect data (3 separate). SAGA ran on elev raster only. GRASS used all 3.

Best Answer

I do not know much about the background of r.sun and SAGA algorithms. However, cannot be this a problem with interpretation of the units or interpretation of input data?

In case of r.sun this should be daily sum per sq meter. Attaching the screenshot of typical daily values near Krakow from Solargis database, in June approx. 5 kWh/m2/day is just fine. Solargis: Long-term monthly averages of global horizontal irradiation, a location near Krakow, Poland

In case of SAGA units - I do not know. Just a guess - the values might correspond to instant energy. During the clear-sky summer day easily reach around 800 W, even up to 1000 W (=1 kW), presented as instant value.

In both cases, the variability of data in your area is too high, not realistic (at least I do not see any terrain or other features which should cause the shading effects and be responsible for such results).