Skip to content

fishbrain/sun_calc

Repository files navigation

sun_calc

CI Status

A Ruby library, translated from the SunCalc JavaScript library, for calculating sun positions, sunlight phases, moon positions, and lunar phase for a given time and location.

Installing

gem install sun_calc

Using

require 'sun_calc'
SunCalc.sun_position(Time.now, 59.3345, 18.0662)
#=> {:azimuth=>0.5724083892517442, :altitude=>0.6713233729313038}

The library shares a similar API as the JavaScript library.

JavaScript Ruby
getPosition sun_position
getTimes sun_times
addTime add_sun_time
getMoonPosition moon_position
getMoonTimes moon_times

Maintainer