diff options
Diffstat (limited to 'funtools/wcs/Files')
-rw-r--r-- | funtools/wcs/Files | 179 |
1 files changed, 179 insertions, 0 deletions
diff --git a/funtools/wcs/Files b/funtools/wcs/Files new file mode 100644 index 0000000..94d18da --- /dev/null +++ b/funtools/wcs/Files @@ -0,0 +1,179 @@ +WCSTools libwcs Subroutines (3.9.0, March 11, 2011) + +actread.c + Return stars from the USNO ACT Reference Catalog +binread.c + Return stars from catalog files in the TDC binary catalog format +catread.c + Return stars from catalog files in the TDC ASCII catalog format +catutil.c + Subroutines for catalog identification and number range decoding +cel.c + WCSLIB spherical coordinate transformation drivers +daoread.c + Read x, y, and magnitude from DAOFIND output file and return x, y, and + flux for use by IMSTAR or IMWCS. +dateutil.c + Subroutines for conversions between various date and time formats +distort.c + Subroutines for conversions between image pixel and focal plane coordinates +dsspos.c + dsspos() uses the WCS structure to compute sky coordinates given + image pixel X and Y for images with Digitized Sky Survey plate solutions + in their headers. dsspix() uses the WCS structure to compute image + pixel X and Y given sky coordinates for DSS images. Algorithms from + StSCI CASB. +fileutil.c + Subroutines for finding size and contents of ASCII files +findstar.c + findStars() gets the location and brightest pixel of stars in the given + image. Included are subroutines to find and reject bright pixels and + compute a star centroid. +fitsfile.c + FITS header and image reading and writing subroutines, including FITS + table support. +fitswcs.c + GetWCSFITS() returns a WCS structure used by wcs.c subroutines from a FITS + or IRAF .imh image, reading only the header. + GetFITShead() returns a FITS header from a FITS or IRAF .imh image. + DelWCS() delete the WCS keywords in a FITS header. +fortcat.c + Fortran wrapper subroutines for catalog reading subroutines ctgread() and ctgrnum() +fortwcs.c + Fortran wrapper subroutines for all useful subroutines in wcs.c and wcsinit.c +gscread.c + Return HST Guide Stars from standard CDROM format FITS table files for + a given RA, Dec, and magnitude range or list of star numbers. +gsc2read.c + Return GSC II Stars using an HTTP query over the web for + a given RA, Dec, and magnitude range or list of star numbers. +hget.c + Subroutines to extract values from FITS headers by keyword. + Subroutines for parsing RA and Dec strings are included. +hput.c + Subroutines to implant values into FITS headers by keyword (and to + delete headers). +iget.c + Subroutines to extract values from IRAF multi-keyword header parameters +imhfile.c + IRAF header and image reading and writing subroutines. IRAF headers + are converted to FITS headers for use by other programs and can be + derived from FITS headers for writing. +imio.c + Subroutines to get, put, and move pixels of various data types between images + im memory and a program. +imrotate.c + RotFITS() rotates an image by 90, 180, or 270 degrees, with an optional + left-right reflection before the rotation. +imgetwcs.c + GetWCSFITS() reads world coordinate system header information and returns + the image center coordinates and size as well as the wcs data structure. +imsetwcs.c + SetWCSFITS() uses findStars to find the stars in an image, gscread to + find the Guide Stars in the nominal image region, and findRegisration or + findCoords to fit plate-tangent WCS to the image. +lin.c + WCSLIB linear transformation subroutines +matchstar.c + StarMatch() takes a list of reference star positions and a list + of object coordinates from an image and finds the image pixels + which correspond to each of the reference stars. It then uses these + matches to get an image center, plate scale, and rotation. The actual + fit is based on the amoeba subroutine in Numerical Recipes, and all + necessary subroutines are included. +platepos.c + platepos() uses the WCS structure to compute sky coordinates given + image pixel X and Y for images with polynomial plate solutions + in their headers. platepix() uses the WCS structure to compute image + pixel X and Y given sky coordinates for such images. Algorithms are based + on those in dsspos.c, but go straight from pixels to angles without an + intermediate plate coordinate. +poly.c + Polynomial evaluation for SCAMP distortion correction +proj.c + WCSLIB spherical map projection subroutines +sdssread.c + Return Sloan Digital Sky Survey Photometry Catalog sources using an + HTTP query over the web for a given RA, Dec, and magnitude range. +sortstars.c + Subroutines to sort lists of stars by right ascension, magnitude, or flux +sph.c + WCSLIB spherical coordinate transformation subroutines +tabread.c + Return stars from a tab table format catalog file for a given RA, Dec, + and magnitude range or list of star numbers. Based on John Roll's + Starbase format. +tmcread.c + Return 2MASS Point Source Catalog stars from the catalog as ungzipped from + the DVD into (or linked from) a common root directory for a given RA, Dec, + and magnitude range or list of star numbers. Both IDR2 and All-Sky release + formats are supported. +tnxpos.c + tnxpos() uses the WCS keywords set up for IRAF's TNX projection to compute + sky coordinates given image pixel X and Y. tnxpix() uses the WCS structure + to compute image pixel X and Y given sky coordinates for such images. The + projection is a tangent plane with corrections between the rotation and + scaling and the actual projection. +uacread.c + Return USNO A and SA Catalog stars from their standard CDROM format + files for a given RA, Dec, and magnitude range or list of star numbers. +ubcread.c + Return USNO B Catalog stars from their standard format files for a + given RA, Dec, and magnitude range or list of star numbers. +ucacread.c + Return USNO UCAC1, UCAC2, or UCAC3 Catalog stars from their standard format + files for a given RA, Dec, and magnitude range or list of star numbers. +ujcread.c + Return USNO UJ Catalog stars from its standard CDROM format files for + a given RA, Dec, and magnitude range or list of star numbers. +wcs.c + Subroutines for using FITS or IRAF header spatial world coordinate + system information. +wcsinit.c + Subroutines to initialize WCS structure from a FITS header +wcscon.c + Subroutines for converting between B1950, J2000, and galactic + coordinates, mostly based on Starlink SLA_LIB subroutines. +webread.c + Open Starbase files across the Internet using HTTP queries +worldpos.c + worldpos() uses the WCS structure to compute sky coordinates given + image pixel X and Y for images with header information for any of 8 + standard world coordinate systems. worldpix() uses the WCS structure + to compute image pixel X and Y given sky coordinates for the same images. + Mostly from NRAO. +zpxpos.c + zpxpos() uses the WCS keywords set up for IRAF's ZPX projection to + compute sky coordinates given image pixel X and Y. zpxpix() uses + the WCS structure to compute image pixel X and Y given sky coordinates + for such images. The projection is a tangent plane with corrections + between the rotation and scaling and the actual projection. + +fitshead.h + Declarations of FITS header access subroutines +fitsfile.h + Declarations of image access subroutines and FITS table data structure. +imio.h + Declarations of subroutines to convert binary formats of numbers +lwcs.h + Constants used by star-finding and WCS-setting subroutines +wcscat.h + Declarations for star catalog data structures +wcs.h + Declaration of WCS data structure and useful conversions. +wcslib.h + Declarations for WCSLIB high level driver subroutines, trig and inverse + trig functions, spherical map projection subroutines, spherical coordinate + transformation drivers, and linear transformation subroutines + +* Notes: + WCSLIB subroutines were written by Mark Calabretta of CSIRO and have + been modified in several ways: + 1) His distributed wcs.h has been changed to wcslib.h, and + 2) wcstrig.c subroutine names have been changed from <function>d() + to <function>deg() to avoid name conflicts on some operating + systems. + 3) ifndef's at start of headers files have been named to reflect + the names of the header files, i.e. wcslib_h_ in wcslib.h. + 4) All header files have been combined into wcslib.h + 5) Emmanuel Bertin's SCAMP distortion has been added to proj.c:1 |