IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 5, 2006, 5:44:26 PM (20 years ago)
Author:
eugene
Message:

big move: fits_ to gfits_; minor updates to relphot

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/imregister/imreg/cadc.c

    r2803 r7080  
    3737
    3838  /* create primary header */
    39   fits_init_header (&header);   
     39  gfits_init_header (&header);   
    4040  header.extend = TRUE;
    41   fits_create_header (&header);
    42   fits_create_matrix (&header, &matrix);
    43   fits_print (&header, "NEXTEND", "%d", 1, 1);
     41  gfits_create_header (&header);
     42  gfits_create_matrix (&header, &matrix);
     43  gfits_print (&header, "NEXTEND", "%d", 1, 1);
    4444 
    4545  /* create table header */
    46   fits_create_table_header (&theader, "TABLE", "CADC_RAW_IMAGES");
     46  gfits_create_table_header (&theader, "TABLE", "CADC_RAW_IMAGES");
    4747     
    4848  /* add current date/time to header */
    4949  str_to_time ("now", &tsecond);
    5050  datestr = sec_to_date (tsecond);
    51   fits_modify (&header,  "DATE", "%s", 1, datestr);
    52   fits_modify (&theader, "DATE", "%s", 1, datestr);
     51  gfits_modify (&header,  "DATE", "%s", 1, datestr);
     52  gfits_modify (&theader, "DATE", "%s", 1, datestr);
    5353
    5454  /* define table layout */
    55   fits_define_table_column (&theader, "A99",   "FILENAME",       "filename in db",                  "");
    56   fits_define_table_column (&theader, "A99",   "HDR_FILENAME",   "image header filename",           "");
    57   fits_define_table_column (&theader, "I10",   "OBSID",          "image ID number",                 "");
    58   fits_define_table_column (&theader, "F5.2",  "OBS_IQ_REFCCD",  "image quality on reference chip", "arcsec");
    59   fits_define_table_column (&theader, "F5.2",  "OBS_IQ_CENTER",  "image quality center region",     "arcsec");
    60   fits_define_table_column (&theader, "F5.2",  "OBS_IQ_R_RATIO", "IQ ratio (outer / center)",       "");
    61   fits_define_table_column (&theader, "F5.2",  "OBS_IQ_X_RATIO", "IQ ratio (left / right)",         "");
    62   fits_define_table_column (&theader, "F5.2",  "OBS_IQ_Y_RATIO", "IQ ratio (top / bottom)",         "");
    63   fits_define_table_column (&theader, "F9.3",  "OBS_BG_VAL",     "background level",                "counts / pixel");
     55  gfits_define_table_column (&theader, "A99",   "FILENAME",       "filename in db",                  "");
     56  gfits_define_table_column (&theader, "A99",   "HDR_FILENAME",   "image header filename",           "");
     57  gfits_define_table_column (&theader, "I10",   "OBSID",          "image ID number",                 "");
     58  gfits_define_table_column (&theader, "F5.2",  "OBS_IQ_REFCCD",  "image quality on reference chip", "arcsec");
     59  gfits_define_table_column (&theader, "F5.2",  "OBS_IQ_CENTER",  "image quality center region",     "arcsec");
     60  gfits_define_table_column (&theader, "F5.2",  "OBS_IQ_R_RATIO", "IQ ratio (outer / center)",       "");
     61  gfits_define_table_column (&theader, "F5.2",  "OBS_IQ_X_RATIO", "IQ ratio (left / right)",         "");
     62  gfits_define_table_column (&theader, "F5.2",  "OBS_IQ_Y_RATIO", "IQ ratio (top / bottom)",         "");
     63  gfits_define_table_column (&theader, "F9.3",  "OBS_BG_VAL",     "background level",                "counts / pixel");
    6464
    6565  /* define TNULL, TNVAL values */
    66   fits_modify (&theader, "TNULL1",  "%s", 1, "NULL");  /* FILENAME       */
    67   fits_modify (&theader, "TNULL2",  "%s", 1, "NULL");  /* HDR_FILENAME   */
    68   fits_modify (&theader, "TNULL3",  "%s", 1, "0");     /* OBSID          */
    69   fits_modify (&theader, "TNULL4",  "%s", 1, "0.00");  /* OBS_IQ_REFCCD  */
    70   fits_modify (&theader, "TNULL5",  "%s", 1, "0.00");  /* OBS_IQ_CENTER  */
    71   fits_modify (&theader, "TNULL6",  "%s", 1, "0.00");  /* OBS_IQ_R_RATIO */
    72   fits_modify (&theader, "TNULL7",  "%s", 1, "0.00");  /* OBS_IQ_X_RATIO */
    73   fits_modify (&theader, "TNULL8",  "%s", 1, "0.00");  /* OBS_IQ_Y_RATIO */
    74   fits_modify (&theader, "TNULL9",  "%s", 1, "0.00");  /* OBS_BG_VAL     */
    75 
    76   fits_modify (&theader, "TNVAL1",  "%s", 1, "NA");    /* FILENAME     */
    77   fits_modify (&theader, "TNVAL2",  "%s", 1, "NA");    /* HDR_FILENAME */
    78   fits_modify (&theader, "TNVAL3",  "%s", 1, "-1");    /* OBSID        */
    79   fits_modify (&theader, "TNVAL4",  "%s", 1, "-1.00"); /* OBS_IQ_REFCCD  */
    80   fits_modify (&theader, "TNVAL5",  "%s", 1, "-1.00"); /* OBS_IQ_CENTER  */
    81   fits_modify (&theader, "TNVAL6",  "%s", 1, "-1.00"); /* OBS_IQ_R_RATIO */
    82   fits_modify (&theader, "TNVAL7",  "%s", 1, "-1.00"); /* OBS_IQ_X_RATIO */
    83   fits_modify (&theader, "TNVAL8",  "%s", 1, "-1.00"); /* OBS_IQ_Y_RATIO */
    84   fits_modify (&theader, "TNVAL9",  "%s", 1, "-1.00"); /* OBS_BG_VAL   */
     66  gfits_modify (&theader, "TNULL1",  "%s", 1, "NULL");  /* FILENAME       */
     67  gfits_modify (&theader, "TNULL2",  "%s", 1, "NULL");  /* HDR_FILENAME   */
     68  gfits_modify (&theader, "TNULL3",  "%s", 1, "0");     /* OBSID          */
     69  gfits_modify (&theader, "TNULL4",  "%s", 1, "0.00");  /* OBS_IQ_REFCCD  */
     70  gfits_modify (&theader, "TNULL5",  "%s", 1, "0.00");  /* OBS_IQ_CENTER  */
     71  gfits_modify (&theader, "TNULL6",  "%s", 1, "0.00");  /* OBS_IQ_R_RATIO */
     72  gfits_modify (&theader, "TNULL7",  "%s", 1, "0.00");  /* OBS_IQ_X_RATIO */
     73  gfits_modify (&theader, "TNULL8",  "%s", 1, "0.00");  /* OBS_IQ_Y_RATIO */
     74  gfits_modify (&theader, "TNULL9",  "%s", 1, "0.00");  /* OBS_BG_VAL     */
     75
     76  gfits_modify (&theader, "TNVAL1",  "%s", 1, "NA");    /* FILENAME     */
     77  gfits_modify (&theader, "TNVAL2",  "%s", 1, "NA");    /* HDR_FILENAME */
     78  gfits_modify (&theader, "TNVAL3",  "%s", 1, "-1");    /* OBSID        */
     79  gfits_modify (&theader, "TNVAL4",  "%s", 1, "-1.00"); /* OBS_IQ_REFCCD  */
     80  gfits_modify (&theader, "TNVAL5",  "%s", 1, "-1.00"); /* OBS_IQ_CENTER  */
     81  gfits_modify (&theader, "TNVAL6",  "%s", 1, "-1.00"); /* OBS_IQ_R_RATIO */
     82  gfits_modify (&theader, "TNVAL7",  "%s", 1, "-1.00"); /* OBS_IQ_X_RATIO */
     83  gfits_modify (&theader, "TNVAL8",  "%s", 1, "-1.00"); /* OBS_IQ_Y_RATIO */
     84  gfits_modify (&theader, "TNVAL9",  "%s", 1, "-1.00"); /* OBS_BG_VAL   */
    8585
    8686  /* create table, add data values */
    87   fits_create_table (&theader, &table);
     87  gfits_create_table (&theader, &table);
    8888 
    8989  /* prepare indicies to handle table data */
     
    111111    iqf = center * ARCSEC_PIXEL;
    112112    iqo = row[0].fwhm*ARCSEC_PIXEL;
    113     line = fits_table_print (&table, row[0].filename, hdrname, Obsid, iqo, iqf, iqr, iqx, iqy, row[0].sky);
    114 
    115     fits_add_rows (&table, line, 1, strlen(line));
     113    line = gfits_table_print (&table, row[0].filename, hdrname, Obsid, iqo, iqf, iqr, iqx, iqy, row[0].sky);
     114
     115    gfits_add_rows (&table, line, 1, strlen(line));
    116116    free (line);
    117117  }
     
    120120  free (entry);
    121121
    122   fits_write_header  (filename, &header);
    123   fits_write_matrix  (filename, &matrix);
    124   fits_write_Theader (filename, &theader);
    125   fits_write_table   (filename, &table);
     122  gfits_write_header  (filename, &header);
     123  gfits_write_matrix  (filename, &matrix);
     124  gfits_write_Theader (filename, &theader);
     125  gfits_write_table   (filename, &table);
    126126  exit (0);
    127127}
Note: See TracChangeset for help on using the changeset viewer.