Changeset 28955
- Timestamp:
- Aug 18, 2010, 2:54:33 PM (16 years ago)
- Location:
- trunk/Ohana/src/opihi
- Files:
-
- 6 edited
-
dvo/ImageSelection.c (modified) (1 diff)
-
dvo/dbExtractMeasures.c (modified) (3 diffs)
-
dvo/dbFields.c (modified) (1 diff)
-
dvo/mextract.c (modified) (2 diffs)
-
dvo/photometry.c (modified) (2 diffs)
-
include/dvoshell.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/ImageSelection.c
r27435 r28955 45 45 } 46 46 47 Image *MatchImage (unsigned int time, short int source ) {47 Image *MatchImage (unsigned int time, short int source, unsigned int imageID) { 48 48 49 49 int m; 50 50 51 m = match_image_subset (image, subset, Nsubset, time, source); 51 if ((imageID != 0) && (imageID < Nimage)) { 52 m = (int) imageID - 1; 53 } else { 54 m = match_image_subset (image, subset, Nsubset, time, source); 55 } 52 56 if (m == -1) return (NULL); 53 57 if (!FindMosaicForImage (image, Nimage, m)) return (NULL); -
trunk/Ohana/src/opihi/dvo/dbExtractMeasures.c
r28213 r28955 358 358 ra = average[0].R - measure[0].dR / 3600.0; 359 359 dec = average[0].D - measure[0].dD / 3600.0; 360 image = MatchImage (measure[0].t, measure[0].photcode );360 image = MatchImage (measure[0].t, measure[0].photcode, measure[0].imageID); 361 361 if (image == NULL) break; 362 362 RD_to_XY (&x, &y, ra, dec, &image[0].coords); … … 374 374 ra = average[0].R - measure[0].dR / 3600.0; 375 375 dec = average[0].D - measure[0].dD / 3600.0; 376 image = MatchImage (measure[0].t, measure[0].photcode );376 image = MatchImage (measure[0].t, measure[0].photcode, measure[0].imageID); 377 377 if (image == NULL) break; 378 378 RD_to_XY (&x, &y, ra, dec, &image[0].coords); … … 440 440 value.Flt = measure[0].extNsigma; 441 441 break; 442 case MEAS_EXTERN_ID: /* OK */ 443 { 444 Image *image; 445 image = MatchImage (measure[0].t, measure[0].photcode, measure[0].imageID); 446 if (image == NULL) break; 447 value.Int = image->externID; 448 } 449 break; 442 450 443 451 // add the star/galaxy sep -- -
trunk/Ohana/src/opihi/dvo/dbFields.c
r27587 r28955 212 212 if (!strcasecmp (fieldName, "SKY")) ESCAPE (MEAS_SKY, MAG_NONE, OPIHI_FLT); 213 213 if (!strcasecmp (fieldName, "SKY_ERR")) ESCAPE (MEAS_dSKY, MAG_NONE, OPIHI_FLT); 214 if (!strcasecmp (fieldName, "externID")) ESCAPE (MEAS_EXTERN_ID, MAG_NONE, OPIHI_INT); 214 215 215 216 // for words that don't parse, try a photcode -
trunk/Ohana/src/opihi/dvo/mextract.c
r28241 r28955 88 88 mosaicMode = FALSE; 89 89 for (i = 0; !loadImages && (i < Nfields); i++) { 90 if (fields[i].ID == MEAS_XCCD) loadImages = TRUE; 91 if (fields[i].ID == MEAS_YCCD) loadImages = TRUE; 90 if (fields[i].ID == MEAS_XCCD) loadImages = TRUE; // Are these still needed? Xccd and Yccd are in measurement 91 if (fields[i].ID == MEAS_YCCD) loadImages = TRUE; // and dbExtractMeasures doesn't look at the image for these 92 92 if (fields[i].ID == MEAS_XMOSAIC) loadImages = mosaicMode = TRUE; 93 93 if (fields[i].ID == MEAS_YMOSAIC) loadImages = mosaicMode = TRUE; 94 if (fields[i].ID == MEAS_EXTERN_ID) loadImages = mosaicMode = TRUE; 94 95 } 95 96 if (loadImages && !SetImageSelection (mosaicMode, selection)) goto escape; … … 305 306 gprint (GP_ERR, " catID : catalog ID (32 bit)\n"); 306 307 gprint (GP_ERR, " imageID : ID of source image (32 bit)\n"); 308 gprint (GP_ERR, " externID : externID of source image (32 bit)\n"); 307 309 return (FALSE); 308 310 } -
trunk/Ohana/src/opihi/dvo/photometry.c
r27587 r28955 1178 1178 ra = average[0].R - measure[0].dR / 3600.0; 1179 1179 dec = average[0].D - measure[0].dD / 3600.0; 1180 image = MatchImage (measure[0].t, measure[0].photcode );1180 image = MatchImage (measure[0].t, measure[0].photcode, measure[0].imageID); 1181 1181 if (image == NULL) break; 1182 1182 RD_to_XY (&x, &y, ra, dec, &image[0].coords); … … 1191 1191 ra = average[0].R - measure[0].dR / 3600.0; 1192 1192 dec = average[0].D - measure[0].dD / 3600.0; 1193 image = MatchImage (measure[0].t, measure[0].photcode );1193 image = MatchImage (measure[0].t, measure[0].photcode, measure[0].imageID); 1194 1194 if (image == NULL) break; 1195 1195 RD_to_XY (&x, &y, ra, dec, &image[0].coords); -
trunk/Ohana/src/opihi/include/dvoshell.h
r27594 r28955 121 121 MEAS_CR_NSIGMA, 122 122 MEAS_EXT_NSIGMA, 123 MEAS_EXTERN_ID, 123 124 }; 124 125 … … 301 302 int InitPhotcodes PROTO((void)); 302 303 Image *LoadImages PROTO((off_t *Nimage)); 303 Image *MatchImage PROTO((unsigned int time, short int source ));304 Image *MatchImage PROTO((unsigned int time, short int source, unsigned int imageID)); 304 305 Coords *MatchMosaic PROTO((unsigned int time, short int source)); 305 306 int Quality PROTO((Measure *measure, int IsDophot));
Note:
See TracChangeset
for help on using the changeset viewer.
