precess: Precess a list of astronomical coordinates

Package: astutil

Usage

precess files startyear endyear

Parameters

files
The name of a file (or a file list or template) containing the coordinates to be precessed.
startyear
The default equinox of the input coordinates.
endyear
The default target year to which the coordinates will be precessed.
stdepoch = 0
If nonzero, coordinates will be output precessed to both endyear and the specified standard epoch.

Description

Coordinates are read from the input file as RA and DEC pairs, one pair per input line. Each coordinate pair may optionally be followed by the equinox of the input coordinates (if different from the default) and the epoch of the output coordinates. Coordinates may be entered in either decimal or sexagesimal notation. The given coordinates are rotated according to the precession rates to the requested year and printed on the standard output. Basic data is taken from the Explanation to the American Ephemeris.

Examples

Precess coordinate entered interactively from 1950 to 1990, except where the dates are specified otherwise on the command line (lines input by the user are marked:

cl> precess STDIN 1950 1990                     [input]
12:30:10.12 10:18:27.5                          [input]
  12:32:11.79   10:05:13.09  1990.0
12:30 10:18                                     [input]
  12:32:01.68   10:04:45.51  1990.0
12:30 -20 1900                                  [input]
  12:34:42.89  -20:29:46.29  1990.0
12:30 -20 1900 2000                             [input]
  12:35:14.40  -20:33:04.40  2000.0
(eof=<ctrl/z>)                                  [input]

The following is equivalent, except that coordinate input is taken from the file "coords", rather than from the terminal:

cl> precess coords 1950 1990                    [input]
  12:32:11.79   10:05:13.09  1990.0
  12:32:01.68   10:04:45.51  1990.0
  12:34:42.89  -20:29:46.29  1990.0
  12:35:14.40  -20:33:04.40  2000.0