Changeset 7962
- Timestamp:
- Jul 24, 2006, 3:16:46 PM (20 years ago)
- Location:
- trunk/Ohana/src/gastro2
- Files:
-
- 4 edited
-
include/gastro2.h (modified) (1 diff)
-
src/gargs.c (modified) (1 diff)
-
src/greference2.c (modified) (7 diffs)
-
src/gstars2.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/gastro2/include/gastro2.h
r6426 r7962 124 124 char PhotCodeFile[256]; 125 125 int GASTRO_MAX_NSTARS; 126 int TEXTMODE; 126 127 127 128 int FORCE; -
trunk/Ohana/src/gastro2/src/gargs.c
r2442 r7962 28 28 if ((N = get_argument (*argc, argv, "-v"))) { 29 29 VERBOSE = TRUE; 30 remove_argument (N, argc, argv); 31 } 32 33 /* force read of image database with mismatched NSTARS & size */ 34 TEXTMODE = FALSE; 35 if ((N = get_argument (*argc, argv, "-textmode"))) { 36 TEXTMODE = TRUE; 30 37 remove_argument (N, argc, argv); 31 38 } -
trunk/Ohana/src/gastro2/src/greference2.c
r6426 r7962 11 11 Ref[0].N = 0; 12 12 /* get stars from the USNO A catalog for the given region */ 13 if (!strc mp (REFCAT, "USNO")) {13 if (!strcasecmp (REFCAT, "USNO")) { 14 14 getusno (&catstats, Ref); 15 15 /* calculate Ref[0].Moff from Target & Ref dMdN, Mo */ … … 17 17 18 18 /* get stars from the USNO B catalog for the given region */ 19 if (!strc mp (REFCAT, "USNOB")) {19 if (!strcasecmp (REFCAT, "USNOB")) { 20 20 getusnob (&catstats, Ref, 2000.0); 21 21 /* calculate Ref[0].Moff from Target & Ref dMdN, Mo */ … … 23 23 24 24 /* get stars from the HST GSC catalog for the given region */ 25 if (!strc mp (REFCAT, "GSC")) {25 if (!strcasecmp (REFCAT, "GSC")) { 26 26 getgsc (&catstats, Ref); 27 27 } 28 28 29 29 /* get stars from 2MASS for the given region -- add PHOTCODE check? */ 30 if (!strc mp (REFCAT, "2MASS")) {30 if (!strcasecmp (REFCAT, "2MASS")) { 31 31 strcpy (CATDIR, TWO_MASS_DIR); 32 32 getptolemy (&catstats, Ref); … … 35 35 36 36 /* get stars from the DVO CATDIR for the given region */ 37 if (!strc mp (REFCAT, "PTOLEMY")) {37 if (!strcasecmp (REFCAT, "PTOLEMY")) { 38 38 getptolemy (&catstats, Ref); 39 39 } … … 56 56 void define_region (CatStats *catstats, CmpCatalog *Target) { 57 57 58 int NX, NY ;58 int NX, NY, status; 59 59 double x, y, X, Y, R, D, dX, dY, Xo, Yo; 60 60 … … 68 68 Yo = -0.5*NFIELD*NY; 69 69 70 catstats[0].RA[0] = catstats[0].DEC[0] = 360.0; 71 catstats[0].RA[1] = catstats[0].DEC[1] = -360.0; 70 catstats[0].RA[0] = +360.0; 71 catstats[0].RA[1] = -360.0; 72 catstats[0].DEC[0] = +90.0; 73 catstats[0].DEC[1] = -90.0; 72 74 73 75 for (x = 0; x <= 1.0; x += 0.5) { … … 76 78 X = x*dX + Xo; 77 79 Y = y*dY + Yo; 78 XY_to_RD (&R, &D, X, Y, &Target[0].coords); 80 status = XY_to_RD (&R, &D, X, Y, &Target[0].coords); 81 if (!status) continue; 82 if (isinf(R) || isnan(R)) continue; 83 if (isinf(D) || isnan(D)) continue; 79 84 80 85 catstats[0].RA[0] = MIN (catstats[0].RA[0], R); -
trunk/Ohana/src/gastro2/src/gstars2.c
r7080 r7962 6 6 char line[80]; 7 7 double det; 8 int NX, NY, Nskip, FoundAstrom, extend ;8 int NX, NY, Nskip, FoundAstrom, extend, naxis; 9 9 StarData *stars; 10 10 FILE *f; … … 124 124 125 125 /* read from FITS table or from text table */ 126 /* Is NAXIS == 0 a better test?? */ 126 127 extend = FALSE; 127 gfits_scan (&Target[0].header, " EXTEND", "%t", 1, &extend);128 if ( extend) {128 gfits_scan (&Target[0].header, "NAXIS", "%t", 1, &naxis); 129 if ((naxis == 0) && !TEXTMODE) { 129 130 Nskip = gfits_matrix_size (&Target[0].header); 130 131 fseek (f, Nskip, SEEK_CUR);
Note:
See TracChangeset
for help on using the changeset viewer.
