- Timestamp:
- Aug 7, 2009, 12:42:40 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/20090715/Ohana/src/addstar/src/load2mass.c
r7780 r25020 7 7 int i; 8 8 SkyTable *sky, *sky2mass; 9 SkyList *skylist = NULL; 10 SkyList *overlap = NULL; 9 11 AddstarClientOptions options; 10 12 … … 13 15 options = args_load2mass (argc, argv, options); 14 16 17 // load the full sky description table: 15 18 sky = SkyTableLoadOptimal (CATDIR, SKY_TABLE, GSCFILE, SKY_DEPTH, VERBOSE); 16 19 SkyTableSetFilenames (sky, CATDIR, "cpt"); 17 20 21 // generate the subset matching the user-selected region 22 skylist = SkyListByPatch (sky, -1, &UserPatch); 23 24 // if we only match to existing (already populated) regions, limit the select to those regions: 25 if (options.existing_regions) { 26 SkyList *tmp; 27 tmp = SkyListExistingSubset (skylist, CATDIR); 28 SkyListFree (skylist); 29 skylist = tmp; 30 } 31 18 32 path = TWO_MASS_DIR_AS; 19 33 … … 23 37 24 38 for (i = 0; i < sky2mass[0].Nregions; i++) { 39 // check if any of the skylist entries overlap this 2mass catalog: 40 overlap = SkyListByBounds_List (skylist, -1, sky2mass[0].regions[i].Rmin, sky2mass[0].regions[i].Rmax, sky2mass[0].regions[i].Dmin, sky2mass[0].regions[i].Dmax); 41 if (overlap[0].Nregions == 0) { 42 SkyListFree (overlap); 43 continue; 44 } 45 25 46 fprintf (stderr, "loading %s\n", sky2mass[0].filename[i]); 26 load2mass_as_rawdata (sky, sky2mass[0].filename[i], options); 47 load2mass_as_rawdata (overlap, sky2mass[0].filename[i], options); 48 SkyListFree (overlap); 27 49 } 28 50 exit (0);
Note:
See TracChangeset
for help on using the changeset viewer.
