Solar position
The following solar position components are hard requirements in order to derive the single most important angle of solar incidence which is crucial for the estimation of the solar irradiance incident on a solar surface.
Tip
PVGIS CLI offers a primer on the solar position parameters. Inform yourself using the pvgis-prototype position intro command. See pvgis-prototype position into
The implementations concern NOAA's solar position equations, listed in dependency order :
| Status | Quantity | Implementation | Requires | Required by | Support a Moment | Support Time series | Optimisation |
|---|---|---|---|---|---|---|---|
| Fractional year | fractional_year.py | Timestamp (+ time zone ? ) 1 | Equation of time, solar declination | ||||
| Equation of time | equation_of_time.py | Fractional year | Time offset | ||||
| Time offset | time_offset.py | Equation of time | True solar time | ||||
| True solar time | solar_time.py | Time offset | Solar hour angle | ||||
| Solar hour angle | solar_hour_angle.py | True solar time | Solar zenith, Solar altitude, Solar azimuth | ||||
| Solar declination | solar_declination.py | Fractional year | Solar zenith | ||||
| Solar zenith | solar_zenith.py | Solar declination, Solar hour angle, Atmospheric refraction | Solar altitude | ||||
| Solar altitude | solar_altitude.py | Solar hour angle, Solar zenith | Solar position | ||||
| Solar azimuth | solar_azimuth.py | Solar declination, Solar hour angle, Solar zenith | Solar position |
Further are listed more quantities which are, however, not hard-requirements for the calculations of photovoltaic performance.
Also to support ?
| Status | Quantity | Implementation | Requires | Required by | Algorithm | Time series | Optimisation |
|---|---|---|---|---|---|---|---|
| Events | events.py | ||||||
| Event hour angle | event_hour_angle.py | ||||||
| Event time | event_time.py | ||||||
| Local time | local_time.py |
-
If the timezone is such that after conversion to UTC it changes the day, then is this required ? ↩