winzip icon

Solar System Events Synopsis Calculator

Submitted on: 5/1/2019 12:33:52 PM
By: Jay Tanner  
Level: Advanced
User Rating: Unrated
Compatibility: PHP 7.0
Views: 2575
Language PHP v7.1.8
Author: Jay Tanner - 2019

This program displays a synopsis of dates and times of basic solar system
events for any given year over the 600-year period from 1600 to 2200. It
covers the moon, the sun, the eight major planets and Pluto.
The positional computations, from which the dates and time were computed, are
based on the NASA/JPL DE405 ephemeris and the IAU 2000B theory of nutation,
referred to the true ecliptic, equator and equinox of the date.
The remote Delta T estimates are computed from the NASA polynomial expressions
and resolved to the nearest second. The greatest uncertainty lies in the value
of the Delta T, which can only be estimated for remote dates based on observed
past trends and current observations.
The dates and times of the solar and lunar eclipses and solar transits of the
planets Mercury and Venus are based on the work of Fred Espenak, NASA GSFC
Emeritus, and refer to the times of mid-event or a maximum point. Only the
general times of the events are computed, not the finer details, since this
program is only a general synopsis of basic events for the given year. When
you want a basic schedule of solar system events for any given year, this
program serves as a handy quick reference.
LT = Local Time for any time zone offset from UT
UT = Universal Time (UT1, GMT)
TT = Terrestrial Time = Atomic-based ephemeris time used in astronomy
Static ephemeris tables that are computed for TT do not necessarily coincide
with your local date and time of an event. To remedy this, the program will
allow the user to adjust for any local time zone offset from UT as needed.
Solar System Event Event Description
------------------ ----------------------------------------------------------
New Moon      Moon at phase angle 0/360 deg
First Quarter Moon Moon at phase angle 90 deg
Full Moon      Moon at phase angle 180 deg
Last Quarter Moon  Moon at phase angle 270 deg
Penumbral Eclipse  Moon passes through faint outer shadow, barely apparent
Partial Eclipse   Moon passes only partially through darker inner shadow
Total Eclipse    Moon passes totally within the darker inner shadow
Lunar Perigee    Moon at minimum orbital distance from Earth
Lunar Apogee    Moon at maximum orbital distance from Earth
Total Solar Eclipse   Solar disk totally covered by lunar disk
Partial Solar Eclipse  Solar disk partially covered by lunar disk
Annular Solar Eclipse  Lunar disk forms ring passing over solar disk
Hybrid Solar Eclipse  Starts as annular, ends as partial or vice versa
Perihelion     Earth or planet at minimum orbital distance from Sun
Aphelion      Earth or planet at maximum orbital distance from Sun
Planetary Perigee  Closest planetary approach to Earth. There could be more
          than one perigee in a year, depending on the planet. Each
          year, every planet has at least one perigee or point of
          closest approach.
Planetary Apogee  Greatest planetary distance from Earth. There could be
          more than one apogee in a year, depending on the planet.
March Equinox    Beginning of Northern Spring and Southern Autumn
June Solstice    Beginning of Northern Summer and Southern Winter
September Equinox  Beginning of Northern Autumn and Southern Spring
December Solstice  Beginning of Northern Winter and Southern Summer
Mercury Transit   Planet Mercury slowly passes across the face of the sun.
Venus Transit    Planet Venus slowly passes across the face of the sun.
A working copy of the program can be found here.

winzip iconDownload code

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

If you don't have a virus scanner, you can get one at many places on the net

Other 3 submission(s) by this author


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Advanced category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)

Other User Comments

 There are no comments on this submission.

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)

To post feedback, first please login.