File Exchange

image thumbnail

Solar Radiation

version 1.0 (5.12 KB) by

Calculates the hourly solar radiation (direct+diffuse+reflected) for a DEM integrated over on year

7 Ratings



View License

Solarradiation.m is used to calculate the solar radiation for a digital elevation model integrated over one year. Radiation is calculated depending on latitude, elevation, horizon shading, slope, aspect, time of year and hour of the day (day length/season) and ground reflectance.
Temporal resolution of radiation calculation over sunshine hours can be set freely (1 hour default).
The script follows the approach by Kumar et al (1997). Simple unweighed 4 nearest neighbour gradient calculation is used and relief shading is not accounted for.
Reference: Kumar, L, Skidmore AK and Knowles E 1997: Modelling topographic variation in solar radiation in
a GIS environment. Int.J.Geogr.Info.Sys. 11(5), 475-497

Comments and Ratings (8)

Bb As

Bb As (view profile)

Can I use to calculate the irradiance at the top of the atmosphere

Mike Mki


can we distinguish between UVA, UVB and UVC.


can I have a model to compute Direct Normal Irradiance (DNI) please????

Aslak Grinsted

Aslak Grinsted (view profile)

It is great tool to my master degree modules. Thanks!


Ken (view profile)

This'.m'is quite good.Can we see an example that makes use of this?

alino gomez




BSD update

Attach smaller image

MATLAB Release
MATLAB 7.4 (R2007a)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video