pvlib.solarposition.get_solarposition#
- pvlib.solarposition.get_solarposition(time, latitude, longitude, altitude=None, pressure=None, method='nrel_numpy', temperature=12, **kwargs)[source]#
A convenience wrapper for the solar position calculators.
- Parameters:
time (pandas.DatetimeIndex) – Must be localized or UTC will be assumed.
latitude (float) – Latitude in decimal degrees. Positive north of equator, negative to south.
longitude (float) – Longitude in decimal degrees. Positive east of prime meridian, negative to west.
altitude (float, optional) – If not specified, computed from
pressure
. Assumed to be 0 m ifpressure
is not supplied.pressure (float, optional) – If not specified, computed from
altitude
. Assumed to be 101325 Pa ifaltitude
is not supplied.method (string, default 'nrel_numpy') –
‘nrel_numpy’ uses an implementation of the NREL SPA algorithm described in [1] (default, recommended):
spa_python()
’nrel_numba’ uses an implementation of the NREL SPA algorithm described in [1], but also compiles the code first:
spa_python()
’pyephem’ uses the PyEphem package:
pyephem()
’ephemeris’ uses the pvlib ephemeris code:
ephemeris()
’nrel_c’ uses the NREL SPA C code [3]:
spa_c()
temperature (float, default 12) – Degrees C.
kwargs – Other keywords are passed to the solar position function specified by the
method
argument.
References
Examples using pvlib.solarposition.get_solarposition
#
Calculating daily diffuse PAR using Spitter’s relationship
Temperature modeling for floating PV
Simple irradiance adjustment for horizon shading
Shaded fraction of a horizontal single-axis tracker
Backtracking on sloped terrain
Average Photon Energy Calculation