IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 40526


Ignore:
Timestamp:
Sep 25, 2018, 9:04:06 AM (8 years ago)
Author:
eugene
Message:

add option to read basic info from FITS file (Gaia-specific at the moment)

Location:
trunk/Ohana/src/addstar
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/addstar/Makefile

    r39926 r40526  
    9797$(SRC)/greference.$(ARCH).o \
    9898$(SRC)/grefstars.$(ARCH).o \
     99$(SRC)/greffits.$(ARCH).o \
    99100$(SRC)/replace_match.$(ARCH).o \
    100101$(SRC)/FilterStars.$(ARCH).o \
  • trunk/Ohana/src/addstar/include/addstar.h

    r40520 r40526  
    6464typedef struct sockaddr_in SockAddress;
    6565
    66 enum {ADDSTAR_MODE_NONE, ADDSTAR_MODE_IMAGE, ADDSTAR_MODE_REFLIST, ADDSTAR_MODE_REFCAT, ADDSTAR_MODE_FAKEIMAGE, ADDSTAR_MODE_RESORT, ADDSTAR_MODE_CREATE_ID};
     66enum {ADDSTAR_MODE_NONE, ADDSTAR_MODE_IMAGE, ADDSTAR_MODE_REFLIST, ADDSTAR_MODE_REFCAT, ADDSTAR_MODE_FAKEIMAGE, ADDSTAR_MODE_RESORT, ADDSTAR_MODE_CREATE_ID, ADDSTAR_MODE_REFFITS};
    6767enum {NONE, SIMPLE_CMP, SIMPLE_CMF, SIMPLE_MEF, MOSAIC_CMP, MOSAIC_CMF, MOSAIC_MEF, MOSAIC_PHU, SDSS_OBJ, UKIRT_OBJ};
    6868/* note: MEF implies CMF */
     
    216216// load text-based stars (REF only in the sense of REF photcodes)
    217217Catalog   *grefstars              PROTO((char *file, int photcode));
     218Catalog   *greffits               PROTO((char *file, int photcode));
    218219
    219220Catalog   *rd_gsc                 PROTO((char *filename));
  • trunk/Ohana/src/addstar/src/addstar.c

    r39273 r40526  
    6767    case ADDSTAR_MODE_REFLIST:
    6868      newcat = grefstars (argv[1], options.photcode);
     69      skylist = SkyListForStars (sky, -1, newcat);
     70      break;
     71    case ADDSTAR_MODE_REFFITS:
     72      newcat = greffits (argv[1], options.photcode);
    6973      skylist = SkyListForStars (sky, -1, newcat);
    7074      break;
     
    152156      case ADDSTAR_MODE_REFCAT:
    153157        newcat = greference (argv[1], skylist[0].regions[i], options.photcode);
    154       case ADDSTAR_MODE_REFLIST: {
    155         if (options.closest) {
    156           Nmatch += find_matches_closest_refstars (skylist[0].regions[i], newcat, &catalog, options);
    157         } else {
    158           Nmatch += find_matches_refstars (skylist[0].regions[i], newcat, &catalog, options);
     158      case ADDSTAR_MODE_REFLIST:
     159      case ADDSTAR_MODE_REFFITS:
     160        {
     161          if (options.closest) {
     162            Nmatch += find_matches_closest_refstars (skylist[0].regions[i], newcat, &catalog, options);
     163          } else {
     164            Nmatch += find_matches_refstars (skylist[0].regions[i], newcat, &catalog, options);
     165          }
     166          break;
    159167        }
    160         break;
    161       }
    162168      default:
    163169        abort();
  • trunk/Ohana/src/addstar/src/args.c

    r39051 r40526  
    2424  if ((N = get_argument (argc, argv, "-ref"))) {
    2525    options.mode = ADDSTAR_MODE_REFLIST;
     26    remove_argument (N, &argc, argv);
     27  }
     28  if ((N = get_argument (argc, argv, "-reffits"))) {
     29    options.mode = ADDSTAR_MODE_REFFITS;
    2630    remove_argument (N, &argc, argv);
    2731  }
     
    403407  if ((options.mode == ADDSTAR_MODE_CREATE_ID) && (argc == 1)) return (options);
    404408  if ((options.mode == ADDSTAR_MODE_RESORT) && (argc == 1)) return (options);
    405   if (argc == 2) return (options);
    406409
    407410  if ((options.mode == ADDSTAR_MODE_REFLIST) && (options.photcode == 0)) {
     
    409412    exit (2);
    410413  }
     414  if ((options.mode == ADDSTAR_MODE_REFFITS) && (options.photcode == 0)) {
     415    fprintf (stderr, "photcode must be specified for -reffits\n");
     416    exit (2);
     417  }
     418
     419  if (argc == 2) return (options);
    411420
    412421  fprintf (stderr, "USAGE: addstar (filename)\n");
Note: See TracChangeset for help on using the changeset viewer.