Changeset 28331
- Timestamp:
- Jun 15, 2010, 9:48:06 AM (16 years ago)
- Location:
- trunk/Ohana/src/photdbc
- Files:
-
- 5 edited
-
include/photdbc.h (modified) (1 diff)
-
src/ConfigInit.c (modified) (1 diff)
-
src/copy_images.c (modified) (2 diffs)
-
src/make_subcatalog.c (modified) (2 diffs)
-
src/photdbc.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/photdbc/include/photdbc.h
r27435 r28331 52 52 double CHISQ_MAX; 53 53 double SIGMA_MAX; 54 double AVE_SIGMA_LIM; 54 55 int NMEAS_MIN; 55 56 double ZERO_POINT; -
trunk/Ohana/src/photdbc/src/ConfigInit.c
r25757 r28331 42 42 43 43 ScanConfig (config, "SIGMA_MAX", "%lf", 0, &SIGMA_MAX); 44 ScanConfig (config, "AVE_SIGMA_LIM", "%lf", 0, &AVE_SIGMA_LIM); 44 45 ScanConfig (config, "NMEAS_MIN", "%d", 0, &NMEAS_MIN); 45 46 -
trunk/Ohana/src/photdbc/src/copy_images.c
r28306 r28331 6 6 off_t Nimage; 7 7 char *ImageOut; 8 unsigned int imageID; 8 9 FITS_DB in; 9 10 FITS_DB out; … … 47 48 dvo_image_addrows (&out, image, Nimage); 48 49 50 // note that imageID is unsigned int 51 status = gfits_scan (&in.header, "IMAGEID", "%u", 1, &imageID); 52 if (!status) { 53 status = gfits_scan (&in.header, "NIMAGES", "%u", 1, &imageID); 54 imageID++; 55 } 56 status = gfits_modify (&out.header, "IMAGEID", "%u", 1, imageID); 57 49 58 dvo_image_update (&out, VERBOSE); 50 59 dvo_image_unlock (&out); -
trunk/Ohana/src/photdbc/src/make_subcatalog.c
r28306 r28331 8 8 off_t NAVERAGE, NMEASURE, Naverage, Nmeasure, Nm, Nsecfilt; 9 9 double mag, minMag; 10 10 int keep; 11 11 12 Nsecfilt = GetPhotcodeNsecfilt (); 12 13 assert (catalog[0].Nsecfilt == Nsecfilt); … … 25 26 // exclude stars with too few measurements 26 27 if (NMEAS_MIN && (catalog[0].average[i].Nmeasure < NMEAS_MIN)) continue; 28 29 if (AVE_SIGMA_LIM) { 30 // if all of the average magnitude errors are >AVE_SIGMA_LIM, drop the object 31 keep = FALSE; 32 for (j = 0; !keep && (j < Nsecfilt); j++) { 33 if (catalog[0].secfilt[Nsecfilt*i+j].dM < AVE_SIGMA_LIM) { 34 keep = TRUE; 35 } 36 } 37 if (!keep) continue; 38 } 27 39 28 40 /* assign average and secfilt values */ -
trunk/Ohana/src/photdbc/src/photdbc.c
r28306 r28331 21 21 skylist = SkyListByPatch (sky, -1, ®ION); 22 22 for (i = 0; i < skylist[0].Nregions; i++) { 23 if ( i % 100 == 0) fprintf (stderr, "%s\n", skylist[0].regions[i][0].name);23 if (VERBOSE) fprintf (stderr, "%s\n", skylist[0].regions[i][0].name); 24 24 25 25 // set the parameters which guide catalog open/load/create … … 56 56 } 57 57 58 // the output catalog needs to have the same values for 'objID' and 'sorted' as the input 59 outcatalog.objID = incatalog.objID; 60 outcatalog.sorted = incatalog.sorted; 61 if (!incatalog.sorted) { 62 fprintf (stderr, "ERROR: input db must be sorted: %s\n", incatalog.filename); 63 exit (2); 64 } 65 58 66 /* limit number of measures based on selections */ 59 67 make_subcatalog (&outcatalog, &incatalog);
Note:
See TracChangeset
for help on using the changeset viewer.
