IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 7780


Ignore:
Timestamp:
Jun 30, 2006, 7:14:09 PM (20 years ago)
Author:
eugene
Message:

update addstar

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

Legend:

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

    r7742 r7780  
    3838$(SRC)/get2mass.$(ARCH).o \
    3939$(SRC)/get2mass_as.$(ARCH).o \
     40$(SRC)/get2mass_ops.$(ARCH).o \
    4041$(SRC)/get2mass_as_raw.$(ARCH).o \
    4142$(SRC)/get2mass_dr2.$(ARCH).o \
  • trunk/Ohana/src/addstar/include/2mass.h

    r7742 r7780  
    3636int get2mass_3star (Stars *star, char *line, int Nmax);
    3737int load2mass_catalog (Catalog *catalog, Stars *stars, int Nstars);
     38
     39int get2mass_setup (int photcode);
     40int get2mass_coords (char *line, double *R, double *D, int Nmax);
  • trunk/Ohana/src/addstar/src/get2mass_ops.c

    r7691 r7780  
    1515  FilterSkip = TimeSkip = Qentry = 0;
    1616  Photcode = photcode;
     17  if (photcode == -1) return TRUE;
    1718
    1819  if (photcode == TM_J) {
  • trunk/Ohana/src/addstar/src/load2mass.c

    r7691 r7780  
    55
    66  char *path;
    7   int i, N, Nrefcat;
     7  int i;
    88  SkyTable *sky, *sky2mass;
    99  AddstarClientOptions options;
     
    2323 
    2424  for (i = 0; i < sky2mass[0].Nregions; i++) {
    25     fprintf (stderr, "loading %s\n", sky[0].filename[i]);
     25    fprintf (stderr, "loading %s\n", sky2mass[0].filename[i]);
    2626    load2mass_as_rawdata (sky, sky2mass[0].filename[i], options);
    2727  }
  • trunk/Ohana/src/addstar/src/load2mass_as_rawdata.c

    r7742 r7780  
    66 */
    77
    8 /* read in chunks of ~16MB */
     8/* read in chunks of ~64MB */
    99# define NBYTE 0x4000000
    1010# define NBREC 330
    11 # define DEBUG 1
     11# define DEBUG 0
    1212
    1313int load2mass_as_rawdata (SkyTable *skytable, char *filename, AddstarClientOptions options) {
     
    2222  char *buffer, *p, *q;
    2323
    24   Stars *stars, **subset;
     24  Stars *stars;
    2525  TMStars *tstars;
    2626  SkyList *skylist;
     
    2828  Catalog catalog;
    2929
    30   get2mass_setup (options.photcode);
     30  get2mass_setup (-1);
    3131
    3232  catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF;
     
    136136        tstars[j].flag = TRUE;
    137137
    138         Nstars ++;
    139         CHECK_REALLOCATE (stars, Stars, NSTARS, Nstars, 3000);
     138        Nstars += 3;
     139        if (Nstars >= NSTARS - 3) {
     140          NSTARS += 3000;
     141          REALLOCATE (stars, Stars, NSTARS);
     142        }
    140143      }
    141144      if (!Nstars) {
     
    155158        // assume no input star matches an existing star
    156159        // simply add to the existing table
    157         load2mass_catalog (catalog, stars, Nstars);
     160        load2mass_catalog (&catalog, stars, Nstars);
    158161
    159162        wcatalog (&catalog);
  • trunk/Ohana/src/addstar/src/load2mass_catalog.c

    r7742 r7780  
    22
    33int load2mass_catalog (Catalog *catalog, Stars *stars, int Nstars) {
     4
     5  int i, j, Nsec, Nmeas, Nave, NMEAS, NAVE;
    46
    57  Nsec = GetPhotcodeNsecfilt ();
Note: See TracChangeset for help on using the changeset viewer.