Index: /branches/eam_branch_20080223/Ohana/src/opihi/dvo/imextract.c
===================================================================
--- /branches/eam_branch_20080223/Ohana/src/opihi/dvo/imextract.c	(revision 16650)
+++ /branches/eam_branch_20080223/Ohana/src/opihi/dvo/imextract.c	(revision 16651)
@@ -1,5 +1,7 @@
 # include "dvoshell.h"
 
-enum {ZERO, RA, DEC, Xm, AIRMASS, MCAL, dMCAL, PHOTCODE, TIME, FWHM, EXPTIME, NSTAR, SKY, NCAL, FLAG, NX_PIX, NY_PIX, THETA, SKEW, SCALE, DSCALE};
+// need to upgrade this to support multiple fields and WHERE clauses
+
+enum {ZERO, RA, DEC, Xm, AIRMASS, MCAL, dMCAL, PHOTCODE, TIME, FWHM, EXPTIME, NSTAR, SKY, NCAL, FLAG, NX_PIX, NY_PIX, THETA, SKEW, SCALE, DSCALE, IMAGE_ID};
 
 int imextract (int argc, char **argv) {
@@ -94,4 +96,5 @@
   if (!strcasecmp (argv[1], "scale")) mode = SCALE;
   if (!strcasecmp (argv[1], "dscale")) mode = DSCALE;
+  if (!strcasecmp (argv[1], "imageID")) mode = IMAGE_ID;
   if (mode == ZERO) {
     gprint (GP_ERR, "value may be one of the following:\n");
@@ -181,4 +184,7 @@
 	vec[0].elements[N] = image[j].NY;
 	break;
+      case NY_PIX:
+	vec[0].elements[N] = image[j].imageID;
+	break;
       case THETA: {
 	double theta1, theta2, s1, s2;
