IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 2, 2010, 4:01:44 PM (16 years ago)
Author:
eugene
Message:

added list -copy option; added mextract, avextract features to support all existing fields; filled out the --help fields

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/dvo/dbExtractMeasures.c

    r26285 r27587  
    1010static int TimeFormat;
    1111
    12 static time_t TimeRefPM;
    13 
    1412static CoordTransform *celestial_to_galactic = NULL;
    1513static CoordTransform *celestial_to_ecliptic = NULL;
     
    3230
    3331int dbExtractMeasuresInit () {
    34   TimeRefPM = ohana_date_to_sec ("2000/01/01");
    3532  GetTimeFormat (&TimeReference, &TimeFormat);
    3633  return (TRUE);
     
    252249      value.Flt = average[0].D;
    253250      break;
    254     case MEAS_XP: /* OK */
    255       value.Flt = average[0].Xp;
     251    case MEAS_CHISQ_POS: /* OK */
     252      value.Flt = average[0].ChiSqAve;
     253      break;
     254    case MEAS_CHISQ_PM: /* OK */
     255      value.Flt = average[0].ChiSqPM;
     256      break;
     257    case MEAS_CHISQ_PAR: /* OK */
     258      value.Flt = average[0].ChiSqPar;
     259      break;
     260    case MEAS_TMEAN: /* OK */
     261      value.Flt = TimeValue (average[0].Tmean, TimeReference, TimeFormat);
     262      break;
     263    case MEAS_TRANGE: /* OK */
     264      value.Flt = TimeValue (average[0].Trange, 0, TimeFormat);
    256265      break;
    257266    case MEAS_NMEAS: /* OK */
     
    261270      value.Int = average[0].Nmissing;
    262271      break;
    263     case MEAS_OBJFLAGS: /* OK */
     272    case MEAS_NPOS: /* OK */
     273      value.Int = average[0].Npos;
     274      break;
     275    case MEAS_OBJ_FLAGS: /* OK */
    264276      value.Int = average[0].flags;
    265277      break;
     
    273285      break;
    274286    case MEAS_RA_FIT_OFFSET: /* OK */
    275       dT = (measure[0].t - TimeRefPM) / (86400*365.25);
     287      dT = (measure[0].t - average[0].Tmean) / (86400*365.25);
    276288      value.Flt = average[0].uR * dT + measure[0].dR;
    277289      break;
    278290    case MEAS_DEC_FIT_OFFSET: /* OK */
    279       dT = (measure[0].t - TimeRefPM) / (86400*365.25);
     291      dT = (measure[0].t - average[0].Tmean) / (86400*365.25);
    280292      value.Flt = average[0].uD * dT + measure[0].dD;
    281293      break;
     
    315327    case MEAS_THETA: /* OK */
    316328      value.Flt = measure[0].theta;
     329      break;
     330    case MEAS_MXX: /* OK */
     331      value.Flt = measure[0].Mxx;
     332      break;
     333    case MEAS_MXY: /* OK */
     334      value.Flt = measure[0].Mxy;
     335      break;
     336    case MEAS_MYY: /* OK */
     337      value.Flt = measure[0].Myy;
    317338      break;
    318339    case MEAS_DOPHOT: /* OK */
     
    358379      break;
    359380    case MEAS_XCCD_ERR: /* OK */
    360       value.Flt = measure[0].dXccd;
     381      value.Flt = measure[0].dXccd / 100.0;
    361382      break;
    362383    case MEAS_YCCD_ERR: /* OK */
    363       value.Flt = measure[0].dYccd;
     384      value.Flt = measure[0].dYccd / 100.0;
    364385      break;
    365386    case MEAS_XMOSAIC: /* OK */
     
    404425      value.Flt = measure[0].psfChisq;
    405426      break;
     427    case MEAS_PSF_NDOF: /* OK */
     428      value.Int = measure[0].psfNdof;
     429      break;
     430    case MEAS_PSF_NPIX: /* OK */
     431      value.Int = measure[0].psfNpix;
     432      break;
    406433    case MEAS_CR_NSIGMA: /* OK */
    407434      value.Flt = measure[0].crNsigma;
Note: See TracChangeset for help on using the changeset viewer.