Index: /branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/dvodb.h
===================================================================
--- /branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/dvodb.h	(revision 35125)
+++ /branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/dvodb.h	(revision 35126)
@@ -141,4 +141,5 @@
       MEAS_EXT_NSIGMA, 
       MEAS_EXTERN_ID,
+      MEAS_EXPNAME_AS_INT,
       MEAS_MCAL_OFFSET,
       MEAS_FLAT,
Index: /branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dbExtractMeasures.c
===================================================================
--- /branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dbExtractMeasures.c	(revision 35125)
+++ /branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dbExtractMeasures.c	(revision 35126)
@@ -523,4 +523,19 @@
       break;
 
+    case MEAS_EXPNAME_AS_INT:
+      {
+	Image *image;
+	image = MatchImageDVO (measure[0].t, measure[0].photcode, measure[0].imageID);
+	if (image == NULL) break;
+	// XXX very crude: if this matches oNNNNgNNNNo, then convert to an int
+	// otherwise, leave as 0
+	if ((image->name[0] == 'o') && (image->name[5] == 'g') && (image->name[10] == 'o')) {
+	  int mjd  = atoi(&image->name[1]);
+	  int Nexp = atoi(&image->name[6]);
+	  value.Int = mjd * 10000 + Nexp;
+	}
+      }
+      break;
+
     case MEAS_MCAL_OFFSET: /* OK */
       value.Flt = measure[0].Mcal;
Index: /branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dbFields.c
===================================================================
--- /branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dbFields.c	(revision 35125)
+++ /branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dbFields.c	(revision 35126)
@@ -231,4 +231,5 @@
   if (!strcasecmp (fieldName, "IMAGEID"))    	 ESCAPE (MEAS_IMAGE_ID,       MAG_NONE, OPIHI_INT);
   if (!strcasecmp (fieldName, "EXTERNID"))    	 ESCAPE (MEAS_EXTERN_ID,      MAG_NONE, OPIHI_INT);
+  if (!strcasecmp (fieldName, "EXPNAME"))    	 ESCAPE (MEAS_EXPNAME_AS_INT, MAG_NONE, OPIHI_INT);
   if (!strcasecmp (fieldName, "PSF_QF"))     	 ESCAPE (MEAS_PSF_QF,         MAG_NONE, OPIHI_FLT);
   if (!strcasecmp (fieldName, "PSF_QF_PERFECT")) ESCAPE (MEAS_PSF_QF_PERFECT, MAG_NONE, OPIHI_FLT);
