Changeset 34718
- Timestamp:
- Nov 27, 2012, 11:59:51 AM (14 years ago)
- Location:
- branches/eam_branches/ipp-20120905/Ohana/src/uniphot/src
- Files:
-
- 2 edited
-
initialize_setposangle.c (modified) (1 diff)
-
update_catalog_setposangle.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20120905/Ohana/src/uniphot/src/initialize_setposangle.c
r34698 r34718 47 47 remove_argument (N, &argc, argv); 48 48 } 49 50 // XXX I want to avoid running this on all data all the time 51 // some options: gpc1 only (hardwired), require photcodes (fairly tedious), 52 // exclude some photcodes? 53 // XXX for now, hardwire gpc1 photcodes 49 54 50 55 PARALLEL = FALSE; -
branches/eam_branches/ipp-20120905/Ohana/src/uniphot/src/update_catalog_setposangle.c
r34697 r34718 14 14 if (ID <= 0) continue; // detections with imageID == 0 do not have a valid image (eg, ref photcode) 15 15 16 // XXX only do certain photcodes? 16 // XXX only do GPC1 data for now 17 catalog[0].measure[m].pltscale = pltScale; 18 if (catalog[0].measure[m].photcode < 10000) continue; 19 if (catalog[0].measure[m].photcode > 10600) continue; 17 20 18 21 // index[ID] = seqN … … 28 31 setposangle_local_astrometry (&posAngle, &pltScale, Xccd, Yccd, &mosaic->coords, coords); 29 32 30 catalog[0].measure[m].posangle = posAngle;33 catalog[0].measure[m].posangle = ToShortDegrees(posAngle); 31 34 catalog[0].measure[m].pltscale = pltScale; 32 35 myAssert(isfinite(catalog[0].measure[m].posangle), "oops: setposangle made a nan"); … … 42 45 43 46 // this is basically a re-write / adaptation of pmSourceLocalAstrometry 47 // posangle in degrees, plate scale in arcseconds/pixel 44 48 int setposangle_local_astrometry (float *posAngle, float *pltScale, double x, double y, Coords *mosaic, Coords *coords) { 45 49 … … 66 70 double pltScale_x = hypot(dPdX, dQdX); 67 71 double pltScale_y = hypot(dPdY, dQdY); 68 *pltScale = 0.5*(pltScale_x + pltScale_y);72 *pltScale = 3600.0*0.5*(pltScale_x + pltScale_y); 69 73 70 74 double posAngle_x, posAngle_y; … … 86 90 posAngle_x += 2.0 * M_PI; 87 91 } 88 *posAngle = 0.5*(posAngle_x + posAngle_y) ;92 *posAngle = 0.5*(posAngle_x + posAngle_y)*DEG_RAD; 89 93 90 94 return TRUE;
Note:
See TracChangeset
for help on using the changeset viewer.
