Changeset 35730
- Timestamp:
- Jul 1, 2013, 2:36:33 PM (13 years ago)
- Location:
- branches/eam_branches/ipp-20130509/Ohana/src/delstar
- Files:
-
- 2 added
- 5 edited
-
Makefile (modified) (4 diffs)
-
include/delstar.h (modified) (4 diffs)
-
src/MeasureEdgeOps.c (added)
-
src/args.c (modified) (2 diffs)
-
src/delete_fix_LAP_edges.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
r35711 r35730 32 32 $(SRC)/delete_duplicate_measures.$(ARCH).o \ 33 33 $(SRC)/delete_fix_LAP.$(ARCH).o \ 34 $(SRC)/delete_fix_LAP_edges.$(ARCH).o \ 34 35 $(SRC)/delete_image_photcodes.$(ARCH).o \ 35 36 $(SRC)/delete_photcodes.$(ARCH).o \ … … 43 44 $(SRC)/ImageOpsFixLAP.$(ARCH).o \ 44 45 $(SRC)/ImageSubsetFixLAP.$(ARCH).o \ 46 $(SRC)/MeasureEdgeOps.$(ARCH).o \ 45 47 $(SRC)/check_permissions.$(ARCH).o \ 46 48 $(SRC)/Shutdown.$(ARCH).o … … 54 56 $(SRC)/delete_duplicate_measures.$(ARCH).o \ 55 57 $(SRC)/delete_fix_LAP.$(ARCH).o \ 58 $(SRC)/delete_fix_LAP_edges.$(ARCH).o \ 56 59 $(SRC)/delete_photcodes.$(ARCH).o \ 57 60 $(SRC)/delete_photcodes_single.$(ARCH).o \ … … 59 62 $(SRC)/ImageOpsFixLAP.$(ARCH).o \ 60 63 $(SRC)/ImageSubsetFixLAP.$(ARCH).o \ 64 $(SRC)/MeasureEdgeOps.$(ARCH).o \ 61 65 $(SRC)/Shutdown.$(ARCH).o 62 66 -
branches/eam_branches/ipp-20130509/Ohana/src/delstar/include/delstar.h
r35727 r35730 35 35 } ImageSubset; 36 36 37 typedef struct { 38 double R; 39 double D; 40 int objID; 41 int catID; 42 int detID; 43 int imageID; 44 } MeasureEdge; 45 37 46 /* global variables set in parameter file */ 38 47 char ImageCat[DVO_MAX_PATH]; … … 49 58 char *IMAGES; 50 59 char *IMSTATS_FILE; 60 char *MEASURE_EDGE_FILE; 51 61 52 62 double NSIGMA; … … 80 90 81 91 int MODE; 82 enum {MODE_NONE, MODE_IMAGENAME, MODE_IMAGEFILE, MODE_TIME, MODE_ORPHAN, MODE_MISSED, MODE_PHOTCODES, MODE_DUP_IMAGES, MODE_DUP_MEASURES, MODE_FIX_LAP, MODE_FIX_LAP_STATS };92 enum {MODE_NONE, MODE_IMAGENAME, MODE_IMAGEFILE, MODE_TIME, MODE_ORPHAN, MODE_MISSED, MODE_PHOTCODES, MODE_DUP_IMAGES, MODE_DUP_MEASURES, MODE_FIX_LAP, MODE_FIX_LAP_STATS, MODE_FIX_LAP_EDGES}; 83 93 84 94 char DateKeyword[64], DateMode[64], UTKeyword[64], MJDKeyword[64], JDKeyword[64]; … … 172 182 void BumpValidImage (int Seq); 173 183 184 MeasureEdge *delete_fix_LAP_edges (off_t *nmeasure_edge); 185 MeasureEdge *delete_fix_LAP_edges_parallel (SkyList *sky, off_t *nmeasure_edge); 186 MeasureEdge *delete_fix_LAP_edges_get_measures (Catalog *catalog, MeasureEdge *measure_edge, off_t *Nmeasure_edge_in, off_t *NMEASURE_EDGE_IN); 187 int delete_fix_LAP_edges_find_dups (MeasureEdge *measure_edge, off_t Nmeasure_edge); 188 189 MeasureEdge *MeasureEdgeMerge (MeasureEdge *measure_edge_all, off_t *Nmeasure_edge_in, off_t *NMEASURE_EDGE_IN, MeasureEdge *measure_edge, off_t Nmeasure_edge); 190 int MeasureEdgeSave(char *filename, MeasureEdge *measure_edge, off_t Nmeasure_edge); 191 MeasureEdge *MeasureEdgeLoad(char *filename, off_t *Nmeasure_edge); -
branches/eam_branches/ipp-20130509/Ohana/src/delstar/src/args.c
r35721 r35730 193 193 remove_argument (N, &argc, argv); 194 194 } 195 if ((N = get_argument (argc, argv, "-fix-LAP-edges"))) { 196 if (MODE != MODE_NONE) usage(); 197 MODE = MODE_FIX_LAP_EDGES; 198 remove_argument (N, &argc, argv); 199 } 195 200 if ((N = get_argument (argc, argv, "-photcodes"))) { 196 201 if (MODE != MODE_NONE) usage(); … … 397 402 if (!IMAGES) delstar_client_usage(); 398 403 } 404 if ((N = get_argument (argc, argv, "-fix-LAP-edges"))) { 405 if (MODE != MODE_NONE) usage(); 406 MODE = MODE_FIX_LAP_EDGES; 407 remove_argument (N, &argc, argv); 408 } 409 410 MEASURE_EDGE_FILE = NULL; 411 if (MODE == MODE_FIX_LAP_EDGES) { 412 N = get_argument (argc, argv, "-measures"); 413 if (N == 0) { 414 fprintf (stderr, "delstar_client -fix-LAP-edge needs -measures (FILE)\n"); 415 exit (2); 416 } 417 remove_argument (N, &argc, argv); 418 MEASURE_EDGE_FILE = strcreate (argv[N]); 419 remove_argument (N, &argc, argv); 420 } 399 421 400 422 IMSTATS_FILE = NULL; -
branches/eam_branches/ipp-20130509/Ohana/src/delstar/src/delstar.c
r35721 r35730 46 46 break; 47 47 } 48 case MODE_FIX_LAP_EDGES: { 49 off_t Nmeasure_edge = 0; 50 MeasureEdge *measure_edge = delete_fix_LAP_edges(&Nmeasure_edge); 51 if (!measure_edge) { 52 fprintf (stderr, "problem loading edge measures\n"); 53 exit (1); 54 } 55 delete_fix_LAP_edges_find_dups (measure_edge, Nmeasure_edge); 56 exit (0); 57 break; 58 } 48 59 case MODE_FIX_LAP_STATS: { 49 60 off_t Nimage; -
branches/eam_branches/ipp-20130509/Ohana/src/delstar/src/delstar_client.c
r35711 r35730 43 43 } 44 44 45 case MODE_FIX_LAP_EDGES: { 46 off_t Nmeasure_edge = 0; 47 MeasureEdge *measure_edge = delete_fix_LAP_edges(&Nmeasure_edge); 48 if (!measure_edge) { 49 fprintf (stderr, "problem loading edge measures\n"); 50 exit (1); 51 } 52 if (!MeasureEdgeSave (MEASURE_EDGE_FILE, measure_edge, Nmeasure_edge)) { 53 fprintf (stderr, "problem saving edge measures\n"); 54 exit (1); 55 } 56 exit (0); 57 break; 58 } 59 45 60 case MODE_IMAGEFILE: 46 61 break;
Note:
See TracChangeset
for help on using the changeset viewer.
