IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 10, 2010, 6:28:51 PM (16 years ago)
Author:
watersc1
Message:

Skycell Summary and stack Association stuff should be finished. I'll merge and do final tests on monday.

Location:
branches/czw_branch/20100519
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • branches/czw_branch/20100519

  • branches/czw_branch/20100519/Ohana

  • branches/czw_branch/20100519/Ohana/src/addstar/src/ConfigInit.c

    r27435 r28304  
    77  double ZERO_POINT;
    88  char *config, *file;
    9   char RadiusWord[80];
     9  char RadiusWord[80], tmpword[80];
    1010  char CatdirPhotcodeFile[256];
    1111  char MasterPhotcodeFile[256];
     
    6868  ScanConfig (config, "CCDNUM-KEYWORD",         "%s",  0, CCDNumKeyword);
    6969  ScanConfig (config, "ST-KEYWORD",             "%s",  0, STKeyword);
    70   ScanConfig (config, "OBSERVATORY-LATITUDE",   "%lf", 0, &Latitude);
    71   ScanConfig (config, "OBSERVATORY-LONGITUDE",  "%lf", 0, &Longitude);
     70
     71  ScanConfig (config, "OBSERVATORY-LATITUDE",   "%s",  0, tmpword);
     72  if (!strcasecmp(tmpword, "NONE")) {
     73      fprintf (stderr, "observatory latitude is not set\n");
     74      Latitude = NAN;
     75  } else {
     76      ScanConfig (config, "OBSERVATORY-LATITUDE",   "%lf", 0, &Latitude);
     77  }
     78  ScanConfig (config, "OBSERVATORY-LONGITUDE",   "%s",  0, tmpword);
     79  if (!strcasecmp(tmpword, "NONE")) {
     80      fprintf (stderr, "observatory longitude is not set\n");
     81      Longitude = NAN;
     82  } else {
     83      ScanConfig (config, "OBSERVATORY-LONGITUDE",  "%lf", 0, &Longitude);
     84  }
     85  fprintf (stderr, "observatory @ (%f,%f)\n", Longitude, Latitude);
     86
     87  if (!strcasecmp(STKeyword, "NONE")) {
     88      if (isnan(Longitude)) {
     89          fprintf (stderr, "WARNING: ST cannot be determined for this image (no ST Keyword, no longitude)\n");
     90      } else {
     91          fprintf (stderr, "ST Keyword is not defined, ST will be derived from time & longitude\n");
     92      }
     93  }
     94
    7295  ScanConfig (config, "SUBPIX_DATAFILE",        "%s",  0, SubpixDatafile);
    7396
  • branches/czw_branch/20100519/Ohana/src/addstar/src/FilterStars.c

    r27435 r28304  
    5454    /* calculate accurate per-star airmass and azimuth */
    5555    stars[N].measure.airmass = airmass (image[0].secz, stars[N].average.R, stars[N].average.D, image[0].sidtime, image[0].latitude);
    56     stars[N].measure.az      = azimuth (image[0].sidtime - stars[N].average.R, stars[N].average.D, image[0].latitude);
     56    stars[N].measure.az      = azimuth (15.0*image[0].sidtime - stars[N].average.R, stars[N].average.D, image[0].latitude);
    5757    stars[N].measure.Mcal    = image[0].Mcal;
    5858    stars[N].measure.t       = image[0].tzero + 1e-4*stars[N].measure.Yccd*image[0].trate;  /* trate is in 0.1 msec / row */
  • branches/czw_branch/20100519/Ohana/src/addstar/src/LoadStars.c

    r27435 r28304  
    8181      continue;
    8282    }
    83     if (VERBOSE) fprintf (stderr, "file %s has %d headers, including %lld images\n", file[i], Nheaders, (long long) NheaderSets);
     83    if (VERBOSE) fprintf (stderr, "file %s has %d headers, including "OFF_T_FMT" images\n", file[i], Nheaders, NheaderSets);
    8484
    8585    /* supplied photcode is incompatible with multi-chip images */
  • branches/czw_branch/20100519/Ohana/src/addstar/src/ReadImageHeader.c

    r27435 r28304  
    148148  image[0].fwhm_y = tmp * 25.0 * image[0].coords.cdelt1 * 3600.0;
    149149
    150   if (STKeyword[0]) {
     150  if (STKeyword[0] && strcasecmp(STKeyword, "NONE")) {
    151151    /* get ST (used for airmass calculation) */
    152152    gfits_scan (header, STKeyword, "%s", 1, line);
  • branches/czw_branch/20100519/Ohana/src/addstar/src/SkyTableFromTychoIndex.c

    r27435 r28304  
    147147    skytable[0].filename[i] = NULL;
    148148  }
    149   if (VERBOSE) fprintf (stderr, "loaded %lld tables from tycho index\n", (long long) skytable[0].Nregions);
     149  if (VERBOSE) fprintf (stderr, "loaded "OFF_T_FMT" tables from tycho index\n", skytable[0].Nregions);
    150150
    151151  return (skytable);
  • branches/czw_branch/20100519/Ohana/src/addstar/src/UpdateImageIDs.c

    r27435 r28304  
    5555
    5656  if (isEmpty) {
    57     dvo_image_addrows (&db, NULL, 0);
     57    if (!dvo_image_addrows (&db, NULL, 0)) Shutdown ("failed to create image table");
    5858    SetProtect (TRUE);
    59     dvo_image_update (&db, VERBOSE);
     59    if (!dvo_image_update (&db, VERBOSE)) Shutdown ("failed to update image table");
    6060    SetProtect (FALSE);
    6161  } else {
  • branches/czw_branch/20100519/Ohana/src/addstar/src/addstar.c

    r27435 r28304  
    4848        newlist = SkyListByImage (sky, -1, &images[i]);
    4949        SkyListMerge (&skylist, newlist);
    50         if (VERBOSE) fprintf (stderr, "added %lld regions to yield %lld total\n", (long long) newlist[0].Nregions, (long long) skylist[0].Nregions);
     50        if (VERBOSE) fprintf (stderr, "added "OFF_T_FMT" regions to yield "OFF_T_FMT" total\n",  newlist[0].Nregions, skylist[0].Nregions);
    5151        SkyListFree (newlist);
    5252      }
     
    8080    skylist = tmp;
    8181  }
    82   if (VERBOSE) fprintf (stderr, "writing to %lld regions\n", (long long) skylist[0].Nregions);
     82  if (VERBOSE) fprintf (stderr, "writing to "OFF_T_FMT" regions\n", skylist[0].Nregions);
    8383
    8484  /* don't load the object tables for only_images, unless we are getting the calibration. */
     
    213213  gettimeofday (&stop, NULL);
    214214  dtime = DTIME (stop, start);
    215   fprintf (stderr, "SUCCESS: elapsed time %9.4f sec for %5d stars (%5d matches), %6lld average, %7lld measure\n", dtime, Nstars, Nmatch, (long long) Naverage, (long long) Nmeasure);
     215  fprintf (stderr, "SUCCESS: elapsed time %9.4f sec for %5d stars (%5d matches), "OFF_T_FMT" average, "OFF_T_FMT" measure\n", dtime, Nstars, Nmatch,  Naverage, Nmeasure);
    216216
    217217  exit (0);
  • branches/czw_branch/20100519/Ohana/src/addstar/src/find_matches.c

    r27582 r28304  
    33int find_matches (SkyRegion *region, Stars *stars, unsigned int NstarsIn, Catalog *catalog, AddstarClientOptions options) {
    44
    5   off_t i, j, n, N, J, status, Nstars;
     5  off_t i, j, n, N, J, Nstars;
    66  double RADIUS, RADIUS2;
    77  double *X1, *Y1, *X2, *Y2;
     
    99  off_t *N1, *N2, *next_meas;
    1010  off_t Nave, NAVE, Nmeas, NMEAS, Nmatch;
    11   int Nsecfilt, Nsec;
     11  int Nsecfilt, Nsec, status;
    1212  unsigned int objID, catID;
    1313  Coords tcoords;
     
    356356  catalog[0].Nmeasure = Nmeas;
    357357  catalog[0].Nsecf_mem = Nave*Nsecfilt;
    358   if (VERBOSE) fprintf (stderr, "Nstars, Nave, Nmeas: %lld %lld %lld, (%lld matches)\n", (long long) Nstars, (long long) Nave, (long long) Nmeas, (long long) Nmatch);
     358  if (VERBOSE) fprintf (stderr, "Nstars, Nave, Nmeas: "OFF_T_FMT" "OFF_T_FMT" "OFF_T_FMT", ("OFF_T_FMT" matches)\n",  Nstars,  Nave,  Nmeas, Nmatch);
    359359
    360360  free (catalog[0].found);
  • branches/czw_branch/20100519/Ohana/src/addstar/src/find_matches_closest.c

    r27582 r28304  
    350350  catalog[0].Nmeasure = Nmeas;
    351351  catalog[0].Nsecf_mem = Nave*Nsecfilt;
    352   if (VERBOSE) fprintf (stderr, "Nstars, Nave, Nmeas: %lld %lld %lld, (%lld matches)\n", (long long) Nstars, (long long) Nave, (long long) Nmeas, (long long) Nmatch);
     352  if (VERBOSE) fprintf (stderr, "Nstars, Nave, Nmeas: "OFF_T_FMT" "OFF_T_FMT" "OFF_T_FMT", ("OFF_T_FMT" matches)\n",  Nstars,  Nave,  Nmeas, Nmatch);
    353353
    354354  free (catalog[0].found);
  • branches/czw_branch/20100519/Ohana/src/addstar/src/find_matches_closest_refstars.c

    r27790 r28304  
    361361  catalog[0].Nmeasure = Nmeas;
    362362  catalog[0].Nsecf_mem = Nave*Nsecfilt;
    363   if (VERBOSE) fprintf (stderr, "Nstars, Nave, Nmeas: %lld %lld %lld, (%lld matches)\n", (long long) Nstars, (long long) Nave, (long long) Nmeas, (long long) Nmatch);
     363  if (VERBOSE) fprintf (stderr, "Nstars, Nave, Nmeas: "OFF_T_FMT" "OFF_T_FMT" "OFF_T_FMT", ("OFF_T_FMT" matches)\n",  Nstars,  Nave,  Nmeas, Nmatch);
    364364
    365365  free (catalog[0].found);
  • branches/czw_branch/20100519/Ohana/src/addstar/src/find_matches_refstars.c

    r27582 r28304  
    329329  catalog[0].Nmeasure = Nmeas;
    330330  catalog[0].Nsecf_mem = Nave*Nsecfilt;
    331   if (VERBOSE) fprintf (stderr, "Nstars, Nave, Nmeas: %lld %lld %lld, (%lld matches)\n", (long long) Nstars, (long long) Nave, (long long) Nmeas, (long long) Nmatch);
     331  if (VERBOSE) fprintf (stderr, "Nstars, Nave, Nmeas: %d "OFF_T_FMT" "OFF_T_FMT", ("OFF_T_FMT" matches)\n",  Nstars,  Nave,  Nmeas, Nmatch);
    332332
    333333  free (catalog[0].found);
  • branches/czw_branch/20100519/Ohana/src/addstar/src/sky_tessalation.c

    r27435 r28304  
    940940int dvo_image_clear_vtable (FITS_DB *db) {
    941941
    942   int i;
     942  int i, nbytes;
    943943
    944944  // free memory used by the current vtable rows
     
    951951
    952952  // reset db[0].theader(NAXIS1) to match Image
    953   gfits_modify (&db[0].theader, "NAXIS1", "%lld", 1, (long long) sizeof(Image));
     953  nbytes = sizeof(Image);
     954  gfits_modify (&db[0].theader, "NAXIS1", "%d", 1,  nbytes);
    954955  db[0].theader.Naxis[0] = sizeof(Image);
    955956
  • branches/czw_branch/20100519/Ohana/src/addstar/test

    • Property svn:ignore
      •  

        old new  
         1test.cmf
        12test.1.cmf
        23test.2.cmf
Note: See TracChangeset for help on using the changeset viewer.