Changeset 15741
- Timestamp:
- Dec 5, 2007, 3:25:35 PM (18 years ago)
- Location:
- branches/eam_branch_20071130/Ohana/src
- Files:
-
- 8 edited
-
addstar/src/UpdateDatabase_Image.c (modified) (1 diff)
-
addstar/src/UpdateDatabase_Refcat.c (modified) (1 diff)
-
addstar/src/UpdateDatabase_Reflist.c (modified) (1 diff)
-
addstar/src/addstar.c (modified) (1 diff)
-
getstar/src/getstar.c (modified) (1 diff)
-
libdvo/src/dvo_catalog_split.c (modified) (6 diffs)
-
libfits/table/F_read_T.c (modified) (3 diffs)
-
relastro/src/load_catalogs.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branch_20071130/Ohana/src/addstar/src/UpdateDatabase_Image.c
r15732 r15741 74 74 SetProtect (TRUE); 75 75 if (options[0].update) { 76 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF; 76 77 dvo_catalog_update (&catalog, VERBOSE); 77 78 } else { -
branches/eam_branch_20071130/Ohana/src/addstar/src/UpdateDatabase_Refcat.c
r15732 r15741 63 63 SetProtect (TRUE); 64 64 if (options[0].update) { 65 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF; 65 66 dvo_catalog_update (&catalog, VERBOSE); 66 67 } else { -
branches/eam_branch_20071130/Ohana/src/addstar/src/UpdateDatabase_Reflist.c
r15732 r15741 59 59 SetProtect (TRUE); 60 60 if (options[0].update) { 61 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF; 61 62 dvo_catalog_update (&catalog, VERBOSE); 62 63 } else { -
branches/eam_branch_20071130/Ohana/src/addstar/src/addstar.c
r15732 r15741 143 143 SetProtect (TRUE); 144 144 if (options.update) { 145 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF; 145 146 dvo_catalog_update (&catalog, VERBOSE); 146 147 } else { -
branches/eam_branch_20071130/Ohana/src/getstar/src/getstar.c
r15732 r15741 21 21 output.catformat = dvo_catalog_catformat (CATFORMAT); // set the default catformat from config data 22 22 output.catmode = dvo_catalog_catmode (CATMODE); // set the default catmode from config data 23 output.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF; 23 24 output.Nsecfilt = GetPhotcodeNsecfilt (); 24 25 -
branches/eam_branch_20071130/Ohana/src/libdvo/src/dvo_catalog_split.c
r15734 r15741 374 374 catalog[0].average = FtableToAverage (&ftable, &Naverage, &catalog[0].catformat, &primary); 375 375 if (Naverage != Nrows) { 376 // XXX this is only an error if Nrows or more are available... 377 // XXX allow Nrows to go beyond end of the data? 378 fprintf (stderr, "Warning: mismatch between Naverage in PHU and Table headers (%d vs %d)\n", Naverage, Nrows); 376 // XXX this condition denotes the eof has been reached; not an error or a warning 377 // fprintf (stderr, "Warning: mismatch between Naverage in PHU and Table headers (%d vs %d)\n", Naverage, Nrows); 379 378 } 380 379 gfits_free_header (&header); … … 392 391 return (FALSE); 393 392 } 394 /* read Measuretable header */393 /* read Secfilt table header */ 395 394 if (!gfits_fread_header (subcat[0].f, &header)) { 396 395 if (VERBOSE) fprintf (stderr, "can't read table measure header"); 397 396 return (FALSE); 398 397 } 399 /* read Measuretable data : format is irrelevant here */400 if (!gfits_fread_ftable_range (subcat[0].f, &ftable, start , Nrows)) {398 /* read Secfilt table data : format is irrelevant here */ 399 if (!gfits_fread_ftable_range (subcat[0].f, &ftable, start*catalog[0].Nsecfilt, catalog[0].Naverage*catalog[0].Nsecfilt)) { 401 400 if (VERBOSE) fprintf (stderr, "can't read table measure data"); 402 401 return (FALSE); 403 402 } 404 403 405 Nexpect = Nrows *Nsecfilt;404 Nexpect = catalog[0].Naverage * catalog[0].Nsecfilt; 406 405 catalog[0].secfilt = FtableToSecFilt (&ftable, &Nitems, &catalog[0].catformat); 407 406 if (Nitems != Nexpect) { 408 407 fprintf (stderr, "Warning: mismatch between Nsecfilt items in PHU and Table headers (%d vs %d)\n", Nitems, Nexpect); 409 408 } 410 catalog[0].Nsecf_mem = Nrows *Nsecfilt;411 catalog[0].Nsecf_off = start *Nsecfilt;409 catalog[0].Nsecf_mem = catalog[0].Naverage * catalog[0].Nsecfilt; 410 catalog[0].Nsecf_off = start * catalog[0].Nsecfilt; 412 411 413 412 /* if primary is defined, we were supplied with one additional average magnitude from Average … … 542 541 543 542 /*** Average Table ***/ 544 if ( catalog[0].average != NULL) {543 if ((catalog[0].catflags & LOAD_AVES) && (catalog[0].average != NULL)) { 545 544 546 545 first = 0; // first row in memory to write … … 579 578 580 579 /*** Measure Table ***/ 581 if ( catalog[0].measure != NULL) {580 if ((catalog[0].catflags & LOAD_MEAS) && (catalog[0].measure != NULL)) { 582 581 583 582 first = 0; // first row in memory to write … … 606 605 607 606 /*** Missing Table ***/ 608 if ( catalog[0].missing != NULL) {607 if ((catalog[0].catflags & LOAD_MISS) && (catalog[0].missing != NULL)) { 609 608 610 609 if (catalog[0].Nmiss_off != 0) { … … 629 628 630 629 /*** Secfilt Table ***/ 631 if ( catalog[0].secfilt != NULL) {630 if ((catalog[0].catflags & LOAD_SECF) && (catalog[0].secfilt != NULL)) { 632 631 633 632 first = 0; // first row in memory to write -
branches/eam_branch_20071130/Ohana/src/libfits/table/F_read_T.c
r15733 r15741 71 71 72 72 int Nbytes, Nread, Nskip, Nx, Ny; 73 char *buffer;74 73 75 74 /* find disk table size */ … … 77 76 Ny = table[0].header[0].Naxis[1]; 78 77 78 // it is an error to ask for data starting out-of-bounds 79 79 if (start < 0) return (FALSE); 80 if (start + Nrows>= Ny) return (FALSE);80 if (start >= Ny) return (FALSE); 81 81 82 // if we request more data than is available, we will stop at the table end. 83 Nrows = MIN (Nrows, Ny - start); 84 82 85 Nskip = start * Nx; 83 86 Nbytes = Nrows * Nx; … … 85 88 86 89 fseek (f, Nskip, SEEK_CUR); 87 fprintf (stderr, "file is at %ld\n", ftell(f)); 88 89 Nread = fread (buffer, sizeof (char), Nbytes, f); 90 91 Nread = fread (table[0].buffer, sizeof (char), Nbytes, f); 90 92 if (Nread != Nbytes) { 91 perror ("fits read error"); 92 free (buffer); 93 if (ferror (f)) { 94 perror ("fits read error"); 95 } else { 96 fprintf (stderr, "unexpected eof\n"); 97 } 98 free (table[0].buffer); 93 99 return (FALSE); 94 100 } -
branches/eam_branch_20071130/Ohana/src/relastro/src/load_catalogs.c
r15732 r15741 13 13 for (i = 0; i < skylist[0].Nregions; i++) { 14 14 15 // we only allow output if we do not use a subset. in this case, 16 // the output parameters are correctly set for catalog[i] via pcatalog 15 17 pcatalog = subselect ? &tcatalog : &catalog[i]; 16 18
Note:
See TracChangeset
for help on using the changeset viewer.
