IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 35126


Ignore:
Timestamp:
Feb 7, 2013, 2:34:19 PM (13 years ago)
Author:
eugene
Message:

add expname selection to mextract

Location:
branches/eam_branches/ipp-20130207/Ohana/src/libdvo
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/dvodb.h

    r35102 r35126  
    141141      MEAS_EXT_NSIGMA,
    142142      MEAS_EXTERN_ID,
     143      MEAS_EXPNAME_AS_INT,
    143144      MEAS_MCAL_OFFSET,
    144145      MEAS_FLAT,
  • branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dbExtractMeasures.c

    r35102 r35126  
    523523      break;
    524524
     525    case MEAS_EXPNAME_AS_INT:
     526      {
     527        Image *image;
     528        image = MatchImageDVO (measure[0].t, measure[0].photcode, measure[0].imageID);
     529        if (image == NULL) break;
     530        // XXX very crude: if this matches oNNNNgNNNNo, then convert to an int
     531        // otherwise, leave as 0
     532        if ((image->name[0] == 'o') && (image->name[5] == 'g') && (image->name[10] == 'o')) {
     533          int mjd  = atoi(&image->name[1]);
     534          int Nexp = atoi(&image->name[6]);
     535          value.Int = mjd * 10000 + Nexp;
     536        }
     537      }
     538      break;
     539
    525540    case MEAS_MCAL_OFFSET: /* OK */
    526541      value.Flt = measure[0].Mcal;
  • branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dbFields.c

    r35102 r35126  
    231231  if (!strcasecmp (fieldName, "IMAGEID"))        ESCAPE (MEAS_IMAGE_ID,       MAG_NONE, OPIHI_INT);
    232232  if (!strcasecmp (fieldName, "EXTERNID"))       ESCAPE (MEAS_EXTERN_ID,      MAG_NONE, OPIHI_INT);
     233  if (!strcasecmp (fieldName, "EXPNAME"))        ESCAPE (MEAS_EXPNAME_AS_INT, MAG_NONE, OPIHI_INT);
    233234  if (!strcasecmp (fieldName, "PSF_QF"))         ESCAPE (MEAS_PSF_QF,         MAG_NONE, OPIHI_FLT);
    234235  if (!strcasecmp (fieldName, "PSF_QF_PERFECT")) ESCAPE (MEAS_PSF_QF_PERFECT, MAG_NONE, OPIHI_FLT);
Note: See TracChangeset for help on using the changeset viewer.