Changeset 7080 for trunk/Ohana/src/imregister/imreg/cadc.c
- Timestamp:
- May 5, 2006, 5:44:26 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/imregister/imreg/cadc.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/imregister/imreg/cadc.c
r2803 r7080 37 37 38 38 /* create primary header */ 39 fits_init_header (&header);39 gfits_init_header (&header); 40 40 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); 44 44 45 45 /* create table header */ 46 fits_create_table_header (&theader, "TABLE", "CADC_RAW_IMAGES");46 gfits_create_table_header (&theader, "TABLE", "CADC_RAW_IMAGES"); 47 47 48 48 /* add current date/time to header */ 49 49 str_to_time ("now", &tsecond); 50 50 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); 53 53 54 54 /* 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"); 64 64 65 65 /* 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 */ 85 85 86 86 /* create table, add data values */ 87 fits_create_table (&theader, &table);87 gfits_create_table (&theader, &table); 88 88 89 89 /* prepare indicies to handle table data */ … … 111 111 iqf = center * ARCSEC_PIXEL; 112 112 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)); 116 116 free (line); 117 117 } … … 120 120 free (entry); 121 121 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); 126 126 exit (0); 127 127 }
Note:
See TracChangeset
for help on using the changeset viewer.
