pvlib.solarposition.get_solarposition#
- pvlib.solarposition.get_solarposition(time, latitude, longitude, altitude=None, pressure=None, method='nrel_numpy', temperature=12.0, **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 if- pressureis not supplied.
- pressure (float, optional) – If not specified, computed from - altitude. Assumed to be 101325 Pa if- altitudeis 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 - methodargument.
 
 - References 
Examples using pvlib.solarposition.get_solarposition#
 
Calculating daily diffuse PAR using Spitter’s relationship
 
Shaded fraction of a horizontal single-axis tracker
 
    
  
  
 
 
 
 
 
 
 
