|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
[fitsbits] WCSLIB 4.0
Greetings, WCSLIB 4.0 is now available from http://www.atnf.csiro.au/~mcalabre. Change notes for the C library are appended. The main development in this release is the implementation of tabular coordinates for Paper III. There are also new routines to compute the WCS keyword values when translating spectral types, e.g. to express a 'FREQ' axis as 'ZOPT-F2W'. Also the implementation of the new HEALPix (HPX) projection type. The change in major revision from 3.x to 4.x marks a change in copyright from LGPL to GPL; no function interfaces have been changed. Mark Calabretta ATNF WCSLIB version 4.0 (2005/02/07) ------------------------------- * Changed the copyright notice in all library routines from LGPL to GPL as recommended by the FSF (http://www.gnu.org/licenses/why-not-lgpl.html). * Implemented tabular coordinates (-TAB). New files: tab.h and tab.c, and test programs ttab[123].c. These have not been incorporated into the higher-level (wcs.h) functions at this stage. * New spectral functions: spchek() checks a spectral algorithm code for legitimacy; from the spectral keywords given, spcspx() derives the corresponding CRVALi and CDELTi keywords for the underlying P-, and X-type spectral coordinates; spcxps() does the opposite; spctrn() combines spcspx() and spcxps() to translate one set of spectral keywords into another, e.g. 'FREQ' - 'ZOPT-F2W'. * Implemented the HEALPix (HPX) projection in the prj functions. * Added a new function, wcsidx(), to return an array that indexes the alternate coordinate descriptions found by wcspih() (suggested by Bill Pence, NASA/Goddard). Modified tpih1.c to exercise it. * In wcsp2s() and wcss2p(), check that nelem equals or exceeds wcs.naxis; emphasised this in the usage notes for these functions in tab.h (suggested by Bill Pence, NASA/Goddard). * Moved the macros used for UNDEFINED values and the corresponding macro test function, undefined(), to wcsmath.h for general use. Previously, UNDEFINED values were only used internally, but they are now visible in some of the structs, particularly values of undefined auxiliary header cards in the wcsprm struct. * Remove const from the double args in the specx() prototype in spx.h to match the definition in spx.c (reported by Bryan Irby, NASA/Goddard). * Fixed the interaction between the FLAVOUR and PGPLOTLIB definitions in the C and FORTRAN Makefiles by introducing a separate variable, DO_PLOTS, to control whether to exercise test programs that require PGPLOT (reported by Bill Pence, NASA/Goddard). Also added an "install" target to all Makefiles. |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[fitsbits] WCSLIB 3.5 | Mark Calabretta | FITS | 0 | June 28th 04 08:16 AM |
[fitsbits] Dataset identifications. | Jonathan McDowell | FITS | 3 | March 12th 04 04:57 PM |
[fitsbits] [fitswcs] WCSLIB 3.3 | Mark Calabretta | FITS | 8 | October 29th 03 07:08 PM |
[fitsbits] [fitswcs] WCSLIB 3.3 | Stephen Walton | FITS | 0 | October 22nd 03 07:38 PM |
[fitsbits] WCSLIB 3.3 | Mark Calabretta | FITS | 0 | October 22nd 03 10:24 AM |