IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 35740


Ignore:
Timestamp:
Jul 2, 2013, 8:38:28 PM (13 years ago)
Author:
eugene
Message:

adding the fix_LAP_edges_delete option

Location:
branches/eam_branches/ipp-20130509/Ohana/src/delstar
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20130509/Ohana/src/delstar/Makefile

    r35730 r35740  
    3333$(SRC)/delete_fix_LAP.$(ARCH).o \
    3434$(SRC)/delete_fix_LAP_edges.$(ARCH).o \
     35$(SRC)/delete_fix_LAP_edges_delete.$(ARCH).o \
    3536$(SRC)/delete_image_photcodes.$(ARCH).o \
    3637$(SRC)/delete_photcodes.$(ARCH).o \
     
    5758$(SRC)/delete_fix_LAP.$(ARCH).o \
    5859$(SRC)/delete_fix_LAP_edges.$(ARCH).o \
     60$(SRC)/delete_fix_LAP_edges_delete.$(ARCH).o \
    5961$(SRC)/delete_photcodes.$(ARCH).o \
    6062$(SRC)/delete_photcodes_single.$(ARCH).o \
  • branches/eam_branches/ipp-20130509/Ohana/src/delstar/include/delstar.h

    r35730 r35740  
    5959char  *IMSTATS_FILE;
    6060char  *MEASURE_EDGE_FILE;
     61char  *EDGE_DELETIONS;
    6162
    6263double NSIGMA;
     
    9091
    9192int    MODE;
    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};
     93enum {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, MODE_FIX_LAP_EDGES_DELETE};
    9394
    9495char DateKeyword[64], DateMode[64], UTKeyword[64], MJDKeyword[64], JDKeyword[64];
     
    190191int MeasureEdgeSave(char *filename, MeasureEdge *measure_edge, off_t Nmeasure_edge);
    191192MeasureEdge *MeasureEdgeLoad(char *filename, off_t *Nmeasure_edge);
     193
     194int delete_fix_LAP_edges_delete ();
     195int delete_fix_LAP_edges_drop_measures (Catalog *catalog, MeasureEdge *measure_edge, off_t Nmeasure_edge, int catIDcount);
     196int delete_fix_LAP_edges_delete_parallel (SkyList *sky);
  • branches/eam_branches/ipp-20130509/Ohana/src/delstar/src/args.c

    r35732 r35740  
    190190    MODE = MODE_FIX_LAP_STATS;
    191191    remove_argument (N, &argc, argv);
     192    if (N == argc) {
     193      fprintf (stderr, "USAGE: delstar -fix-LAP-imstats (uniquer)\n");
     194      exit (2);
     195    }
    192196    UNIQUER = strcreate (argv[N]);
    193197    remove_argument (N, &argc, argv);
     
    196200    if (MODE != MODE_NONE) usage();
    197201    MODE = MODE_FIX_LAP_EDGES;
     202    remove_argument (N, &argc, argv);
     203    SKIP_IMAGES = TRUE;
     204  }
     205  EDGE_DELETIONS = NULL;
     206  if ((N = get_argument (argc, argv, "-fix-LAP-edges-delete"))) {
     207    if (MODE != MODE_NONE) usage();
     208    MODE = MODE_FIX_LAP_EDGES;
     209    remove_argument (N, &argc, argv);
     210    if (N == argc) {
     211      fprintf (stderr, "USAGE: delstar -fix-LAP-edges-delete (deletions)\n");
     212      exit (2);
     213    }
     214    EDGE_DELETIONS = strcreate (argv[N]);
    198215    remove_argument (N, &argc, argv);
    199216    SKIP_IMAGES = TRUE;
     
    408425    remove_argument (N, &argc, argv);
    409426  }
     427  EDGE_DELETIONS = NULL;
     428  if ((N = get_argument (argc, argv, "-fix-LAP-edges-delete"))) {
     429    if (MODE != MODE_NONE) usage();
     430    MODE = MODE_FIX_LAP_EDGES;
     431    remove_argument (N, &argc, argv);
     432    if (N == argc) {
     433      fprintf (stderr, "USAGE: delstar -fix-LAP-edges-delete (deletions)\n");
     434      exit (2);
     435    }
     436    EDGE_DELETIONS = strcreate (argv[N]);
     437    remove_argument (N, &argc, argv);
     438    SKIP_IMAGES = TRUE;
     439  }
    410440
    411441  MEASURE_EDGE_FILE = NULL;
     
    417447    }
    418448    remove_argument (N, &argc, argv);
     449    if (N == argc) {
     450      fprintf (stderr, "USAGE: delstar -fix-LAP-edges -measures (FILE) [FILE missing]\n");
     451      exit (2);
     452    }
    419453    MEASURE_EDGE_FILE = strcreate (argv[N]);
    420454    remove_argument (N, &argc, argv);
  • branches/eam_branches/ipp-20130509/Ohana/src/delstar/src/delstar.c

    r35730 r35740  
    5757      break;
    5858    }
     59    case MODE_FIX_LAP_EDGES_DELETE: {
     60      if (!delete_fix_LAP_edges_delete()) {
     61        fprintf (stderr, "problem loading edge measures\n");
     62        exit (1);
     63      }
     64      exit (0);
     65      break;
     66    }
    5967    case MODE_FIX_LAP_STATS: {
    6068        off_t Nimage;
Note: See TracChangeset for help on using the changeset viewer.