dmit.calc.sun module
Module for sun-related calculations such as sunrise and sunset. Adopted from: https://stackoverflow.com/questions/19615350/calculate-sunrise-and-sunset-times-for-a-given-gps-coordinate-within-postgresql
- dmit.calc.sun.calc_sun_time(longitude, latitude, dl=datetime.datetime(2022, 1, 7, 10, 7, 11, 741500), setrise='sunset', zenith=90.8)[source]
Estimate sunset or sunrise in UTC time
- Parameters
longitude (float) – Longitude in degrees
latitude (float) – Latitude in degrees
dl (datetime.datetime (optional)) – Day of interest as datetime.datetime object. Defaults to utcnow().
setrise (str (optional)) – ‘sunset’ or ‘sunrise’. Defaults to ‘sunset’
zenith (float (optional)) – Which zenith to use. Defaults to 90.8 degrees.
- Returns
sun_dl – datetime in which hour and minutes are either sunset or sunrise depending on input
- Return type
datetime.datetime
Examples
>>> sunset = calcSunTime(12, 55, dt.datetime.utcnow(), setrise='sunset') >>> sunset = calcSunTime(12, 55, dt.datetime.utcnow(), setrise='sunrise')