IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 5, 2012, 3:28:36 PM (14 years ago)
Author:
eugene
Message:

new mode to create a database ID

Location:
branches/eam_branches/ipp-20120805/Ohana/src/addstar
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20120805/Ohana/src/addstar/Makefile

    r34341 r34389  
    4747$(SRC)/SkyTableFromTychoIndex.$(ARCH).o \
    4848$(SRC)/addstar.$(ARCH).o \
     49$(SRC)/addstar_create_ID.$(ARCH).o \
    4950$(SRC)/airmass.$(ARCH).o \
    5051$(SRC)/args.$(ARCH).o \
  • branches/eam_branches/ipp-20120805/Ohana/src/addstar/include/addstar.h

    r34383 r34389  
    5959typedef struct sockaddr_in SockAddress;
    6060
    61 enum {ADDSTAR_MODE_NONE, ADDSTAR_MODE_IMAGE, ADDSTAR_MODE_REFLIST, ADDSTAR_MODE_REFCAT, ADDSTAR_MODE_FAKEIMAGE, ADDSTAR_MODE_RESORT};
     61enum {ADDSTAR_MODE_NONE, ADDSTAR_MODE_IMAGE, ADDSTAR_MODE_REFLIST, ADDSTAR_MODE_REFCAT, ADDSTAR_MODE_FAKEIMAGE, ADDSTAR_MODE_RESORT, ADDSTAR_MODE_CREATE_ID};
    6262enum {NONE, SIMPLE_CMP, SIMPLE_CMF, SIMPLE_MEF, MOSAIC_CMP, MOSAIC_CMF, MOSAIC_MEF, MOSAIC_PHU, SDSS_OBJ};
    6363/* note: MEF implies CMF */
     
    293293// this is a gnu extension?? caution!
    294294void *memrchr(const void *s, int c, size_t n);
     295int addstar_create_ID ();
    295296
    296297/**
  • branches/eam_branches/ipp-20120805/Ohana/src/addstar/src/addstar.c

    r33963 r34389  
    2727  options = args (argc, argv, options);
    2828
     29  if (options.mode == ADDSTAR_MODE_CREATE_ID) {
     30    addstar_create_ID ();
     31    exit (0);
     32  }
     33
    2934  sky = SkyTableLoadOptimal (CATDIR, SKY_TABLE, GSCFILE, TRUE, SKY_DEPTH, VERBOSE);
    3035  if (sky == NULL) {
  • branches/eam_branches/ipp-20120805/Ohana/src/addstar/src/args.c

    r33963 r34389  
    3232  if ((N = get_argument (argc, argv, "-resort"))) {
    3333    options.mode = ADDSTAR_MODE_RESORT;
     34    remove_argument (N, &argc, argv);
     35  }
     36  if ((N = get_argument (argc, argv, "-create-id"))) {
     37    options.mode = ADDSTAR_MODE_CREATE_ID;
    3438    remove_argument (N, &argc, argv);
    3539  }
     
    101105      if (options.mode == ADDSTAR_MODE_FAKEIMAGE) goto allow;
    102106      if (options.mode == ADDSTAR_MODE_REFLIST) goto allow;
     107      if (options.mode == ADDSTAR_MODE_CREATE_ID) goto allow;
    103108      if (options.mode == ADDSTAR_MODE_REFCAT) {
    104109          fprintf (stderr, "you have requested uploading from a catalog to the entire sky in one pass\n");
     
    364369  }
    365370
     371  if ((options.mode == ADDSTAR_MODE_CREATE_ID) && (argc == 1)) return (options);
    366372  if ((options.mode == ADDSTAR_MODE_RESORT) && (argc == 1)) return (options);
    367373  if (argc == 2) return (options);
     
    378384  fprintf (stderr, "USAGE: addstar -fakeimage (ra) (dec) (theta) (name)\n");
    379385  fprintf (stderr, "USAGE: addstar -resort (SkyRegion)\n");
     386  fprintf (stderr, "USAGE: addstar -add-id\n");
    380387  fprintf (stderr, "USAGE: addstar -ppm (filename)\n");
    381388  exit (2);
Note: See TracChangeset for help on using the changeset viewer.