Interactive Computer Ephemeris 0.51 (ICE) by U.S. Naval Observatory
This ancient (1980s) DOS program calculates Greenwich hour angle and declination for Sun, Moon, planets, and the navigational stars with a precision equal to that given in the Nautical Almanac. ICE is very similar to its predecessor, the Floppy Almanac, but covers a time span of almost 250 (!) years. Rising, setting, and twilight times are also provided. It further performs sight reduction (including altitude corrections) for any assumed position. Beside its navigational functions, ICE provides highly accurate ephemerides for astronomers. Results can be stored in an output file. ICE, predecessor of MICA (Multiyear Interactive Computer Almanac), is in the public domain now and no longer controlled or supported by USNO. In spite of its age and archaic user interface, ICE is a useful reference software for people writing their own computer almanacs.
Download ice.zip (1 mb)
You probably need a DOS emulator to run ICE nowadays. I successfully run ICE with DOSBox under Linux (Debian). DOSBox is available for other platforms as well (see http://www.dosbox.com).
Sun and Moon Almanac 0.92 by H. Umland
This is an experimental Python 3 script which calculates the apparent
geocentric coordinates of Sun and Moon at a given moment. It further calculates the dates of the nearest New Moon and Full
Moon, respectively. After entering the geographic coordinates of the observer, the program displays the times of rise, set
and meridian transit of both bodies. Furthermore, the times of astronomical, nautical, and civil twilight for a given
position are provided which is useful for observation planning. In addition, the program calculates altitude and azimuth
of the observed body (sight reduction). The geocentric coordinates are accurate to about 1'' (Sun) and 10'' (Moon). Times
of Moonrise and Moonset are accurate to about 1 minute at latitudes below 60° (N or S). At 70° latitude, the error may
increase to approx. 5 minutes.
A Python 3 interpreter, Thonny for example, is required to run the program. Newer Linux distributions usually come with built-in Python 3 support (command: python3 /path_to_file/sun_moon.py). The program has been successfully tested on Android-based tablets and smartphones with Pydroid 3 installed.
Download sun_moon.zip (12 kb)
It is fairly easy to learn and comes with a complete set of mathematical functions. The following utilities are
less space on the hard drive than stand-alone software. The programs run inside a web browser. Therefore, they do no
depend on a specific operating system. They have been tested with Mozilla Firefox and Microsoft Internet Explorer.
Other browsers have to be checked individually.
The programs are distributed under the terms of the GNU General Public License as published by the Free Software Foundation (see http://www.gnu.org/licenses).
Long Term Almanac for Sun, Moon, and Polaris 1.11 by H. Umland
A perpetual almanac for Sun, Moon, and Polaris. Calculates GHA, SHA, and Dec, GHAAries, and miscellaneous astronomical data. Requires the current value for ΔT. To test the program click here.
Long Term Almanac for Sun, Moon, Brighter Planets and Polaris 1.17 by H. Umland
A perpetual almanac for Sun, Moon, Venus, Mars, Jupiter, Saturn, and Polaris. Calculates GHA, RA, Dec, and miscellaneous astronomical data. Requires the current value for ΔT. This is an extended version of the above program.
Download planets.zip (340 kb)
Long Term Almanac for Moon, Stars, and Lunar Distances 1.15by H. Umland
A perpetual almanac for the Moon and 58 bright stars including Polaris. Calculates GHA, SHA, and Dec for the Moon and a chosen star and the lunar distance of the star. In addition, GHAAries as well as HP, SD, and the phase of the moon are displayed. Requires the current value for ΔT. To test the program click here.
Sight Reduction for the Sun 1.39 by H. Umland
A user-friendly sight reduction program for observations of the Sun. Includes 40-year almanac and altitude corrections. To test the program click here.
Sight Reduction for the Moon 1.06 by H. Umland
A user-friendly sight reduction program for observations of the Moon. Includes 10-year almanac and altitude corrections. To test the program click here.
Sight Reduction Calculator 1.51 by H. Umland
A compact sight reduction program. Includes altitude corrections. Requires GHA and declination from the Nautical Almanac or ICE. To test the program click here.
Fix Calculator 1.09 by H. Umland
A program calculating the point where two lines of position intersect. Replaces a graphic plot. To test the program click here.
RA to GHA Converter 1.04 by H. Umland
A utility calculating the GHA of a celestial body from right ascension and Greenwich siderial time as provided by MICA (Multiyear Interactive Computer Almanac). To test the program click here.
Sight Reduction Tables by H. Umland
An extended version of Ageton's Tables in PDF format (90 pages). Includes instructions for use and a workform template.
Download tables.zip (650 kb)
A compact version of these tables (15 pages only) is also available:
Download compact.zip (334 kb)
Attention! If you downloaded an older version of the file compact.zip (dated before Jan 17, 2002), update it now. The old version contains a systematic error in one column of each page.
Molecular Weight Calculator 1.07 by H. Umland
I provide the software on this page to you "as is" without any express or implied warranties of any kind including, but not limited to, any implied warranties of fitness for a particular purpose. I make no representations or warranties of any kind with respect to any support services I may render to you. I do not warrant that the software will meet your requirements or that the operation of the software will be uninterrupted or error-free or that the software contains no defects or errors. You assume full responsibility for the selection, possession, performance, and proper installation and use of the software and for verifying the results obtained therefrom. You, the user, are solely responsible for determining the appropriateness of this software for your use and accept full responsibility for all risks associated with its use.