IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 35730


Ignore:
Timestamp:
Jul 1, 2013, 2:36:33 PM (13 years ago)
Author:
eugene
Message:

initial pass on delstar -fix-LAP-edges

Location:
branches/eam_branches/ipp-20130509/Ohana/src/delstar
Files:
2 added
5 edited

Legend:

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

    r35711 r35730  
    3232$(SRC)/delete_duplicate_measures.$(ARCH).o \
    3333$(SRC)/delete_fix_LAP.$(ARCH).o \
     34$(SRC)/delete_fix_LAP_edges.$(ARCH).o \
    3435$(SRC)/delete_image_photcodes.$(ARCH).o \
    3536$(SRC)/delete_photcodes.$(ARCH).o \
     
    4344$(SRC)/ImageOpsFixLAP.$(ARCH).o       \
    4445$(SRC)/ImageSubsetFixLAP.$(ARCH).o       \
     46$(SRC)/MeasureEdgeOps.$(ARCH).o       \
    4547$(SRC)/check_permissions.$(ARCH).o \
    4648$(SRC)/Shutdown.$(ARCH).o         
     
    5456$(SRC)/delete_duplicate_measures.$(ARCH).o \
    5557$(SRC)/delete_fix_LAP.$(ARCH).o \
     58$(SRC)/delete_fix_LAP_edges.$(ARCH).o \
    5659$(SRC)/delete_photcodes.$(ARCH).o \
    5760$(SRC)/delete_photcodes_single.$(ARCH).o \
     
    5962$(SRC)/ImageOpsFixLAP.$(ARCH).o       \
    6063$(SRC)/ImageSubsetFixLAP.$(ARCH).o       \
     64$(SRC)/MeasureEdgeOps.$(ARCH).o       \
    6165$(SRC)/Shutdown.$(ARCH).o         
    6266
  • branches/eam_branches/ipp-20130509/Ohana/src/delstar/include/delstar.h

    r35727 r35730  
    3535} ImageSubset;
    3636
     37typedef struct {
     38  double R;
     39  double D;
     40  int objID;
     41  int catID;
     42  int detID;
     43  int imageID;
     44} MeasureEdge;
     45
    3746/* global variables set in parameter file */
    3847char   ImageCat[DVO_MAX_PATH];
     
    4958char  *IMAGES;
    5059char  *IMSTATS_FILE;
     60char  *MEASURE_EDGE_FILE;
    5161
    5262double NSIGMA;
     
    8090
    8191int    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};
     92enum {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};
    8393
    8494char DateKeyword[64], DateMode[64], UTKeyword[64], MJDKeyword[64], JDKeyword[64];
     
    172182void BumpValidImage (int Seq);
    173183
     184MeasureEdge *delete_fix_LAP_edges (off_t *nmeasure_edge);
     185MeasureEdge *delete_fix_LAP_edges_parallel (SkyList *sky, off_t *nmeasure_edge);
     186MeasureEdge *delete_fix_LAP_edges_get_measures (Catalog *catalog, MeasureEdge *measure_edge, off_t *Nmeasure_edge_in, off_t *NMEASURE_EDGE_IN);
     187int          delete_fix_LAP_edges_find_dups (MeasureEdge *measure_edge, off_t Nmeasure_edge);
     188
     189MeasureEdge *MeasureEdgeMerge (MeasureEdge *measure_edge_all, off_t *Nmeasure_edge_in, off_t *NMEASURE_EDGE_IN, MeasureEdge *measure_edge, off_t Nmeasure_edge);
     190int MeasureEdgeSave(char *filename, MeasureEdge *measure_edge, off_t Nmeasure_edge);
     191MeasureEdge *MeasureEdgeLoad(char *filename, off_t *Nmeasure_edge);
  • branches/eam_branches/ipp-20130509/Ohana/src/delstar/src/args.c

    r35721 r35730  
    193193    remove_argument (N, &argc, argv);
    194194  }
     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  }
    195200  if ((N = get_argument (argc, argv, "-photcodes"))) {
    196201    if (MODE != MODE_NONE) usage();
     
    397402    if (!IMAGES) delstar_client_usage();
    398403  }
     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  }
    399421
    400422  IMSTATS_FILE = NULL;
  • branches/eam_branches/ipp-20130509/Ohana/src/delstar/src/delstar.c

    r35721 r35730  
    4646        break;
    4747      }
     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    }
    4859    case MODE_FIX_LAP_STATS: {
    4960        off_t Nimage;
  • branches/eam_branches/ipp-20130509/Ohana/src/delstar/src/delstar_client.c

    r35711 r35730  
    4343    }
    4444
     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
    4560    case MODE_IMAGEFILE:
    4661      break;
Note: See TracChangeset for help on using the changeset viewer.