IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 29, 2016, 11:46:14 AM (10 years ago)
Author:
eugene
Message:

add option to use all images rather than generating a subset

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/relphot/src/load_images.c

    r39481 r39642  
    55// This function generates a subset of the images based on selections.  Input db has already
    66// been loaded with the raw fits table data
    7 int load_images (FITS_DB *db, SkyList *skylist, SkyRegion *region, int unlockImages) {
     7int load_images (FITS_DB *db, SkyList *skylist, SkyRegion *region, int unlockImages, int UseAllImages) {
    88
    99  Image     *image, *subset;
     
    3131
    3232  // select the images which overlap the selected sky regions
    33   // 'subset' points to a new copy of the data (different from 'image')
    34   subset = select_images (skylist, image, Nimage, inSubset, &LineNumber, &Nsubset, region);
    35   MARKTIME("selected %d overlapping images: %f sec\n", (int) Nsubset, dtime);
     33  // 'subset' points to a new copy of the data (different from 'image') if a subset is selected
     34  if (UseAllImages) {
     35    ALLOCATE (LineNumber, off_t, Nimage);
     36    for (off_t i = 0; i < Nimage; i++) {
     37      LineNumber[i] = i;
     38      inSubset[i] = TRUE;
     39    }
     40    subset  = image;
     41    Nsubset = Nimage;
     42  } else {
     43    subset = select_images (skylist, image, Nimage, inSubset, &LineNumber, &Nsubset, region);
     44    MARKTIME("selected %d overlapping images: %f sec\n", (int) Nsubset, dtime);
    3645
    37   if (Nimage == 0) {
    38     fprintf (stderr, "no images selected for analysis : problem with region or photcode?\n");
    39     exit (4);
     46    if (Nimage == 0) {
     47      fprintf (stderr, "no images selected for analysis : problem with region or photcode?\n");
     48      exit (4);
     49    }
     50
     51    if (Nsubset == Nimage) {
     52      free (subset);
     53      subset = image;
     54    }
    4055  }
    4156
Note: See TracChangeset for help on using the changeset viewer.