/*
* @(#)Fits.java $Revision: 1.4 $ $Date: 2004/01/12 13:13:23 $
*
* Copyright (C) 1999 European Southern Observatory
* License: GNU General Public License version 2 or later
*/
package fr.unistra.pelican.util.jFits;
/** Fits class defines common constants used by the FITS package
*
* @version $Revision: 1.4 $ $Date: 2004/01/12 13:13:23 $
* @author P.Grosbol, ESO, <pgrosbol@eso.org>
*/
public class Fits {
/** Definition of general FITS constants */
final static int CARD = 80;
final static int RECORD = 2880;
final static int NOCARDS = RECORD/CARD;
final static String END_CARD =
"END " +
" ";
final static String BLANK_CARD =
" " +
" ";
/** Definition of FITS Header/Data unit types */
final public static int FALSE = -1;
final public static int UNKNOWN = 0;
final public static int IMAGE = 1;
final public static int BTABLE = 2;
final public static int ATABLE = 3;
final public static int RGROUP = 4;
/** Definition of FITS Data types */
final public static int BYTE = 8;
final public static int SHORT = 16;
final public static int INT = 32;
final public static int FLOAT = -32;
final public static int DOUBLE = -64;
/** Get string with FITS extension type */
final public static String getType(int type) {
switch (type) {
case FALSE : return "False";
case IMAGE : return "Image";
case BTABLE : return "BinTable";
case ATABLE : return "AsciiTable";
case RGROUP : return "RandomGroups";
default:
}
return "Unknown";
}
}