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/detrend/output.c

    r3649 r7080  
    4343
    4444  /* create primary header */
    45   fits_init_header (&header);   
     45  gfits_init_header (&header);   
    4646  header.extend = TRUE;
    47   fits_create_header (&header);
    48   fits_create_matrix (&header, &matrix);
    49   fits_print (&header, "NEXTEND", "%d", 1, 1);
     47  gfits_create_header (&header);
     48  gfits_create_matrix (&header, &matrix);
     49  gfits_print (&header, "NEXTEND", "%d", 1, 1);
    5050
    5151  ftable.header = &theader;
    52   fits_table_set_DetReg (&ftable, subset, Nmatch);
    53 
    54   fits_fwrite_header  (f, &header);
    55   fits_fwrite_matrix  (f, &matrix);
    56   fits_fwrite_Theader (f, &theader);
    57   fits_fwrite_table   (f, &ftable);
     52  gfits_table_set_DetReg (&ftable, subset, Nmatch);
     53
     54  gfits_fwrite_header  (f, &header);
     55  gfits_fwrite_matrix  (f, &matrix);
     56  gfits_fwrite_Theader (f, &theader);
     57  gfits_fwrite_table   (f, &ftable);
    5858  fclose (f);
    5959  exit (0);
     
    7373
    7474  /* create primary header */
    75   fits_init_header (&header);   
     75  gfits_init_header (&header);   
    7676  header.extend = TRUE;
    77   fits_create_header (&header);
    78   fits_create_matrix (&header, &matrix);
    79   fits_print (&header, "NEXTEND", "%d", 1, 1);
     77  gfits_create_header (&header);
     78  gfits_create_matrix (&header, &matrix);
     79  gfits_print (&header, "NEXTEND", "%d", 1, 1);
    8080 
    8181  /* create table header */
    82   fits_create_table_header (&theader, "TABLE", "MASTER_DETREND");
     82  gfits_create_table_header (&theader, "TABLE", "MASTER_DETREND");
    8383     
    8484  /* add current date/time to header */
    8585  str_to_time ("now", &tsecond);
    8686  datestr = sec_to_date (tsecond);
    87   fits_modify (&header,  "DATE", "%s", 1, datestr);
    88   fits_modify (&theader, "DATE", "%s", 1, datestr);
     87  gfits_modify (&header,  "DATE", "%s", 1, datestr);
     88  gfits_modify (&theader, "DATE", "%s", 1, datestr);
    8989  free (datestr);
    9090
    9191  /* define table layout */
    92   fits_define_table_column (&theader, "A32",  "KEY",        "unique identifier",         "");
    93   fits_define_table_column (&theader, "A20",  "START_TIME", "start time of measurement", "yyyy/mm/dd,hh:mm:ss");
    94   fits_define_table_column (&theader, "A20",  "STOP_TIME",  "stop time of measurement",  "yyyy/mm/dd,hh:mm:ss");
    95   fits_define_table_column (&theader, "A20",  "REG_TIME",   "time of registration",      "yyyy/mm/dd,hh:mm:ss");
    96   fits_define_table_column (&theader, "F7.1", "EXPTIME",    "exposure time",             "seconds");
    97   fits_define_table_column (&theader, "A10",  "IMAGETYP",   "detrend type",              "");
    98   fits_define_table_column (&theader, "A10",  "FILTER",     "filter name",               "");
    99   fits_define_table_column (&theader, "A7",   "CCDINFO",    "ccd information",                  "");
    100   fits_define_table_column (&theader, "A7",   "MODE",       "data format mode",                  "");
    101   fits_define_table_column (&theader, "I3",   "VERSION",    "image version number",      "");
    102   fits_define_table_column (&theader, "I3",   "ORDER",      "selection order",           "");
    103   fits_define_table_column (&theader, "A64",  "LABEL",      "data label",                "");
    104   fits_define_table_column (&theader, "A256", "PATH",       "filename in db",            "");
     92  gfits_define_table_column (&theader, "A32",  "KEY",        "unique identifier",         "");
     93  gfits_define_table_column (&theader, "A20",  "START_TIME", "start time of measurement", "yyyy/mm/dd,hh:mm:ss");
     94  gfits_define_table_column (&theader, "A20",  "STOP_TIME",  "stop time of measurement",  "yyyy/mm/dd,hh:mm:ss");
     95  gfits_define_table_column (&theader, "A20",  "REG_TIME",   "time of registration",      "yyyy/mm/dd,hh:mm:ss");
     96  gfits_define_table_column (&theader, "F7.1", "EXPTIME",    "exposure time",             "seconds");
     97  gfits_define_table_column (&theader, "A10",  "IMAGETYP",   "detrend type",              "");
     98  gfits_define_table_column (&theader, "A10",  "FILTER",     "filter name",               "");
     99  gfits_define_table_column (&theader, "A7",   "CCDINFO",    "ccd information",                  "");
     100  gfits_define_table_column (&theader, "A7",   "MODE",       "data format mode",                  "");
     101  gfits_define_table_column (&theader, "I3",   "VERSION",    "image version number",      "");
     102  gfits_define_table_column (&theader, "I3",   "ORDER",      "selection order",           "");
     103  gfits_define_table_column (&theader, "A64",  "LABEL",      "data label",                "");
     104  gfits_define_table_column (&theader, "A256", "PATH",       "filename in db",            "");
    105105 
    106106  /* define TNULL, TNVAL values */
    107   fits_modify (&theader, "TNULL1",  "%s", 1, "NULL");  /* KEY        */
    108   fits_modify (&theader, "TNULL2",  "%s", 1, "NULL");  /* START_TIME */
    109   fits_modify (&theader, "TNULL3",  "%s", 1, "NULL");  /* STOP_TIME  */
    110   fits_modify (&theader, "TNULL4",  "%s", 1, "NULL");  /* REG_TIME   */
    111   fits_modify (&theader, "TNULL5",  "%s", 1, "NaN");   /* EXPTIME    */
    112   fits_modify (&theader, "TNULL6",  "%s", 1, "NULL");  /* IMAGETYP   */
    113   fits_modify (&theader, "TNULL7",  "%s", 1, "NULL");  /* FILTER     */
    114   fits_modify (&theader, "TNULL8",  "%s", 1, "NULL");  /* CCDINFO    */
    115   fits_modify (&theader, "TNULL9",  "%s", 1, "NULL");  /* MODE       */
    116   fits_modify (&theader, "TNULL10", "%s", 1, "-100");  /* VERSION    */
    117   fits_modify (&theader, "TNULL11", "%s", 1, "-100");  /* ORDER      */
    118   fits_modify (&theader, "TNULL12", "%s", 1, "NULL");  /* LABEL      */
    119   fits_modify (&theader, "TNULL13", "%s", 1, "NULL");  /* PATH       */
    120 
    121   fits_modify (&theader, "TNVAL1",  "%s", 1, "NA");    /* KEY        */
    122   fits_modify (&theader, "TNVAL2",  "%s", 1, "NA");    /* START_TIME */
    123   fits_modify (&theader, "TNVAL3",  "%s", 1, "NA");    /* STOP_TIME  */
    124   fits_modify (&theader, "TNVAL4",  "%s", 1, "NA");    /* REG_TIME   */
    125   fits_modify (&theader, "TNVAL5",  "%s", 1, "Inf");   /* EXPTIME    */
    126   fits_modify (&theader, "TNVAL6",  "%s", 1, "NA");    /* IMAGETYP   */
    127   fits_modify (&theader, "TNVAL7",  "%s", 1, "NA");    /* FILTER     */
    128   fits_modify (&theader, "TNVAL8",  "%s", 1, "NA");    /* CCDINFO    */
    129   fits_modify (&theader, "TNVAL9",  "%s", 1, "NA");    /* MODE       */
    130   fits_modify (&theader, "TNVAL10", "%s", 1, "-200");  /* VERSION    */
    131   fits_modify (&theader, "TNVAL11", "%s", 1, "-200");  /* ORDER      */
    132   fits_modify (&theader, "TNVAL12", "%s", 1, "NA");    /* LABEL      */
    133   fits_modify (&theader, "TNVAL13", "%s", 1, "NA");    /* PATH       */
     107  gfits_modify (&theader, "TNULL1",  "%s", 1, "NULL");  /* KEY        */
     108  gfits_modify (&theader, "TNULL2",  "%s", 1, "NULL");  /* START_TIME */
     109  gfits_modify (&theader, "TNULL3",  "%s", 1, "NULL");  /* STOP_TIME  */
     110  gfits_modify (&theader, "TNULL4",  "%s", 1, "NULL");  /* REG_TIME   */
     111  gfits_modify (&theader, "TNULL5",  "%s", 1, "NaN");   /* EXPTIME    */
     112  gfits_modify (&theader, "TNULL6",  "%s", 1, "NULL");  /* IMAGETYP   */
     113  gfits_modify (&theader, "TNULL7",  "%s", 1, "NULL");  /* FILTER     */
     114  gfits_modify (&theader, "TNULL8",  "%s", 1, "NULL");  /* CCDINFO    */
     115  gfits_modify (&theader, "TNULL9",  "%s", 1, "NULL");  /* MODE       */
     116  gfits_modify (&theader, "TNULL10", "%s", 1, "-100");  /* VERSION    */
     117  gfits_modify (&theader, "TNULL11", "%s", 1, "-100");  /* ORDER      */
     118  gfits_modify (&theader, "TNULL12", "%s", 1, "NULL");  /* LABEL      */
     119  gfits_modify (&theader, "TNULL13", "%s", 1, "NULL");  /* PATH       */
     120
     121  gfits_modify (&theader, "TNVAL1",  "%s", 1, "NA");    /* KEY        */
     122  gfits_modify (&theader, "TNVAL2",  "%s", 1, "NA");    /* START_TIME */
     123  gfits_modify (&theader, "TNVAL3",  "%s", 1, "NA");    /* STOP_TIME  */
     124  gfits_modify (&theader, "TNVAL4",  "%s", 1, "NA");    /* REG_TIME   */
     125  gfits_modify (&theader, "TNVAL5",  "%s", 1, "Inf");   /* EXPTIME    */
     126  gfits_modify (&theader, "TNVAL6",  "%s", 1, "NA");    /* IMAGETYP   */
     127  gfits_modify (&theader, "TNVAL7",  "%s", 1, "NA");    /* FILTER     */
     128  gfits_modify (&theader, "TNVAL8",  "%s", 1, "NA");    /* CCDINFO    */
     129  gfits_modify (&theader, "TNVAL9",  "%s", 1, "NA");    /* MODE       */
     130  gfits_modify (&theader, "TNVAL10", "%s", 1, "-200");  /* VERSION    */
     131  gfits_modify (&theader, "TNVAL11", "%s", 1, "-200");  /* ORDER      */
     132  gfits_modify (&theader, "TNVAL12", "%s", 1, "NA");    /* LABEL      */
     133  gfits_modify (&theader, "TNVAL13", "%s", 1, "NA");    /* PATH       */
    134134
    135135  /* create table, add data values */
    136   fits_create_table (&theader, &table);
     136  gfits_create_table (&theader, &table);
    137137 
    138138  /* add data to table */
     
    165165    }
    166166
    167     line = fits_table_print (&table, key, startstr, stopstr, regstr,
     167    line = gfits_table_print (&table, key, startstr, stopstr, regstr,
    168168                             newdata[0].exptime, typestr, filtstr, ccdstr, modestr,
    169169                             newdata[0].Nentry, newdata[0].Norder,
    170170                             newdata[0].label, newdata[0].filename);
    171171
    172     fits_add_rows (&table, line, 1, strlen(line));
     172    gfits_add_rows (&table, line, 1, strlen(line));
    173173    free (line);
    174174    free (startstr);
     
    182182    return (FALSE);
    183183  }
    184   fits_fwrite_header  (f, &header);
    185   fits_fwrite_matrix  (f, &matrix);
    186   fits_fwrite_Theader (f, &theader);
    187   fits_fwrite_table   (f, &table);
     184  gfits_fwrite_header  (f, &header);
     185  gfits_fwrite_matrix  (f, &matrix);
     186  gfits_fwrite_Theader (f, &theader);
     187  gfits_fwrite_table   (f, &table);
    188188  fclose (f);
    189189  exit (0);
Note: See TracChangeset for help on using the changeset viewer.