README
1match v1.0 - by Michael W. Richmond <mwrsps@rit.edu>
2(C)opyright 2000, 2001, 2002, 2003, 2007, 2010, 2011, 2017 Michael W. Richmond, all rights
3reserved
4
5This package contains software to match one list of objects against
6another list, allowing for arbitrary translation, rotation, scaling,
7and some distortion. The code is designed specifically for
8astronomical data: list of stars or galaxies. There is a small
9"pre-processor" to put astronomical data into the proper format
10for matching, and a "post-processor" to apply a transformation
11to the astronomical coordinates in a list. Most of the real work
12is done by the "match" program itself.
13
14The idea behind the matching of lists is to form a set of triangles
15from the points in each list, and look for similar triangles.
16The algorithm is described at length in the article
17"FOCAS Automatic Catalog Matching Algorithms", by Francisco Valdes
18et al., in Publications of the Astronomical Society of the Pacific,
19volume 107, page 1119 (1995). See the following URL (which should
20all be entered on one line)
21
22 http://adsabs.harvard.edu/cgi-bin/nph-bib_query?
23 bibcode=1995PASP..107.1119V&db_key=AST&high=39463d35aa24090
24
25
26INSTALLATION
27
28Follow the standard installation procedure:
29
30 - uncompress the gzip'ed tar archive
31 - cd match-1.0
32 - ./configure
33 - make
34
35If your system has Perl installed, you can run a quick self-test:
36
37 - make check
38
39The test assumes that Perl is located in /usr/bin/perl. If it's
40somewhere else, simply type
41
42 - perl selftest.pl
43
44See the documentation in "match.html" for a description of the
45programs, the input and output formats, etc.
46
47
48REQUIREMENTS
49
50The software is written in ANSI C, and requires nothing beyond the
51standard math library. The selftest script is written in Perl;
52it works with Perl 5, but fails with Perl 4.
53
54
55NOTES
56
57The pre- and post-processing steps assume that celestial coordinates
58are expressed in decimal degrees, not sexigesimal notation.
59That is,
60
61 this: 233.0082 not this: 15:32:01.9
62
63Incorporating support for sexigesimal notation is probably a Good
64Idea for some future release.
65
66
67
68