act.utils.is_sun_visible#

act.utils.is_sun_visible(latitude=None, longitude=None, date_time=None, dawn_dusk=False)[source]#

Determine if sun is above horizon at for a list of times.

Parameters:
  • latitude (int, float) – Latitude in degrees north positive. Must be a scalar.

  • longitude (int, float) – Longitude in degrees east positive. Must be a scalar.

  • date_time (datetime.datetime, numpy.array.datetime64, list of datetime.datetime) – Datetime with timezone, datetime with no timezone in UTC, or numpy.datetime64 format in UTC. Can be a single datetime object or list of datetime objects.

  • dawn_dusk (boolean) – If set to True, will use skyfields dark_twilight_day function to calculate sun up Returns a list of int’s instead of boolean. 0 - Dark of Night 1 - Astronomical Twilight 2 - Nautical Twilight 3 - Civil Twilight 4 - Sun Is Up

Returns:

result (list) – List matching size of date_time containing True/False if sun is above horizon.