Skip to main content

Python wrapper for sun position algorithm written in c++ by Blanco-Muriel. Accuracy 1 degree for the time interval from 1999 to 2015.

Blanco-Muriel M., Alarcon-Padilla D.C., Lopez-Mratalla D., and Lara-Coira M., “Computing the Solar Vector”, Solar Energy Vol. 70, No. 5, pp. 431-441, 2001.

To calculate sun position:

>>> import sunpos:
>>> print sunpos.__doc__

Sunpos package provides three structueres:

cTime:

whith fields:

iYear:

year, integer

iMonth:

month, integer

iDay:

day, integer

dHours:

double, UTC hours

dMinutes:

double, minutes

dSeconds:

double, seconds

cLocation:

with fields:

dLongitude:

double, longitude

dLatitude:

double, latitude

cSunCoordinates:

with fields:

dZenithAngle:

double, zenith angle, degrees

dAzimuth:

double, azimuth angle, degrees

>>> loc=sunpos.cLocation()
>>> loc.dLatitude = 43.1
>>> loc.dLongitude = 131.9
>>> time=sunpos.cTime()
>>> time.iYear = 2013 #imteger, year
>>> time.iMonth = 10 #Integer, month
>>> time.iDay = 13 #integer, day
>>> time.dHours = 16 #double, hours UTC
>>> time.dMinutes = 32 #double, minutes
>>> time.dSeconds = 12 #double, seconds
>>> #calculations
>>> res = sunpos.sunposf(time, loc)
>>> #or
>>> res = sunpos.cSunCoordinates()
>>> sunpos.sunpos(time, loc, res)
>>> print res.dZenithAngle # sun's zenith  angle
>>> print res.dAzimuth # sun's azimuth  angle:
>>>

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sunpos-1.1.zip (34.5 kB view details)

Uploaded Source

File details

Details for the file sunpos-1.1.zip.

File metadata

  • Download URL: sunpos-1.1.zip
  • Upload date:
  • Size: 34.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for sunpos-1.1.zip
Algorithm Hash digest
SHA256 ba7d0269b39119bfca9955afd48409bc209f9b77b66f36e1eb4ab1bdff0d8db0
MD5 623c7af5fd741e737741b092e061ae2b
BLAKE2b-256 477ca8ce72febe64fb253f76ff8f184192edfd2a8d485ac25f4c0d0eed55b76d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.1 This release

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page