~ubuntu-branches/debian/jessie/eso-midas/jessie

« back to all changes in this revision

Viewing changes to incl/fitskwb.h

  • Committer: Package Import Robot
  • Author(s): Ole Streicher
  • Date: 2014-04-22 14:44:58 UTC
  • Revision ID: package-import@ubuntu.com-20140422144458-okiwi1assxkkiz39
Tags: upstream-13.09pl1.2+dfsg
ImportĀ upstreamĀ versionĀ 13.09pl1.2+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* @(#)fitskwb.h        19.3 (ESO-DMD) 05/05/03 08:56:30 */
 
2
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
3
.COPYRIGHT    (c)  1994,2003  European Southern Observatory
 
4
.LANGUAGE     C
 
5
.IDENT        fitskwb.h
 
6
.AUTHOR       P.Grosbol   ESO/IPG
 
7
.KEYWORDS     FITS, basic keywords, definitions
 
8
.PURPOSE      define basic FITS keywords
 
9
.VERSION      1.0   1988-Nov-20 :  Creation,  PJG
 
10
.VERSION      1.1   1990-Feb-15 :  Include exposure time,  PJG
 
11
.VERSION      1.2   1990-Mar-19 :  Change desc. type C*n to 'S',  PJG
 
12
.VERSION      1.3   1990-Oct-23 :  Include HIERARCH keyword,  PJG
 
13
.VERSION      1.4   1990-Nov-08 :  Change due to KWDEF,  PJG
 
14
.VERSION      1.5   1991-Mar-03 :  Add EXTEND, FILENAME etc.,  PJG
 
15
.VERSION      1.6   1991-Mar-24 :  Add MIDAFTP + ESO-LOG,  PJG
 
16
.VERSION      1.7   1992-Feb-20 :  Add number sign for keywords,  PJG
 
17
.VERSION      1.8   1992-Mar-30 :  Add RA, DEC etc. keywords,  PJG
 
18
.VERSION      1.9   1992-Sep-02 :  Change map of AIRMASS keywords,  PJG
 
19
.VERSION      2.0   1994-Jun-28 :  Get UT from MDJ-OBS,  PJG
 
20
.VERSION      2.1   1994-Nov-04 :  Change names of PTYPE,PSCAL,PZERO,  PJG
 
21
 
 
22
 030304         last modif
 
23
 
 
24
--------------------------------------------------------------------*/
 
25
 
 
26
#define      NOACT          0  /* Keyword group: NO action          */
 
27
#define      WDESC          1  /* Keyword group: Write descriptor   */
 
28
#define      BFCTL          2  /* Keyword group: Basic FITS control */
 
29
 
 
30
#define      BITPIX         1  /* Keyword action for Basic FITS     */
 
31
#define      NAXIS          2
 
32
#define      CRVAL          3
 
33
#define      CRPIX          4
 
34
#define      CDELT          5
 
35
#define      CTYPE          6
 
36
#define      CROTA          7
 
37
#define      BSCALE         8
 
38
#define      BZERO          9
 
39
#define      BLANK         10
 
40
#define      BUNIT         11
 
41
#define      PCOUNT        12
 
42
#define      GCOUNT        13
 
43
#define      EXTNAME       14
 
44
#define      EXTVER        15
 
45
#define      EXTLEVEL      16
 
46
#define      RGPTYPE       17
 
47
#define      RGPSCAL       18
 
48
#define      RGPZERO       19
 
49
#define      END           20
 
50
#define      OBJECT        21
 
51
#define      EXTEND        22
 
52
#define      MIDASFTP      23
 
53
#define      DATAMIN       24
 
54
#define      DATAMAX       25
 
55
 
 
56
#define      TMSTART        1  /* Keyword action for descriptors    */
 
57
#define      TMEND          2
 
58
#define      HIERARCH       3
 
59
#define      TEXTFILE       4
 
60
#define      MJDOBS         5
 
61
 
 
62
/* order of FITS keywords is not important, put HIERARCH up,
 
63
   because it should be the most frequent one ... */
 
64
 
 
65
static  KWDEF  bkw[] = { 
 
66
         {"HIERARCH",'H',WDESC,HIERARCH,"",     0,'\0',0.0,""},
 
67
         {"HISTORY ",'C',WDESC,0,"HISTORY",    -1,'S', 0.0,""},
 
68
 
 
69
         /* from here on alphabetically sorted */
 
70
 
 
71
         {"AIRMASS ",'R',WDESC,0,"O_AIRM",      1,'R', 0.0,""},
 
72
         {"AUTHOR  ",'S',WDESC,0,"AUTHOR",      1,'S', 0.0,""},
 
73
         {"BITPIX  ",'I',BFCTL,BITPIX,"",       0,'\0',0.0,""},
 
74
         {"BLANK   ",'I',BFCTL,BLANK,"",        0,'\0',0.0,""},
 
75
         {"BLOCKED ",'L',NOACT,0,"",            0,'\0',0.0,""},
 
76
         {"BSCALE  ",'R',BFCTL,BSCALE,"",       0,'\0',0.0,""},
 
77
         {"BZERO   ",'R',BFCTL,BZERO,"",        0,'\0',0.0,""},
 
78
         {"BUNIT   ",'S',BFCTL,BUNIT,"",        0,'\0',0.0,""},
 
79
         {"CDELT###",'R',BFCTL,CDELT,"",        0,'\0',0.0,""},
 
80
 
 
81
         /* COMMENT entry [11] must be sync'ed with fitsckw() !! */
 
82
         {"COMMENT ",'C',WDESC,0,"COMMENT",    -1,'S', 0.0,""},
 
83
         {"CROTA###",'R',BFCTL,CROTA,"",        0,'\0',0.0,""},
 
84
         {"CRPIX###",'R',BFCTL,CRPIX,"",        0,'\0',0.0,""},
 
85
         {"CRVAL###",'R',BFCTL,CRVAL,"",        0,'\0',0.0,""},
 
86
         {"CTYPE###",'S',BFCTL,CTYPE,"",        0,'\0',0.0,""},
 
87
         {"DATAMIN ",'R',BFCTL,DATAMIN,"",      0,'\0',0.0,""}, 
 
88
         {"DATAMAX ",'R',BFCTL,DATAMAX,"",      0,'\0',0.0,""},
 
89
         {"DATE    ",'T',WDESC,0,"DATE",        1,'R', 0.0,""},
 
90
         {"DATE-OBS",'T',WDESC,0,"O_TIME",      1,'D', 0.0,""},
 
91
         {"DEC     ",'R',WDESC,0,"O_POS",       2,'D', 0.0,""},
 
92
         {"END     ",'C',BFCTL,END,"",          0,'\0',0.0,""},
 
93
         {"END END ",'C',BFCTL,END,"",          0,'\0',0.0,""},
 
94
         {"EPOCH   ",'R',WDESC,0,"O_POS",       3,'D', 0.0,""},
 
95
         {"EQUINOX ",'R',WDESC,0,"O_POS",       3,'D', 0.0,""},
 
96
         {"ESO-LOG ",'C',WDESC,0,"ESO_LOG",    -1,'S', 0.0,""},
 
97
         {"EXPTIME ",'R',WDESC,0,"O_TIME",      7,'D', 0.0,""},
 
98
         {"EXTEND  ",'L',BFCTL,EXTEND,"",       0,'\0',0.0,""},
 
99
         {"EXTLEVEL",'I',BFCTL,EXTLEVEL,"",     0,'\0',0.0,""},
 
100
         {"EXTNAME ",'S',BFCTL,EXTNAME,"",      0,'\0',0.0,""},
 
101
         {"EXTVER  ",'I',BFCTL,EXTVER,"",       0,'\0',0.0,""},
 
102
         {"FILENAME",'S',WDESC,0,"FILENAME",    1,'S', 0.0,""},
 
103
         {"GCOUNT  ",'I',BFCTL,GCOUNT,"",       0,'\0',0.0,""},
 
104
         {"GROUPS  ",'L',NOACT,0,"",            0,'\0',0.0,""},
 
105
         {"INSTRUME",'S',WDESC,0,"INSTRUME",    1,'S', 0.0,""},
 
106
/*
 
107
         {"        ",'C',WDESC,0,"COMMENT",    -1,'S', 0.0,""},
 
108
         {"NAXIS   ",'I',BFCTL,NAXIS,"",        0,'\0',0.0,""},
 
109
*/
 
110
         {"MIDASFTP",'S',BFCTL,MIDASFTP,"",     0,'\0',0.0,""},
 
111
         {"MJD-OBS ",'R',WDESC,MJDOBS,"O_TIME", 4,'D', 0.0,""},
 
112
         {"NAXIS###",'I',BFCTL,NAXIS,"",        0,'\0',0.0,""},
 
113
         {"OBJECT  ",'S',BFCTL,OBJECT,"",       0,'\0',0.0,""},
 
114
         {"OBSERVER",'S',WDESC,0,"OBSERVER",    1,'S', 0.0,""},
 
115
         {"ORIGIN  ",'S',WDESC,0,"ORIGIN",      1,'S', 0.0,""},
 
116
         {"PCOUNT  ",'I',BFCTL,PCOUNT,"",       0,'\0',0.0,""},
 
117
         {"POSTN-RA",'R',WDESC,0,"O_POS",       1,'D', 0.0,""},
 
118
         {"POSTN-DE",'R',WDESC,0,"O_POS",       2,'D', 0.0,""},
 
119
         {"PSCAL###",'R',BFCTL,RGPSCAL,"",      0,'\0',0.0,""},
 
120
         {"PTYPE###",'S',BFCTL,RGPTYPE,"",      0,'\0',0.0,""},
 
121
         {"PZERO###",'R',BFCTL,RGPZERO,"",      0,'\0',0.0,""},
 
122
         {"RA      ",'R',WDESC,0,"O_POS",       1,'D', 0.0,""},
 
123
         {"RADECSYS",'S',WDESC,0,"RADECSYS",    1,'S', 0.0,""},
 
124
         {"REFERENC",'S',WDESC,0,"REFERENC",    1,'S', 0.0,""},
 
125
         {"SIMPLE  ",'L',NOACT,0,"",            0,'\0',0.0,""},
 
126
         {"TELESCOP",'S',WDESC,0,"TELESCOP",    1,'S', 0.0,""},
 
127
         {"TEXTFILE",'S',WDESC,TEXTFILE,"TEXTFILE",1,'S',0.0,""},
 
128
         {"TM-START",'R',WDESC,TMSTART,"O_TIME",5,'D', 0.0,""},
 
129
         {"TM-END  ",'R',WDESC,TMEND,"O_TIME",  7,'D', 0.0,""},
 
130
         {"XTENSION",'S',NOACT,0,"",            0,'\0',0.0,""},
 
131
         {(char *) 0,'\0',0,0,"",0,'\0',0.0,""} };