Changeset 35711
- Timestamp:
- Jun 25, 2013, 6:14:05 PM (13 years ago)
- Location:
- branches/eam_branches/ipp-20130509/Ohana/src/delstar
- Files:
-
- 3 added
- 6 edited
-
Makefile (modified) (3 diffs)
-
include/delstar.h (modified) (4 diffs)
-
src/ImageOpsFixLAP.c (added)
-
src/ImageSubsetFixLAP.c (added)
-
src/args.c (modified) (3 diffs)
-
src/delete_duplicate_measures.c (modified) (1 diff)
-
src/delete_fix_LAP.c (added)
-
src/delstar.c (modified) (1 diff)
-
src/delstar_client.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20130509/Ohana/src/delstar/Makefile
r35707 r35711 31 31 $(SRC)/delete_duplicate_images.$(ARCH).o \ 32 32 $(SRC)/delete_duplicate_measures.$(ARCH).o \ 33 $(SRC)/delete_fix_LAP.$(ARCH).o \ 33 34 $(SRC)/delete_image_photcodes.$(ARCH).o \ 34 35 $(SRC)/delete_photcodes.$(ARCH).o \ … … 40 41 $(SRC)/parse_time.$(ARCH).o \ 41 42 $(SRC)/ImageIDsOps.$(ARCH).o \ 43 $(SRC)/ImageOpsFixLAP.$(ARCH).o \ 44 $(SRC)/ImageSubsetFixLAP.$(ARCH).o \ 42 45 $(SRC)/check_permissions.$(ARCH).o \ 43 46 $(SRC)/Shutdown.$(ARCH).o … … 50 53 $(SRC)/delete_duplicate_images.$(ARCH).o \ 51 54 $(SRC)/delete_duplicate_measures.$(ARCH).o \ 55 $(SRC)/delete_fix_LAP.$(ARCH).o \ 52 56 $(SRC)/delete_photcodes.$(ARCH).o \ 53 57 $(SRC)/delete_photcodes_single.$(ARCH).o \ 54 58 $(SRC)/ImageIDsOps.$(ARCH).o \ 59 $(SRC)/ImageOpsFixLAP.$(ARCH).o \ 60 $(SRC)/ImageSubsetFixLAP.$(ARCH).o \ 55 61 $(SRC)/Shutdown.$(ARCH).o 56 62 -
branches/eam_branches/ipp-20130509/Ohana/src/delstar/include/delstar.h
r35707 r35711 21 21 } IndexArray; 22 22 23 // to determine the image ID, we need time (tzero + trate) and photcode 24 typedef struct { 25 unsigned int imageID; 26 unsigned int externID; 27 unsigned short NX; // image width 28 unsigned short NY; // image height 29 unsigned int nstar; // number of stars on the image 30 e_time tzero; // readout time (row 0) 31 e_time tmin; // start exp - 1 32 e_time tmax; // stop exp + 1 33 unsigned char trate; // scan rate (100 usec/pixel) 34 short photcode; 35 } ImageSubset; 36 23 37 /* global variables set in parameter file */ 24 38 char ImageCat[DVO_MAX_PATH]; … … 33 47 34 48 char *IMAGENAME; 49 char *IMAGES; 35 50 36 51 double NSIGMA; … … 63 78 64 79 int MODE; 65 enum {MODE_NONE, MODE_IMAGENAME, MODE_IMAGEFILE, MODE_TIME, MODE_ORPHAN, MODE_MISSED, MODE_PHOTCODES, MODE_DUP_IMAGES, MODE_DUP_MEASURES };80 enum {MODE_NONE, MODE_IMAGENAME, MODE_IMAGEFILE, MODE_TIME, MODE_ORPHAN, MODE_MISSED, MODE_PHOTCODES, MODE_DUP_IMAGES, MODE_DUP_MEASURES, MODE_FIX_LAP}; 66 81 67 82 char DateKeyword[64], DateMode[64], UTKeyword[64], MJDKeyword[64], JDKeyword[64]; … … 131 146 int delete_duplicate_measures_catalog (Catalog *catalog); 132 147 148 int delete_fix_LAP (ImageSubset *image, off_t Nimage); 149 int delete_fix_LAP_catalog (Catalog *catalog, ImageSubset *image, off_t Nimage); 150 int delete_fix_LAP_measures (off_t *measureDrop, Catalog *catalog, ImageSubset *image, off_t Nimage); 151 int delete_fix_LAP_parallel (SkyList *sky, ImageSubset *image, off_t Nimage); 152 153 void initImageIndex (ImageSubset *image, off_t Nimage_init); 154 int *getImageIndex (); 155 int FindIDexp (off_t *ID, off_t *Seq, e_time time, short photcode); 156 int FindIDstk (off_t *ID, off_t *Seq, short *photcode, off_t extID); 157 158 ImageSubset *ImageSubsetLoad(char *filename, off_t *nimage); 159 int ImageSubsetSave(char *filename, ImageSubset *image, off_t Nimage); 160 ImageSubset *ImagesToSubset (Image *image, off_t N); 161 162 void sort_fullIDs (uint64_t *I, int *S, off_t N); -
branches/eam_branches/ipp-20130509/Ohana/src/delstar/src/args.c
r35709 r35711 175 175 remove_argument (N, &argc, argv); 176 176 SKIP_IMAGES = TRUE; // we do not need to load the images for -dup-measures 177 } 178 if ((N = get_argument (argc, argv, "-fix-LAP"))) { 179 if (MODE != MODE_NONE) usage(); 180 MODE = MODE_FIX_LAP; 181 remove_argument (N, &argc, argv); 177 182 } 178 183 if ((N = get_argument (argc, argv, "-photcodes"))) { … … 344 349 } 345 350 351 IMAGES = NULL; 352 if ((N = get_argument (argc, argv, "-images"))) { 353 remove_argument (N, &argc, argv); 354 IMAGES = strcreate (argv[N]); 355 remove_argument (N, &argc, argv); 356 } 357 346 358 MODE = MODE_NONE; 347 359 if ((N = get_argument (argc, argv, "-photcodes"))) { … … 362 374 remove_argument (N, &argc, argv); 363 375 } 376 if ((N = get_argument (argc, argv, "-fix-LAP"))) { 377 if (MODE != MODE_NONE) usage(); 378 MODE = MODE_FIX_LAP; 379 remove_argument (N, &argc, argv); 380 if (!IMAGES) delstar_client_usage(); 381 } 364 382 365 383 if (MODE == MODE_NONE) delstar_client_usage (); -
branches/eam_branches/ipp-20130509/Ohana/src/delstar/src/delete_duplicate_measures.c
r35710 r35711 153 153 } 154 154 155 void sort_fullIDs (uint64_t *I, int *S, off_t N);156 157 155 int delete_duplicate_measures_catalog (Catalog *catalog) { 158 156 -
branches/eam_branches/ipp-20130509/Ohana/src/delstar/src/delstar.c
r35707 r35711 28 28 exit (0); 29 29 break; 30 case MODE_FIX_LAP: { 31 off_t Nimage; 32 Image *image = gfits_table_get_Image (&db.ftable, &Nimage, &db.swapped); 33 if (!image) { 34 fprintf (stderr, "ERROR: failed to read images\n"); 35 exit (2); 36 } 37 dvo_image_unlock (&db); 38 39 // the imageSubset here is a reduced set of fields, not a reduced set of images 40 ImageSubset *subset = ImagesToSubset (image, Nimage); 41 42 if (!delete_fix_LAP (subset, Nimage)) exit (1); 43 exit (0); 44 break; 45 } 30 46 case MODE_IMAGEFILE: 31 47 delete_imagefile (&db); -
branches/eam_branches/ipp-20130509/Ohana/src/delstar/src/delstar_client.c
r35707 r35711 29 29 exit (0); 30 30 break; 31 32 case MODE_FIX_LAP: { 33 off_t Nimage; 34 ImageSubset *image = ImageSubsetLoad (IMAGES, &Nimage); 35 if (!image) { 36 fprintf (stderr, "failed to read image table\n"); 37 exit (1); 38 } 39 40 if (!delete_fix_LAP (image, Nimage)) exit (1); 41 exit (0); 42 break; 43 } 44 31 45 case MODE_IMAGEFILE: 32 46 break;
Note:
See TracChangeset
for help on using the changeset viewer.
