Differences between revisions 7 and 8
Revision 7 as of 2009-06-09 16:00:30
Size: 1299
Editor: CarlNobile
Comment:
Revision 8 as of 2009-06-09 16:01:43
Size: 1317
Editor: CarlNobile
Comment:
Deletions are marked like this. Additions are marked like this.
Line 31: Line 31:
http://stjarnhimlen.se/english.html
http://aa.usno.navy.mil/faq/docs/RST_defs.php
http://herbert.gandraxa.com/herbert/lod.asp
http://stjarnhimlen.se/english.html<<BR>>
http://aa.usno.navy.mil/faq/docs/RST_defs.php<<BR>>
http://herbert.gandraxa.com/herbert/lod.asp<<BR>>

Sunrise Sunset

This class will determine the sunrise and sunset. It can use either official, civil, nautical, amateur, or astronomical zenith.

The constructor takes three positional arguments and one keyword argument. The date argument is a datetime object with timezone info, lat and lon are floating point values, and zenith is a string consisting of any of the above bold values--the default is official.

ss = SunriseSunset(date, lat, lon, zenith='official')

There are two callable methods after the class is instantiated.

The getSunRiseSet() method returns a tuple of datetime objects with timezome info.

rise, set = ss.getSunRiseSet()

The isNight() method returns True if it is nighttime and False if it is daytime.

isNight = ss.isNight()

sunrisesunset.py

The formula was taked from a VBScript implementation which is broken for certain times of the day. It can be found at 4 Guys From Rolla.

I also found valuable information on these sites:

http://stjarnhimlen.se/english.html<<BR>> http://aa.usno.navy.mil/faq/docs/RST_defs.php<<BR>> http://herbert.gandraxa.com/herbert/lod.asp<<BR>>

SunriseSunset (last edited 2015-08-17 01:55:30 by CarlNobile)