nsrdb.data_model.data_model

The data model handles NSRDB data sources, with the end goal of preparing data inputs to the NSRDB all-sky irradiance models.

A primary function of this model is to perform spatial and temporal interpolation of ancillary data. MERRA2 and Asymmetry data are both spatially and temporally interpolated to the NSRDB reference grid. Cloud properties originating from the GOES satellites and processed by the University of Wisconsin are mapped to the NSRDB grid via nearest neighbors (ReGrid).

Non-standard module dependencies (pip-installable):
  • netCDF4

The following variables can be processed using this module. For details see the class variables in Ancillary() below.

(‘alpha’,

‘asymmetry’, ‘aod’, ‘cloud_type’, ‘cld_opd_dcomp’, ‘cld_reff_dcomp’, ‘cld_press_acha’, ‘surface_pressure’, ‘relative_humidity’, ‘ssa’, ‘ozone’, ‘total_precipitable_water’, ‘solar_zenith_angle’, ‘air_temperature’, ‘specific_humidity’, ‘wind_speed’, ‘dew_point’)

Classes

DataModel(date, nsrdb_grid[, nsrdb_freq, ...])

Datamodel for single-day ancillary data processing to NSRDB.