Changeset 38345
- Timestamp:
- Jun 1, 2015, 4:28:19 PM (11 years ago)
- Location:
- branches/eam_branches/ohana.20150429/src
- Files:
-
- 39 edited
-
addstar/src/mkcmf.c (modified) (6 diffs)
-
delstar/src/delete_duplicate_images.c (modified) (1 diff)
-
delstar/src/delete_image_photcodes.c (modified) (1 diff)
-
delstar/src/delete_imagename.c (modified) (1 diff)
-
dvomerge/src/dvorepairCPT.c (modified) (1 diff)
-
dvomerge/src/dvorepairDeleteImageList.c (modified) (1 diff)
-
dvomerge/src/dvorepairDeleteImagesByExternID.c (modified) (1 diff)
-
dvomerge/src/dvorepairFixTables.c (modified) (1 diff)
-
getstar/src/WriteImageFITS.c (modified) (1 diff)
-
getstar/src/write_getstar_ps1_dev_0.c (modified) (1 diff)
-
getstar/src/write_getstar_ps1_dev_1.c (modified) (1 diff)
-
getstar/src/write_getstar_ps1_dev_2.c (modified) (1 diff)
-
imclean/src/wfits.c (modified) (1 diff)
-
imregister/detrend/delete.c (modified) (1 diff)
-
imregister/detrend/output.c (modified) (1 diff)
-
imregister/imphot/dumpfits.c (modified) (1 diff)
-
imregister/imreg/delete.c (modified) (1 diff)
-
imregister/imreg/imregclient.c (modified) (1 diff)
-
imregister/imreg/output.c (modified) (1 diff)
-
imregister/photreg/delete.c (modified) (1 diff)
-
imregister/photreg/output.c (modified) (1 diff)
-
imregister/spreg/delete.c (modified) (1 diff)
-
imregister/spreg/output.c (modified) (2 diffs)
-
imregister/src/detregister.c (modified) (1 diff)
-
imregister/src/imregister.c (modified) (1 diff)
-
imregister/src/imregtable.c (modified) (1 diff)
-
imregister/src/photreg.c (modified) (1 diff)
-
imregister/src/spregister.c (modified) (1 diff)
-
libautocode/def/autocode.c (modified) (2 diffs)
-
libautocode/def/autocode.h (modified) (1 diff)
-
libdvo/include/dvo.h (modified) (2 diffs)
-
libdvo/src/AstromOffsetMapIO.c (modified) (1 diff)
-
libdvo/src/SavePhotcodesFITS.c (modified) (1 diff)
-
libdvo/src/dvo_catalog_mef.c (modified) (2 diffs)
-
libdvo/src/dvo_catalog_split.c (modified) (7 diffs)
-
libdvo/src/dvo_convert.c (modified) (14 diffs)
-
libdvo/src/flatcorr_io.c (modified) (1 diff)
-
libdvo/src/skyregion_io.c (modified) (1 diff)
-
mosastro/src/wfits.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ohana.20150429/src/addstar/src/mkcmf.c
r37995 r38345 500 500 } 501 501 502 gfits_table_set_PS1_DEV_0 (ftable, stars, Nstars );502 gfits_table_set_PS1_DEV_0 (ftable, stars, Nstars, TRUE); 503 503 gfits_modify (ftable->header, "EXTTYPE", "%s", 1, "PS1_DEV_0"); 504 504 } … … 547 547 } 548 548 549 gfits_table_set_PS1_DEV_1 (ftable, stars, Nstars );549 gfits_table_set_PS1_DEV_1 (ftable, stars, Nstars, TRUE); 550 550 gfits_modify (ftable->header, "EXTTYPE", "%s", 1, "PS1_DEV_1"); 551 551 } … … 596 596 } 597 597 598 gfits_table_set_CMF_PS1_V1 (ftable, stars, Nstars );598 gfits_table_set_CMF_PS1_V1 (ftable, stars, Nstars, TRUE); 599 599 gfits_modify (ftable->header, "EXTTYPE", "%s", 1, "PS1_V1"); 600 600 } … … 651 651 } 652 652 653 gfits_table_set_CMF_PS1_V2 (ftable, stars, Nstars );653 gfits_table_set_CMF_PS1_V2 (ftable, stars, Nstars, TRUE); 654 654 gfits_modify (ftable->header, "EXTTYPE", "%s", 1, "PS1_V2"); 655 655 } … … 710 710 } 711 711 712 gfits_table_set_CMF_PS1_V3 (ftable, stars, Nstars );712 gfits_table_set_CMF_PS1_V3 (ftable, stars, Nstars, TRUE); 713 713 gfits_modify (ftable->header, "EXTTYPE", "%s", 1, "PS1_V3"); 714 714 } … … 778 778 } 779 779 780 gfits_table_set_CMF_PS1_V4 (ftable, stars, Nstars );780 gfits_table_set_CMF_PS1_V4 (ftable, stars, Nstars, TRUE); 781 781 gfits_modify (ftable->header, "EXTTYPE", "%s", 1, "PS1_V4"); 782 782 } -
branches/eam_branches/ohana.20150429/src/delstar/src/delete_duplicate_images.c
r38344 r38345 61 61 62 62 fprintf (stderr, "removing "OFF_T_FMT" images (leaving "OFF_T_FMT" of "OFF_T_FMT")\n", Nimage - Noutimage, Noutimage, Nimage); 63 // gfits_table_set_Image (&db[0].ftable, outimage, Noutimage );63 // gfits_table_set_Image (&db[0].ftable, outimage, Noutimage, TRUE); 64 64 65 65 gfits_modify (&db[0].theader, "NAXIS2", OFF_T_FMT, 1, Noutimage); -
branches/eam_branches/ohana.20150429/src/delstar/src/delete_image_photcodes.c
r38344 r38345 33 33 34 34 if (VERBOSE) fprintf (stderr, "removing "OFF_T_FMT" images (leaving "OFF_T_FMT" of "OFF_T_FMT")\n", Nimage - Noutimage, Noutimage, Nimage); 35 // gfits_table_set_Image (&db[0].ftable, outimage, Noutimage );35 // gfits_table_set_Image (&db[0].ftable, outimage, Noutimage, TRUE); 36 36 37 37 gfits_modify (&db[0].theader, "NAXIS2", OFF_T_FMT, 1, Noutimage); -
branches/eam_branches/ohana.20150429/src/delstar/src/delete_imagename.c
r38344 r38345 82 82 83 83 if (VERBOSE) fprintf (stderr, "removing "OFF_T_FMT" images (leaving "OFF_T_FMT" of "OFF_T_FMT")\n", Nimlist, Noutimage, Nimage); 84 // gfits_table_set_Image (&db[0].ftable, outimage, Noutimage );84 // gfits_table_set_Image (&db[0].ftable, outimage, Noutimage, TRUE); 85 85 86 86 gfits_modify (&db[0].theader, "NAXIS2", OFF_T_FMT, 1, Noutimage); -
branches/eam_branches/ohana.20150429/src/dvomerge/src/dvorepairCPT.c
r37807 r38345 156 156 gfits_modify_alt (&cptHeaderPHU, "SORTED", "%t", 1, FALSE); 157 157 158 myAbort ("test for compression"); 159 158 160 /* convert internal to external format */ 159 if (!AverageToFtable (&cptFtable, average, Naverage, catformat, NULL )) {161 if (!AverageToFtable (&cptFtable, average, Naverage, catformat, NULL, TRUE)) { 160 162 myAbort("trouble converting format"); 161 163 } -
branches/eam_branches/ohana.20150429/src/dvomerge/src/dvorepairDeleteImageList.c
r37807 r38345 467 467 gfits_scan (&cptHeaderPHU, "NSECFILT", "%d", 1, &Nsecfilt); 468 468 469 myAbort ("test for compression"); 470 469 471 /* convert internal to external format */ 470 if (!AverageToFtable (&cptFtable, averageOut, NaverageOut, catformat, NULL )) {472 if (!AverageToFtable (&cptFtable, averageOut, NaverageOut, catformat, NULL, TRUE)) { 471 473 myAbort("trouble converting format"); 472 474 } -
branches/eam_branches/ohana.20150429/src/dvomerge/src/dvorepairDeleteImagesByExternID.c
r37807 r38345 658 658 gfits_scan (&cptHeaderPHU, "NSECFILT", "%d", 1, &Nsecfilt); 659 659 660 myAbort ("test for compression"); 661 660 662 /* convert internal to external format */ 661 if (!AverageToFtable (&cptFtable, averageOut, NaverageOut, catformat, NULL )) {663 if (!AverageToFtable (&cptFtable, averageOut, NaverageOut, catformat, NULL, TRUE)) { 662 664 myAbort("trouble converting format"); 663 665 } -
branches/eam_branches/ohana.20150429/src/dvomerge/src/dvorepairFixTables.c
r37807 r38345 326 326 gfits_scan (&cptHeaderPHU, "NSECFILT", "%d", 1, &Nsecfilt); 327 327 328 myAbort ("test for compression"); 329 328 330 /* convert internal to external format */ 329 if (!AverageToFtable (&cptFtable, averageOut, NaverageOut, catformat, NULL )) {331 if (!AverageToFtable (&cptFtable, averageOut, NaverageOut, catformat, NULL, TRUE)) { 330 332 myAbort("trouble converting format"); 331 333 } -
branches/eam_branches/ohana.20150429/src/getstar/src/WriteImageFITS.c
r14590 r38345 36 36 37 37 table.header = &theader; 38 gfits_table_set_SMPData (&table, NULL, Nstars );38 gfits_table_set_SMPData (&table, NULL, Nstars, TRUE); 39 39 gfits_fwrite_Theader (f, &theader); 40 40 gfits_fwrite_table (f, &table); -
branches/eam_branches/ohana.20150429/src/getstar/src/write_getstar_ps1_dev_0.c
r37044 r38345 111 111 112 112 ftable.header = &theader; 113 gfits_table_set_Getstar_PS1_DEV_0 (&ftable, output, Noutput );113 gfits_table_set_Getstar_PS1_DEV_0 (&ftable, output, Noutput, TRUE); 114 114 115 115 gfits_fwrite_header (f, &header); -
branches/eam_branches/ohana.20150429/src/getstar/src/write_getstar_ps1_dev_1.c
r37044 r38345 114 114 115 115 ftable.header = &theader; 116 gfits_table_set_Getstar_PS1_DEV_1 (&ftable, output, Noutput );116 gfits_table_set_Getstar_PS1_DEV_1 (&ftable, output, Noutput, TRUE); 117 117 118 118 gfits_fwrite_header (f, &header); -
branches/eam_branches/ohana.20150429/src/getstar/src/write_getstar_ps1_dev_2.c
r37044 r38345 120 120 121 121 ftable.header = &theader; 122 gfits_table_set_Getstar_PS1_DEV_2 (&ftable, output, Noutput );122 gfits_table_set_Getstar_PS1_DEV_2 (&ftable, output, Noutput, TRUE); 123 123 124 124 gfits_fwrite_header (f, &header); -
branches/eam_branches/ohana.20150429/src/imclean/src/wfits.c
r27435 r38345 19 19 20 20 table.header = &theader; 21 gfits_table_set_SMPData (&table, stars, Nstars );21 gfits_table_set_SMPData (&table, stars, Nstars, TRUE); 22 22 23 23 gfits_write_header (filename, header); -
branches/eam_branches/ohana.20150429/src/imregister/detrend/delete.c
r28241 r38345 41 41 /** we may later want to pull this out and put it elsewhere **/ 42 42 /** free db[0].theader, db[0].table.buffer? **/ 43 gfits_table_set_DetReg (&db[0].ftable, subset, Nsubset );43 gfits_table_set_DetReg (&db[0].ftable, subset, Nsubset, TRUE); 44 44 gfits_db_save (db); 45 45 gfits_db_close (db); -
branches/eam_branches/ohana.20150429/src/imregister/detrend/output.c
r27435 r38345 50 50 51 51 ftable.header = &theader; 52 gfits_table_set_DetReg (&ftable, subset, Nmatch );52 gfits_table_set_DetReg (&ftable, subset, Nmatch, TRUE); 53 53 54 54 gfits_fwrite_header (f, &header); -
branches/eam_branches/ohana.20150429/src/imregister/imphot/dumpfits.c
r37807 r38345 34 34 35 35 ftable.header = &theader; 36 // gfits_table_set_Image (&ftable, subset, Nmatch );36 // gfits_table_set_Image (&ftable, subset, Nmatch, TRUE); 37 37 38 38 gfits_fwrite_header (f, &header); -
branches/eam_branches/ohana.20150429/src/imregister/imreg/delete.c
r28241 r38345 41 41 /** we may later want to pull this out and put it elsewhere **/ 42 42 /** free db[0].theader, db[0].table.buffer? **/ 43 gfits_table_set_RegImage (&db[0].ftable, subset, Nsubset );43 gfits_table_set_RegImage (&db[0].ftable, subset, Nsubset, TRUE); 44 44 gfits_db_save (db); 45 45 gfits_db_close (db); -
branches/eam_branches/ohana.20150429/src/imregister/imreg/imregclient.c
r34088 r38345 77 77 if (db.dbstate == LCK_EMPTY) { 78 78 gfits_db_create (&db); 79 gfits_table_set_RegImage (&db.ftable, NULL, 0 );79 gfits_table_set_RegImage (&db.ftable, NULL, 0, TRUE); 80 80 } else { 81 81 if (!gfits_db_load (&db)) { -
branches/eam_branches/ohana.20150429/src/imregister/imreg/output.c
r27435 r38345 77 77 78 78 ftable.header = &theader; 79 gfits_table_set_RegImage (&ftable, subset, Nmatch );79 gfits_table_set_RegImage (&ftable, subset, Nmatch, TRUE); 80 80 81 81 gfits_fwrite_header (f, &header); -
branches/eam_branches/ohana.20150429/src/imregister/photreg/delete.c
r28241 r38345 38 38 } 39 39 40 gfits_table_set_PhotPars (&db[0].ftable, subset, Nsubset );40 gfits_table_set_PhotPars (&db[0].ftable, subset, Nsubset, TRUE); 41 41 gfits_db_save (db); 42 42 gfits_db_close (db); -
branches/eam_branches/ohana.20150429/src/imregister/photreg/output.c
r27435 r38345 55 55 56 56 ftable.header = &theader; 57 gfits_table_set_PhotPars (&ftable, subset, Nmatch );57 gfits_table_set_PhotPars (&ftable, subset, Nmatch, TRUE); 58 58 59 59 /* EXTNAME is set to ZERO_POINTS_3.0 by default */ -
branches/eam_branches/ohana.20150429/src/imregister/spreg/delete.c
r28241 r38345 39 39 /** we may later want to pull this out and put it elsewhere **/ 40 40 /** free db[0].theader, db[0].table.buffer? **/ 41 gfits_table_set_Spectrum (&db[0].ftable, subset, Nsubset );41 gfits_table_set_Spectrum (&db[0].ftable, subset, Nsubset, TRUE); 42 42 gfits_db_save (db); 43 43 gfits_db_close (db); -
branches/eam_branches/ohana.20150429/src/imregister/spreg/output.c
r27435 r38345 61 61 62 62 ftable.header = &theader; 63 gfits_table_set_Spectrum (&ftable, subset, Nmatch );63 gfits_table_set_Spectrum (&ftable, subset, Nmatch, TRUE); 64 64 65 65 gfits_fwrite_header (f, &header); … … 96 96 /* create an empty table which we will fill in by hand */ 97 97 ftable.header = &theader; 98 gfits_table_set_SpectrumASCII (&ftable, NULL, 0 );98 gfits_table_set_SpectrumASCII (&ftable, NULL, 0, TRUE); 99 99 100 100 /* add data to table */ -
branches/eam_branches/ohana.20150429/src/imregister/src/detregister.c
r7080 r38345 29 29 if (db.dbstate == LCK_EMPTY) { 30 30 gfits_db_create (&db); 31 gfits_table_set_DetReg (&db.ftable, NULL, 0 );31 gfits_table_set_DetReg (&db.ftable, NULL, 0, TRUE); 32 32 } else { 33 33 if (!gfits_db_load (&db)) { -
branches/eam_branches/ohana.20150429/src/imregister/src/imregister.c
r27435 r38345 28 28 if (db.dbstate == LCK_EMPTY) { 29 29 gfits_db_create (&db); 30 gfits_table_set_RegImage (&db.ftable, NULL, 0 );30 gfits_table_set_RegImage (&db.ftable, NULL, 0, TRUE); 31 31 } else { 32 32 if (!gfits_db_load (&db)) { -
branches/eam_branches/ohana.20150429/src/imregister/src/imregtable.c
r38344 r38345 51 51 if (db.dbstate == LCK_EMPTY) { 52 52 gfits_db_create (&db); 53 gfits_table_set_RegImage (&db.ftable, NULL, 0 );53 gfits_table_set_RegImage (&db.ftable, NULL, 0, TRUE); 54 54 } else { 55 55 if (!gfits_db_load (&db)) { -
branches/eam_branches/ohana.20150429/src/imregister/src/photreg.c
r7080 r38345 26 26 if (db.dbstate == LCK_EMPTY) { 27 27 gfits_db_create (&db); 28 gfits_table_set_PhotPars (&db.ftable, NULL, 0 );28 gfits_table_set_PhotPars (&db.ftable, NULL, 0, TRUE); 29 29 /* EXTNAME is set to ZERO_POINTS_3.0 by default */ 30 30 if (!strcmp (output.db, "trans")) { -
branches/eam_branches/ohana.20150429/src/imregister/src/spregister.c
r7080 r38345 28 28 if (db.dbstate == LCK_EMPTY) { 29 29 gfits_db_create (&db); 30 gfits_table_set_Spectrum (&db.ftable, NULL, 0 );30 gfits_table_set_Spectrum (&db.ftable, NULL, 0, TRUE); 31 31 } else { 32 32 if (!gfits_db_load (&db)) { -
branches/eam_branches/ohana.20150429/src/libautocode/def/autocode.c
r38344 r38345 57 57 } 58 58 59 int gfits_table_set_$STRUCT (FTable *ftable, $STRUCT *data, off_t Ndata ) {59 int gfits_table_set_$STRUCT (FTable *ftable, $STRUCT *data, off_t Ndata, int swapFromNative) { 60 60 61 61 Header *header; … … 74 74 /* add data values */ 75 75 if (!gfits_table_scale_data (ftable)) return (FALSE); 76 if (!gfits_convert_$STRUCT (data, sizeof ($STRUCT), Ndata)) return (FALSE); 76 if (swapFromNative) { 77 if (!gfits_convert_$STRUCT (data, sizeof ($STRUCT), Ndata)) return (FALSE); 78 } 77 79 if (!gfits_add_rows (ftable, (char *) data, Ndata, sizeof ($STRUCT))) return (FALSE); 78 80 -
branches/eam_branches/ohana.20150429/src/libautocode/def/autocode.h
r38344 r38345 3 3 4 4 $STRUCT *gfits_table_get_$STRUCT (FTable *table, off_t *Ndata, char *scaledValue, char *nativeOrder); 5 int gfits_table_set_$STRUCT (FTable *ftable, $STRUCT *data, off_t Ndata );5 int gfits_table_set_$STRUCT (FTable *ftable, $STRUCT *data, off_t Ndata, int swapFromNative); 6 6 int gfits_table_mkheader_$STRUCT (Header *header); 7 7 int gfits_convert_$STRUCT ($STRUCT *data, off_t size, off_t nitems); -
branches/eam_branches/ohana.20150429/src/libdvo/include/dvo.h
r38344 r38345 789 789 char catformat; /* storage format (elixir, panstarrs, etc) */ 790 790 int sorted; /* is measure table average-sorted? (NOTE this is an int only because gfits_scan %t requires it) */ 791 char compressOutput; 791 792 792 793 DVOCatFlags catflags; /* choices to be loaded */ … … 977 978 int FtableToImage (FTable *ftable, Header *theader, char *format); 978 979 979 int AverageToFtable (FTable *ftable, Average *average, off_t Naverage, char format, SecFilt *primary );980 int AverageToFtable (FTable *ftable, Average *average, off_t Naverage, char format, SecFilt *primary, int swapFromNative); 980 981 int MeasureToFtable (FTable *ftable, Average *average, Measure *measure, off_t Nmeasure, char format); 981 982 int SecFiltToFtable (FTable *ftable, SecFilt *secfilt, off_t Nsecfilt, char format); -
branches/eam_branches/ohana.20150429/src/libdvo/src/AstromOffsetMapIO.c
r38344 r38345 78 78 79 79 ftable.header = &theader; 80 gfits_table_set_AstromOffsetMap_Disk_6x6 (&ftable, map_disk, Nmap );80 gfits_table_set_AstromOffsetMap_Disk_6x6 (&ftable, map_disk, Nmap, TRUE); 81 81 82 82 f = fopen (filename, "w"); -
branches/eam_branches/ohana.20150429/src/libdvo/src/SavePhotcodesFITS.c
r37035 r38345 34 34 /* convert FITS format data to internal format (byteswaps & EXTNAME) */ 35 35 if (!gfits_db_create (&db)) return (FALSE); 36 if (!gfits_table_set_PhotCode_PS1_V5 (&db.ftable, photcode_output, table[0].Ncode )) return (FALSE);36 if (!gfits_table_set_PhotCode_PS1_V5 (&db.ftable, photcode_output, table[0].Ncode, TRUE)) return (FALSE); 37 37 if (!gfits_db_save (&db)) return (FALSE); 38 38 if (!gfits_db_close (&db)) return (FALSE); -
branches/eam_branches/ohana.20150429/src/libdvo/src/dvo_catalog_mef.c
r38344 r38345 385 385 386 386 /* write out Average table (convert to FITS table format) */ 387 AverageToFtable (&ftable, catalog[0].average, catalog[0].Naverage, catalog[0].catformat, primary );387 AverageToFtable (&ftable, catalog[0].average, catalog[0].Naverage, catalog[0].catformat, primary, TRUE); 388 388 if (!gfits_fwrite_Theader (catalog[0].f, &header)) { 389 389 fprintf (stderr, "can't write table header"); … … 411 411 412 412 /* write out Missing table (convert to FITS table format) */ 413 gfits_table_set_Missing (&ftable, catalog[0].missing, catalog[0].Nmissing );413 gfits_table_set_Missing (&ftable, catalog[0].missing, catalog[0].Nmissing, TRUE); 414 414 if (!gfits_fwrite_Theader (catalog[0].f, &header)) { 415 415 fprintf (stderr, "can't write table header"); -
branches/eam_branches/ohana.20150429/src/libdvo/src/dvo_catalog_split.c
r38344 r38345 151 151 gfits_free_matrix (&matrix); 152 152 153 FTable *outtable = ftable; 154 FTable cmptable; 155 Header cmpheader; 156 cmptable.header = &cmpheader; 157 gfits_init_header (&cmpheader); 158 gfits_init_table (&cmptable); 159 160 int fullWrite = (start == 0) && (Nrows == Ntotal); 161 162 if (fullWrite && catalog->compressOutput) { 163 if (!gfits_compress_table (ftable, &cmptable, 10, "GZIP_1")) { 164 fprintf (stderr, "compression failure\n"); 165 return (FALSE); 166 } 167 outtable = &cmptable; 168 } 169 153 170 // write the table data 154 if (!gfits_fwrite_ftable_range (catalog->f, ftable, start, Nrows, Ndisk, Ntotal)) {171 if (!gfits_fwrite_ftable_range (catalog->f, outtable, start, Nrows, Ndisk, Ntotal)) { 155 172 fprintf (stderr, "can't write table data\n"); 156 173 return (FALSE); 157 174 } 158 fullsize += ftable->datasize + ftable->header->datasize; 175 fullsize += outtable->datasize + outtable->header->datasize; 176 177 // since we init'ed the structures above, these operations are safe whether or not we compressed the table 178 gfits_free_header (&cmpheader); 179 gfits_free_table (&cmptable); 159 180 160 181 // if the output file will be completely re-written, truncate to total datasize 161 if ( (start == 0) && (Nrows == Ntotal)) {182 if (fullWrite) { 162 183 int fd = fileno (catalog->f); 163 184 if (ftruncate (fd, fullsize)) { … … 975 996 assert (catalog[0].Naves_disk >= catalog[0].Naves_off); 976 997 977 /* convert internal to external format */ 978 if (!AverageToFtable (&ftable, &catalog[0].average[first], Nrows, catalog[0].catformat, primary)) { 998 /* convert internal to external format : also results in a byte-swapped, scaled output 999 table. Note that ftable is newly allocated. 1000 */ 1001 1002 // if we are going to compress, we need to receive unswapped data -- 1003 // gfits_compress_table expectes a table with unswapped data values 1004 int swapFromNative = TRUE; 1005 int fullWrite = (start == 0) && (Nrows == Naves_disk_new); 1006 if (fullWrite && catalog->compressOutput) { 1007 swapFromNative = FALSE; 1008 } 1009 1010 if (!AverageToFtable (&ftable, &catalog[0].average[first], Nrows, catalog[0].catformat, primary, swapFromNative)) { 979 1011 fprintf (stderr, "trouble converting format\n"); 980 1012 goto failure; … … 1036 1068 1037 1069 // convert to external table format 1038 if (!gfits_table_set_Missing (&ftable, catalog[0].missing, catalog[0].Nmissing )) {1070 if (!gfits_table_set_Missing (&ftable, catalog[0].missing, catalog[0].Nmissing, TRUE)) { 1039 1071 fprintf (stderr, "trouble converting format\n"); 1040 1072 goto failure; … … 1315 1347 1316 1348 /* convert internal to external format */ 1317 if (!AverageToFtable (&ftable, &catalog[0].average[first], Nrows, catalog[0].catformat, primary )) {1349 if (!AverageToFtable (&ftable, &catalog[0].average[first], Nrows, catalog[0].catformat, primary, TRUE)) { 1318 1350 fprintf (stderr, "trouble converting format\n"); 1319 1351 goto failure; … … 1375 1407 1376 1408 // convert to external table format 1377 if (!gfits_table_set_Missing (&ftable, catalog[0].missing, catalog[0].Nmissing )) {1409 if (!gfits_table_set_Missing (&ftable, catalog[0].missing, catalog[0].Nmissing, TRUE)) { 1378 1410 fprintf (stderr, "trouble converting format\n"); 1379 1411 goto failure; … … 1611 1643 1612 1644 /* convert internal to external format */ 1613 if (!AverageToFtable (&ftable, &catalog[0].average[first], Nrows, catalog[0].catformat, primary )) {1645 if (!AverageToFtable (&ftable, &catalog[0].average[first], Nrows, catalog[0].catformat, primary, TRUE)) { 1614 1646 fprintf (stderr, "trouble converting format\n"); 1615 1647 goto failure; … … 1676 1708 1677 1709 // convert to external table format 1678 if (!gfits_table_set_Missing (&ftable, catalog[0].missing, catalog[0].Nmissing )) {1710 if (!gfits_table_set_Missing (&ftable, catalog[0].missing, catalog[0].Nmissing, TRUE)) { 1679 1711 fprintf (stderr, "trouble converting format\n"); 1680 1712 goto failure; -
branches/eam_branches/ohana.20150429/src/libdvo/src/dvo_convert.c
r38344 r38345 139 139 } 140 140 141 int AverageToFtable (FTable *ftable, Average *average, off_t Naverage, char format, SecFilt *primary ) {142 143 # define FORMAT_CASE(FORMAT, TYPE) \144 case DVO_FORMAT_##FORMAT: {\145 Average_##TYPE *tmpAverage;\141 int AverageToFtable (FTable *ftable, Average *average, off_t Naverage, char format, SecFilt *primary, int swapFromNative) { 142 143 # define FORMAT_CASE(FORMAT, TYPE) \ 144 case DVO_FORMAT_##FORMAT: { \ 145 Average_##TYPE *tmpAverage; \ 146 146 tmpAverage = AverageInternalTo_##TYPE (average, Naverage, primary); \ 147 gfits_table_set_Average_##TYPE (ftable, tmpAverage, Naverage); \148 free (tmpAverage);\149 break; }150 147 gfits_table_set_Average_##TYPE (ftable, tmpAverage, Naverage, swapFromNative); \ 148 free (tmpAverage); \ 149 break; } 150 151 151 /* convert from the internal format */ 152 152 switch (format) { 153 153 case DVO_FORMAT_INTERNAL: { 154 gfits_table_set_Average (ftable, average, Naverage );154 gfits_table_set_Average (ftable, average, Naverage, TRUE); 155 155 break; } 156 156 … … 276 276 myAssert (ABS_COORDS || average, "conversion from internal needs average table"); \ 277 277 tmpMeasure = MeasureInternalTo_##TYPE (average, measure, Nmeasure); \ 278 gfits_table_set_Measure_##TYPE (ftable, tmpMeasure, Nmeasure); \278 gfits_table_set_Measure_##TYPE (ftable, tmpMeasure, Nmeasure, TRUE); \ 279 279 free (tmpMeasure); \ 280 280 break; } … … 283 283 switch (format) { 284 284 case DVO_FORMAT_INTERNAL: { 285 gfits_table_set_Measure (ftable, measure, Nmeasure );285 gfits_table_set_Measure (ftable, measure, Nmeasure, TRUE); 286 286 break; } 287 287 … … 386 386 SecFilt_##TYPE *tmpSecFilt; \ 387 387 tmpSecFilt = SecFiltInternalTo_##TYPE (secfilt, Nsecfilt); \ 388 gfits_table_set_SecFilt_##TYPE (ftable, tmpSecFilt, Nsecfilt); \388 gfits_table_set_SecFilt_##TYPE (ftable, tmpSecFilt, Nsecfilt, TRUE); \ 389 389 free (tmpSecFilt); \ 390 390 break; } … … 393 393 switch (format) { 394 394 case DVO_FORMAT_INTERNAL: { 395 gfits_table_set_SecFilt (ftable, secfilt, Nsecfilt );395 gfits_table_set_SecFilt (ftable, secfilt, Nsecfilt, TRUE); 396 396 break; } 397 397 … … 526 526 Lensing_##TYPE *tmpLensing; \ 527 527 tmpLensing = LensingInternalTo_##TYPE (lensing, Nlensing); \ 528 gfits_table_set_Lensing_##TYPE (ftable, tmpLensing, Nlensing); \528 gfits_table_set_Lensing_##TYPE (ftable, tmpLensing, Nlensing, TRUE); \ 529 529 free (tmpLensing); \ 530 530 break; } … … 533 533 switch (format) { 534 534 case DVO_FORMAT_INTERNAL: { 535 gfits_table_set_Lensing (ftable, lensing, Nlensing );535 gfits_table_set_Lensing (ftable, lensing, Nlensing, TRUE); 536 536 break; } 537 537 … … 641 641 Lensobj_##TYPE *tmpLensobj; \ 642 642 tmpLensobj = LensobjInternalTo_##TYPE (lensobj, Nlensobj); \ 643 gfits_table_set_Lensobj_##TYPE (ftable, tmpLensobj, Nlensobj); \643 gfits_table_set_Lensobj_##TYPE (ftable, tmpLensobj, Nlensobj, TRUE); \ 644 644 free (tmpLensobj); \ 645 645 break; } … … 648 648 switch (format) { 649 649 case DVO_FORMAT_INTERNAL: { 650 gfits_table_set_Lensobj (ftable, lensobj, Nlensobj );650 gfits_table_set_Lensobj (ftable, lensobj, Nlensobj, TRUE); 651 651 break; } 652 652 … … 744 744 StarPar_##TYPE *tmpStarPar; \ 745 745 tmpStarPar = StarParInternalTo_##TYPE (starpar, Nstarpar); \ 746 gfits_table_set_StarPar_##TYPE (ftable, tmpStarPar, Nstarpar); \746 gfits_table_set_StarPar_##TYPE (ftable, tmpStarPar, Nstarpar, TRUE); \ 747 747 free (tmpStarPar); \ 748 748 break; } … … 751 751 switch (format) { 752 752 case DVO_FORMAT_INTERNAL: { 753 gfits_table_set_StarPar (ftable, starpar, Nstarpar );753 gfits_table_set_StarPar (ftable, starpar, Nstarpar, TRUE); 754 754 break; } 755 755 … … 848 848 GalShape_##TYPE *tmpGalShape; \ 849 849 tmpGalShape = GalShapeInternalTo_##TYPE (galshape, Ngalshape); \ 850 gfits_table_set_GalShape_##TYPE (ftable, tmpGalShape, Ngalshape); \850 gfits_table_set_GalShape_##TYPE (ftable, tmpGalShape, Ngalshape, TRUE); \ 851 851 free (tmpGalShape); \ 852 852 break; } … … 855 855 switch (format) { 856 856 case DVO_FORMAT_INTERNAL: { 857 gfits_table_set_GalShape (ftable, galshape, Ngalshape );857 gfits_table_set_GalShape (ftable, galshape, Ngalshape, TRUE); 858 858 break; } 859 859 … … 963 963 tmpImage = ImageInternalTo_##TYPE ((Image *) ftable[0].buffer, Nimage); \ 964 964 free (ftable[0].buffer); \ 965 gfits_table_set_Image_##TYPE (ftable, tmpImage, Nimage ); \965 gfits_table_set_Image_##TYPE (ftable, tmpImage, Nimage, TRUE); \ 966 966 free (tmpImage); \ 967 967 break; } -
branches/eam_branches/ohana.20150429/src/libdvo/src/flatcorr_io.c
r38344 r38345 161 161 162 162 ftableImage.header = &theaderImage; 163 gfits_table_set_FlatCorrectionImage (&ftableImage, image, flatcorrTable->Nimage );163 gfits_table_set_FlatCorrectionImage (&ftableImage, image, flatcorrTable->Nimage, TRUE); 164 164 165 165 ftableCorr.header = &theaderCorr; 166 gfits_table_set_FlatCorrection (&ftableCorr, corr, flatcorrTable->Ncorr );166 gfits_table_set_FlatCorrection (&ftableCorr, corr, flatcorrTable->Ncorr, TRUE); 167 167 168 168 f = fopen (filename, "w"); -
branches/eam_branches/ohana.20150429/src/libdvo/src/skyregion_io.c
r38344 r38345 99 99 gfits_print (&header, "HOSTS", "%s", 1, skytable->hosts); 100 100 101 gfits_table_set_SkyRegion (&ftable, skytable[0].regions, skytable[0].Nregions );101 gfits_table_set_SkyRegion (&ftable, skytable[0].regions, skytable[0].Nregions, TRUE); 102 102 103 103 f = fopen (filename, "w"); -
branches/eam_branches/ohana.20150429/src/mosastro/src/wfits.c
r27435 r38345 19 19 20 20 table.header = &theader; 21 gfits_table_set_SMPData (&table, stars, Nstars );21 gfits_table_set_SMPData (&table, stars, Nstars, TRUE); 22 22 23 23 gfits_write_header (filename, header);
Note:
See TracChangeset
for help on using the changeset viewer.
