Changeset 40285
- Timestamp:
- Dec 13, 2017, 8:33:48 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ohana.20170822/src/dvopsps/src/insert_objects_dvopsps_catalog.c
r40267 r40285 112 112 "RA_ERR FLOAT, " 113 113 "DEC_ERR FLOAT, " 114 "IAU_NAME VARCHAR(32), "115 114 "PSO_NAME VARCHAR(32), " 115 "PSX_NAME VARCHAR(32), " 116 116 "CHISQ_POS FLOAT, " 117 117 "CHISQ_PM FLOAT, " … … 221 221 "RA_ERR, " 222 222 "DEC_ERR, " 223 "IAU_NAME, "224 223 "PSO_NAME, " 224 "PSX_NAME, " 225 225 "CHISQ_POS, " 226 226 "CHISQ_PM, " … … 292 292 PRINT_FLOAT(ave_buffer, average->dD, "%.5f, "); // 0.010 mas precision 293 293 294 int useStack = ( secfilt->NstackDet != 0) && isfinite(average->Rstk) && isfinite(average->Dstk);294 int useStack = (!isfinite(average->R) || !isfinite(average->D)) && (secfilt->NstackDet != 0) && isfinite(average->Rstk) && isfinite(average->Dstk); 295 295 296 296 double tmp_ra = useStack ? average->Rstk : average->R; 297 297 double tmp_dec = useStack ? average->Dstk : average->D; 298 299 // PSO NAME (IAU approved) 300 PrintIOBuffer(ave_buffer, "'PSO J%08.4f%+08.4f', ", tmp_ra, tmp_dec); 298 301 299 302 // PSX NAME 300 303 Format_PSX_Name (coord_buffer, 128, tmp_ra, tmp_dec); 301 304 PrintIOBuffer(ave_buffer, "'%s', ", coord_buffer); 302 303 // PSO NAME (IAU approved)304 PrintIOBuffer(ave_buffer, "'PSO J%09.5f%+09.5f', ", tmp_ra,tmp_dec);305 305 306 306 // End names … … 491 491 tmp_ra -= ra_min; 492 492 tmp_ra *= 60.0; 493 ra_sec = tmp_ra;494 495 int dec_sign = (tmp_dec >= 0.0) ? +1 : -1;493 ra_sec = trunc(100.0*tmp_ra) / 100.0; // ensure truncation for XX.XX 494 495 char dec_sign = (tmp_dec >= 0.0) ? '+' : '-'; 496 496 tmp_dec = fabs(tmp_dec); 497 497 … … 504 504 tmp_dec -= dec_min; 505 505 tmp_dec *= 60.0; 506 dec_sec = tmp_dec; 507 508 // IAU NAME 509 if (dec_sign == +1) { 510 snprintf (buffer, Nbuffer, "PSO J%02d %02d %06.3f + %03d %02d %06.3f", ra_hr, ra_min, ra_sec, dec_deg, dec_min, dec_sec); 511 } else { 512 snprintf (buffer, Nbuffer, "PSO J%02d %02d %06.3f - %03d %02d %06.3f", ra_hr, ra_min, ra_sec, dec_deg, dec_min, dec_sec); 513 } 514 return TRUE; 515 } 506 dec_sec = trunc(10.0*tmp_dec) / 10.0; // ensure truncation for XX.X 507 508 // PSX NAME 509 snprintf (buffer, Nbuffer, "PSX J%02d%02d%05.2f%c%02d%02d%04.1f", ra_hr, ra_min, ra_sec, dec_sign, dec_deg, dec_min, dec_sec); 510 511 return TRUE; 512 }
Note:
See TracChangeset
for help on using the changeset viewer.
