Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/starlink/match
Starlink patched version of the match application
https://github.com/starlink/match
Last synced: 3 days ago
JSON representation
Starlink patched version of the match application
- Host: GitHub
- URL: https://github.com/starlink/match
- Owner: Starlink
- License: gpl-2.0
- Created: 2012-07-24T04:15:18.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-08-22T16:47:10.000Z (over 10 years ago)
- Last Synced: 2023-04-21T08:51:00.150Z (over 1 year ago)
- Language: C
- Size: 414 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README
- Changelog: ChangeLog
- License: COPYING
Awesome Lists containing this project
README
match v0.16 - by Michael W. Richmond
(C)opyright 2000, 2001, 2002, 2003, 2007, 2010, 2011, 2012 Michael W. Richmond, all rights
reservedThis package contains software to match one list of objects against
another list, allowing for arbitrary translation, rotation, scaling,
and some distortion. The code is designed specifically for
astronomical data: list of stars or galaxies. There is a small
"pre-processor" to put astronomical data into the proper format
for matching, and a "post-processor" to apply a transformation
to the astronomical coordinates in a list. Most of the real work
is done by the "match" program itself.The idea behind the matching of lists is to form a set of triangles
from the points in each list, and look for similar triangles.
The algorithm used in version 0.15 and 0.16 is based upon the article
"Fast Algorithms for Matching CCD Images to a Stellar Catalogue"
by Vello Tabur, Publications of the Astronomical Society of Australia,
vol 24, page 189 (2007). See the following URL (which should
all be entered on one line)http://adsabs.harvard.edu/abs/2007PASA...24..189T
INSTALLATION
Follow the standard installation procedure:
- uncompress the gzip'ed tar archive
- cd match-0.16
- ./configure
- makeIf your system has Perl installed, you can run a quick self-test:
- make check
The test assumes that Perl is located in /usr/bin/perl. If it's
somewhere else, simply type- perl selftest.pl
See the documentation in "match.html" for a description of the
programs, the input and output formats, etc.REQUIREMENTS
The software is written in ANSI C, and requires nothing beyond the
standard math library. The selftest script is written in Perl;
it works with Perl 5, but fails with Perl 4.NOTES
The pre- and post-processing steps assume that celestial coordinates
are expressed in decimal degrees, not sexigesimal notation.
That is,this: 233.0082 not this: 15:32:01.9
Incorporating support for sexigesimal notation is probably a Good
Idea for some future release.