SOLRAD

SOLRAD#

The SOLRAD network consists of 9 surface radiation monitoring stations and is operated by the National Oceanic and Atmospheric Administration (NOAA).

The reader is referred to Hicks et al. (1996) for background information on the SOLRAD network.

Station name Abbreviation State Country Latitude Longitude Elevation Time period Network Owner Comment Data availability Instrumentation
Loading ITables v2.2.2 from the init_notebook_mode cell... (need help?)
Make this Notebook Trusted to load map: File -> Trust Notebook

Data retrieval#

Measurements from the SOLRAD stations are stored in daily ASCII text files and can be freely downloaded from the SOLRAD FTP server. Since January 1st 2015, data has been logged as 1-minute averages of 1-second samples. Prior to this, the data was stored as 3-minute averages.

Data can be downloaded and parsed conveniently using the pvlib-python iotools module using the function pvlib.iotools.get_solrad. If you use pvlib iotools for published work, please cite Jensen et al. (2023) which provides additional background information. The use of the function is shown below, demonstrating how to retrieve five days of data:

import pvlib

data, meta = pvlib.iotools.get_solrad(
    station='ABQ',  # station identifier
    start=pd.Timestamp(2020,6,1),
    end=pd.Timestamp(2020,6,5))

# show a subset of the data
show(data.iloc[:, 7:], dom="tpr")
Hide code cell output
solar_zenith ghi ghi_flag dni dni_flag dhi dhi_flag uvb uvb_flag uvb_temp uvb_temp_flag std_dw_psp std_direct std_diffuse std_uvb
Loading ITables v2.2.2 from the init_notebook_mode cell... (need help?)
Hide code cell source
columns = ['ghi', 'dhi', 'dni']
axes = data[columns].plot(
    subplots=True, legend=False, rot=0, figsize=(6, 6), sharex=True)

# Set y-labels and y-limits
for ax, column in zip(axes, columns):
    ax.set_ylabel(f"{column.upper()} [W/m$^2$]")
    ax.set_ylim(-10, 1400)
_images/faa373c9c5780520c83ad41a9e960689ed6437777f6c08de557bd8bbcf8ab6a2.png

References#

  • Adam R. Jensen, Kevin S. Anderson, William F. Holmgren, Mark A. Mikofski, Clifford W. Hansen, Leland J. Boeman, and Roel Loonen. Pvlib iotools—open-source python functions for seamless access to solar irradiance data. Solar Energy, 266:112092, 2023. doi: 10.1016/j.solener.2023.112092.

  • B. B. Hicks, J. J. DeLuisi, and D. R. Matt. The NOAA integrated surface irradiance study (ISIS) - a new surface radiation monitoring program. Bulletin of the American Meteorological Society, 77(12):2857–2864, 1996. doi: 10.1175/1520-0477(1996)077<2857:TNISIS>2.0.CO;2.