IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 29


Ignore:
Timestamp:
Jan 24, 2003, 12:46:58 AM (23 years ago)
Author:
eugene
Message:

refined CADC table columns

Location:
trunk/Ohana/src/imregister
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/imregister/base/ConfigInit.c

    r3 r29  
    3131  WarnConfig (config, "DETREND_RECIPES",             "%s", 0, RecipeFile);
    3232                                                   
     33  /* pixel scale for FWHM */
     34  WarnConfig (config, "ASEC_PIX",                    "%lf", 0, &ARCSEC_PIXEL);
     35
    3336  /* keyword abstractions for parse_time */       
    3437  WarnConfig (config, "DATE-KEYWORD",                "%s", 0, DateKeyword);
  • trunk/Ohana/src/imregister/imreg/output.c

    r14 r29  
    175175void DumpCADCTable (char *filename, RegImage *image, int *match, int Nmatch) {
    176176 
    177   int i;
    178   char *obsstr, *regstr, *line, dummy[64];
    179   char *modestr, *typestr, *ccdstr, *datestr;
     177  int i, obsid;
     178  char *datestr, *line, hdrname[99];
    180179  unsigned long tsecond;
    181180  Header header, theader;
     
    183182  FTable table;
    184183  RegImage *subset;
    185 
    186   bzero (dummy, 64);
    187   memset (dummy, ' ', 63);
    188184
    189185  /* create primary header */
     
    204200
    205201  /* define table layout */
    206   fits_define_table_column (&theader, "A64",   "FILE",       "filename in db",        "",                              1.0, 0.0);
    207   fits_define_table_column (&theader, "F7.1",  "SKY",        "background level",     "counts / pixel",                 1.0, 0.0);
    208   fits_define_table_column (&theader, "F6.1",  "BIAS",       "bias level",           "counts / pixel",                 1.0, 0.0);
    209   fits_define_table_column (&theader, "F5.2",  "FWHM",       "image quality",        "pixels",                         1.0, 0.0);
     202  fits_define_table_column (&theader, "A99",   "FILENAME",     "filename in db",        "",                              1.0, 0.0);
     203  fits_define_table_column (&theader, "A99",   "HDR_FILENAME", "filename in db",        "",                              1.0, 0.0);
     204  fits_define_table_column (&theader, "I10",   "OBSID",        "image ID number",        "pixels",                         1.0, 0.0);
     205  fits_define_table_column (&theader, "F5.2",  "OBS_IQ",       "image quality",        "pixels",                         1.0, 0.0);
     206  fits_define_table_column (&theader, "F9.3",  "OBS_BG_VAL",   "background level",     "counts / pixel",                 1.0, 0.0);
    210207
    211208  /* define TNULL, TNVAL values */
    212   fits_modify (&theader, "TNULL1",  "%s", 1, "NULL");  /* FILE  */
    213   fits_modify (&theader, "TNULL2",  "%s", 1, "NaN");   /* SKY   */
    214   fits_modify (&theader, "TNULL3",  "%s", 1, "NaN");   /* BIAS  */
    215   fits_modify (&theader, "TNULL4",  "%s", 1, "NaN");   /* FWHM  */
    216 
    217   fits_modify (&theader, "TNVAL1",  "%s", 1, "NA");    /* FILE  */
    218   fits_modify (&theader, "TNVAL2",  "%s", 1, "Inf");   /* SKY   */
    219   fits_modify (&theader, "TNVAL3",  "%s", 1, "Inf");   /* BIAS  */
    220   fits_modify (&theader, "TNVAL4",  "%s", 1, "Inf");   /* FWHM  */
     209  fits_modify (&theader, "TNULL1",  "%s", 1, "NULL");  /* FILENAME     */
     210  fits_modify (&theader, "TNULL2",  "%s", 1, "NULL");  /* HDR_FILENAME */
     211  fits_modify (&theader, "TNULL3",  "%s", 1, "0");     /* OBSID        */
     212  fits_modify (&theader, "TNULL4",  "%s", 1, "NaN");   /* OBS_IQ       */
     213  fits_modify (&theader, "TNULL5",  "%s", 1, "NaN");   /* OBS_BG_VAL   */
     214
     215  fits_modify (&theader, "TNVAL1",  "%s", 1, "NA");    /* FILENAME     */
     216  fits_modify (&theader, "TNVAL2",  "%s", 1, "NA");    /* HDR_FILENAME */
     217  fits_modify (&theader, "TNVAL3",  "%s", 1, "-1");    /* OBSID        */
     218  fits_modify (&theader, "TNVAL4",  "%s", 1, "Inf");   /* OBS_IQ       */
     219  fits_modify (&theader, "TNVAL5",  "%s", 1, "Inf");   /* OBS_BG_VAL   */
    221220
    222221  /* create table, add data values */
     
    226225  for (i = 0; i < Nmatch; i++) {
    227226    subset = &image[match[i]];
    228     line = fits_table_print (&table, subset[0].pathname, subset[0].sky, subset[0].bias, subset[0].fwhm);
     227
     228    /* filename: NNNNNNx.fits or NNNNNNxNN.fits */
     229    /* OBSID & HDR_FILENAME are derived from FILENAME */
     230    obsid = atoi (subset[0].filename);
     231    if (obsid < 400000) fprintf (stderr, "warning: derived obsid < 400000\n");
     232    sprintf (hdrname, "%s.hdr", subset[0].filename);
     233
     234    line = fits_table_print (&table, subset[0].filename, hdrname, obsid, (subset[0].fwhm*ARCSEC_PIXEL), subset[0].sky);
    229235
    230236    fits_add_rows (&table, line, 1, strlen(line));
  • trunk/Ohana/src/imregister/include/imregister.h

    r3 r29  
    4646char DECSexigKeyword[16];
    4747char CameraKeyword[16];
     48double ARCSEC_PIXEL;
    4849
    4950/* global vars used by camera info */
Note: See TracChangeset for help on using the changeset viewer.