A very simple Sun/Moon calculator without using JPARSEC library
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.editorconfig
README.md
SunMoonCalculator.swift
example.swift

README.md

SunMoonCalculator

A very simple Sun/Moon calculator without using JPARSEC library.

This is a Swift port of the excellent ephemerides (in Java) by Tomás Alonso Albi.

For specified observer date/time and location (Geodetic: longitude/latitude), following information is calculated:

  • Sun
    • Rise, set, noon (transit) time
    • Azimuth, elevation and transit elevation angles
    • Distance
  • Moon
    • Rise, set, transit time
    • Azimuth, elevation and transit elevation angles
    • Distance
    • Age
    • Moon illumination (percentage)
    • Moon position angle of axis, bright limb angle and paralactic angle
    • Moon phase

Usage

See example.swift.