Changeset 35105
- Timestamp:
- Feb 6, 2013, 3:26:27 PM (13 years ago)
- Location:
- trunk/Ohana/src/relastro
- Files:
-
- 9 edited
-
include/relastro.h (modified) (1 diff)
-
src/BrightCatalog.c (modified) (9 diffs)
-
src/ConfigInit.c (modified) (1 diff)
-
src/ImageOps.c (modified) (4 diffs)
-
src/StarMaps.c (modified) (1 diff)
-
src/UpdateObjectOffsets.c (modified) (1 diff)
-
src/high_speed_catalogs.c (modified) (1 diff)
-
src/load_catalogs.c (modified) (1 diff)
-
src/relastro_objects.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/relastro/include/relastro.h
r34576 r35105 157 157 int VERBOSE; 158 158 int VERBOSE2; 159 160 int USE_FIXED_PIXCOORDS; 159 161 160 162 int RESET; -
trunk/Ohana/src/relastro/src/BrightCatalog.c
r34405 r35105 76 76 GET_COLUMN(Xccd, "X_CCD", float); 77 77 GET_COLUMN(Yccd, "Y_CCD", float); 78 GET_COLUMN(Xfix, "X_FIX", float); 79 GET_COLUMN(Yfix, "Y_FIX", float); 78 80 GET_COLUMN(dt, "EXPTIME", float); 79 81 GET_COLUMN(t, "TIME", int); … … 98 100 measure[i].Xccd = Xccd[i]; 99 101 measure[i].Yccd = Yccd[i]; 102 measure[i].Xfix = Xfix[i]; 103 measure[i].Yfix = Yfix[i]; 100 104 measure[i].dt = dt[i]; 101 105 measure[i].t = t[i]; … … 117 121 free (Xccd ); 118 122 free (Yccd ); 123 free (Xfix ); 124 free (Yfix ); 119 125 free (dt ); 120 126 free (t ); … … 340 346 gfits_define_bintable_column (&theader, "E", "MAG_ERR", "magnitude (err)", NULL, 1.0, 0.0); 341 347 gfits_define_bintable_column (&theader, "E", "AIRMASS", "airmass", NULL, 1.0, 0.0); 342 gfits_define_bintable_column (&theader, "E", "X_CCD", "ccd x coord", "pix", 1.0, 0.0); 343 gfits_define_bintable_column (&theader, "E", "Y_CCD", "ccd y coord", "pix", 1.0, 0.0); 348 gfits_define_bintable_column (&theader, "E", "X_CCD", "ccd x raw coord", "pix", 1.0, 0.0); 349 gfits_define_bintable_column (&theader, "E", "Y_CCD", "ccd y raw coord", "pix", 1.0, 0.0); 350 gfits_define_bintable_column (&theader, "E", "X_FIX", "ccd x fixed coord", "pix", 1.0, 0.0); 351 gfits_define_bintable_column (&theader, "E", "Y_FIX", "ccd y fiex coord", "pix", 1.0, 0.0); 344 352 gfits_define_bintable_column (&theader, "E", "EXPTIME", "-2.5 * log (exposure time)", "sec", 1.0, 0.0); 345 353 gfits_define_bintable_column (&theader, "J", "TIME", "time of exp", "sec", 1.0, 1.0*0x8000); … … 363 371 float *Xccd ; ALLOCATE (Xccd , float, catalog->Nmeasure); 364 372 float *Yccd ; ALLOCATE (Yccd , float, catalog->Nmeasure); 373 float *Xfix ; ALLOCATE (Xfix , float, catalog->Nmeasure); 374 float *Yfix ; ALLOCATE (Yfix , float, catalog->Nmeasure); 365 375 float *dt ; ALLOCATE (dt , float, catalog->Nmeasure); 366 376 int *t ; ALLOCATE (t , int , catalog->Nmeasure); … … 383 393 Xccd[i] = measure[i].Xccd ; 384 394 Yccd[i] = measure[i].Yccd ; 395 Xfix[i] = measure[i].Xfix ; 396 Yfix[i] = measure[i].Yfix ; 385 397 dt[i] = measure[i].dt ; 386 398 t[i] = measure[i].t ; … … 402 414 gfits_set_bintable_column (&theader, &ftable, "X_CCD", Xccd, catalog->Nmeasure); 403 415 gfits_set_bintable_column (&theader, &ftable, "Y_CCD", Yccd, catalog->Nmeasure); 416 gfits_set_bintable_column (&theader, &ftable, "X_FIX", Xfix, catalog->Nmeasure); 417 gfits_set_bintable_column (&theader, &ftable, "Y_FIX", Yfix, catalog->Nmeasure); 404 418 gfits_set_bintable_column (&theader, &ftable, "EXPTIME", dt, catalog->Nmeasure); 405 419 gfits_set_bintable_column (&theader, &ftable, "TIME", t, catalog->Nmeasure); … … 419 433 free (Xccd ); 420 434 free (Yccd ); 435 free (Xfix ); 436 free (Yfix ); 421 437 free (dt ); 422 438 free (t ); … … 453 469 gfits_define_bintable_column (&theader, "J", "MEAN_EPOCH", "mean epoch (PM-PAR ref)", "", 1.0, 1.0*0x8000); 454 470 gfits_define_bintable_column (&theader, "J", "TIME_RANGE", "mean epoch (PM-PAR ref)", "", 1.0, 1.0*0x8000); 455 gfits_define_bintable_column (&theader, "E", "S IGMA_POS", "position scatter","", 1.0, 0.0);471 gfits_define_bintable_column (&theader, "E", "STARGAL_SEP", "star/galaxy separator", "", 1.0, 0.0); 456 472 gfits_define_bintable_column (&theader, "I", "NUMBER_POS", "number of detections used for astrometry", "", 1.0, 1.0*0x80); 457 473 gfits_define_bintable_column (&theader, "I", "NMEASURE", "number of psf measurements", "", 1.0, 1.0*0x80); -
trunk/Ohana/src/relastro/src/ConfigInit.c
r34749 r35105 35 35 GetConfig (config, "RELASTRO_DPOS_MAX", "%lf", 0, &DPOS_MAX); 36 36 GetConfig (config, "ADDSTAR_RADIUS", "%lf", 0, &ADDSTAR_RADIUS); 37 38 if (!ScanConfig (config, "USE_FIXED_PIXCOORDS", "%d", 0, &USE_FIXED_PIXCOORDS)) { 39 USE_FIXED_PIXCOORDS = FALSE; 40 } 37 41 38 42 // force CATDIR to be absolute (so parallel mode will work) -
trunk/Ohana/src/relastro/src/ImageOps.c
r34749 r35105 178 178 int found = FALSE; 179 179 for (k = 0; (k < NphotcodesSkip) && !found; k++) { 180 if (photcodesSkip[k][0].code == catalog[i].measure [j].photcode) found = TRUE;181 if (photcodesSkip[k][0].code == GetPhotcodeEquivCodebyCode(catalog[i].measure [j].photcode)) found = TRUE;180 if (photcodesSkip[k][0].code == catalog[i].measureT[j].photcode) found = TRUE; 181 if (photcodesSkip[k][0].code == GetPhotcodeEquivCodebyCode(catalog[i].measureT[j].photcode)) found = TRUE; 182 182 } 183 183 if (found) continue; … … 446 446 Measure *measure = &catalog[c].measure[m]; 447 447 448 X = measure[0].Xccd; 449 Y = measure[0].Yccd; 448 if (USE_FIXED_PIXCOORDS) { 449 X = isfinite(measure[0].Xfix) ? measure[0].Xfix : measure[0].Xccd; 450 Y = isfinite(measure[0].Yfix) ? measure[0].Yfix : measure[0].Yccd; 451 } else { 452 X = measure[0].Xccd; 453 Y = measure[0].Yccd; 454 } 450 455 n = measure[0].averef; 451 456 … … 570 575 Measure *measure = &catalog[c].measure[m]; 571 576 572 X = measure[0].Xccd; 573 Y = measure[0].Yccd; 577 if (USE_FIXED_PIXCOORDS) { 578 X = isfinite(measure[0].Xfix) ? measure[0].Xfix : measure[0].Xccd; 579 Y = isfinite(measure[0].Yfix) ? measure[0].Yfix : measure[0].Yccd; 580 } else { 581 X = measure[0].Xccd; 582 Y = measure[0].Yccd; 583 } 574 584 n = measure[0].averef; 575 585 … … 635 645 636 646 /* apply the current image transformation or use the current value of R+dR, D+dD? */ 637 raw[i].X = measure[0].Xccd; 638 raw[i].Y = measure[0].Yccd; 647 if (USE_FIXED_PIXCOORDS) { 648 raw[i].X = isfinite(measure[0].Xfix) ? measure[0].Xfix : measure[0].Xccd; 649 raw[i].Y = isfinite(measure[0].Yfix) ? measure[0].Yfix : measure[0].Yccd; 650 } else { 651 raw[i].X = measure[0].Xccd; 652 raw[i].Y = measure[0].Yccd; 653 } 639 654 640 655 raw[i].Mag = measure[0].M; -
trunk/Ohana/src/relastro/src/StarMaps.c
r34088 r35105 73 73 if (N < 0) continue; 74 74 75 // NOTE: we use Xccd,Yccd even if USE_FIXED_PIXCOORDS is true: the difference is too 76 // small to be relevant for this analysis 75 77 xbin = measure[0].Xccd / starmap[N].Nx; 76 78 ybin = measure[0].Yccd / starmap[N].Ny; -
trunk/Ohana/src/relastro/src/UpdateObjectOffsets.c
r34405 r35105 117 117 if (FlagOutlier) { snprintf (tmpline, 1024, "%s -clip %d", command, CLIP_THRESH); strcpy (command, tmpline); } 118 118 119 if (USE_FIXED_PIXCOORDS) { snprintf (tmpline, 1024, "%s -D USE_FIXED_PIXCOORDS 1", command); strcpy (command, tmpline); } 120 119 121 if (PHOTCODE_KEEP_LIST) { snprintf (tmpline, 1024, "%s +photcode %s", command, PHOTCODE_KEEP_LIST); strcpy (command, tmpline); } 120 122 if (PHOTCODE_SKIP_LIST) { snprintf (tmpline, 1024, "%s -photcode %s", command, PHOTCODE_SKIP_LIST); strcpy (command, tmpline); } -
trunk/Ohana/src/relastro/src/high_speed_catalogs.c
r33963 r35105 154 154 if (FlagOutlier) { snprintf (tmpline, 1024, "%s -clip %d", command, CLIP_THRESH); strcpy (command, tmpline); } 155 155 156 if (USE_FIXED_PIXCOORDS) { snprintf (tmpline, 1024, "%s -D USE_FIXED_PIXCOORDS 1", command); strcpy (command, tmpline); } 157 156 158 if (PHOTCODE_KEEP_LIST) { snprintf (tmpline, 1024, "%s +photcode %s", command, PHOTCODE_KEEP_LIST); strcpy (command, tmpline); } 157 159 if (PHOTCODE_SKIP_LIST) { snprintf (tmpline, 1024, "%s -photcode %s", command, PHOTCODE_SKIP_LIST); strcpy (command, tmpline); } -
trunk/Ohana/src/relastro/src/load_catalogs.c
r34405 r35105 158 158 if (FlagOutlier) { snprintf (tmpline, 1024, "%s -clip %d", command, CLIP_THRESH); strcpy (command, tmpline); } 159 159 160 if (USE_FIXED_PIXCOORDS) { snprintf (tmpline, 1024, "%s -D USE_FIXED_PIXCOORDS 1", command); strcpy (command, tmpline); } 161 160 162 if (PHOTCODE_KEEP_LIST) { snprintf (tmpline, 1024, "%s +photcode %s", command, PHOTCODE_KEEP_LIST); strcpy (command, tmpline); } 161 163 if (PHOTCODE_SKIP_LIST) { snprintf (tmpline, 1024, "%s -photcode %s", command, PHOTCODE_SKIP_LIST); strcpy (command, tmpline); } -
trunk/Ohana/src/relastro/src/relastro_objects.c
r34576 r35105 150 150 if (FlagOutlier) { snprintf (tmpline, 1024, "%s -clip %d", command, CLIP_THRESH); strcpy (command, tmpline); } 151 151 152 if (USE_FIXED_PIXCOORDS) { snprintf (tmpline, 1024, "%s -D USE_FIXED_PIXCOORDS 1", command); strcpy (command, tmpline); } 153 152 154 if (PHOTCODE_KEEP_LIST) { snprintf (tmpline, 1024, "%s +photcode %s", command, PHOTCODE_KEEP_LIST); strcpy (command, tmpline); } 153 155 if (PHOTCODE_SKIP_LIST) { snprintf (tmpline, 1024, "%s -photcode %s", command, PHOTCODE_SKIP_LIST); strcpy (command, tmpline); }
Note:
See TracChangeset
for help on using the changeset viewer.
