Changeset 6993
- Timestamp:
- Apr 26, 2006, 1:01:48 PM (20 years ago)
- Location:
- trunk/Ohana/src/addstar
- Files:
-
- 4 edited
-
Makefile (modified) (1 diff)
-
include/addstar.h (modified) (2 diffs)
-
src/addstar.c (modified) (2 diffs)
-
src/args.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/addstar/Makefile
r6763 r6993 56 56 $(SRC)/parse_time.$(ARCH).o \ 57 57 $(SRC)/replace_match.$(ARCH).o \ 58 $(SRC)/resort_catalog.$(ARCH).o \ 58 59 $(SRC)/SetSignals.$(ARCH).o \ 59 60 $(SRC)/sort_lists.$(ARCH).o \ -
trunk/Ohana/src/addstar/include/addstar.h
r6763 r6993 33 33 typedef struct sockaddr_in SockAddress; 34 34 35 enum {M_IMAGE, M_REFLIST, M_REFCAT, M_FAKEIMAGE };35 enum {M_IMAGE, M_REFLIST, M_REFCAT, M_FAKEIMAGE, M_RESORT}; 36 36 37 37 /* global which define database info / data sources (KEEP) */ … … 151 151 Stars *rd_gsc PROTO((char *filename, int *nstars)); 152 152 int replace_match PROTO((Average *average, Measure *measure, Stars *star)); 153 void resort_catalog PROTO((Catalog *catalog)); 153 154 Stars *rfits PROTO((FILE *f, unsigned int *nstars)); 154 155 Stars *rtext PROTO((FILE *f, unsigned int *nstars)); -
trunk/Ohana/src/addstar/src/addstar.c
r6763 r6993 51 51 skylist = SkyListForStars (sky, -1, stars, Nstars); 52 52 break; 53 case M_RESORT: 53 54 case M_REFCAT: 54 55 skylist = SkyListByPatch (sky, -1, &UserPatch); … … 124 125 if (Nsubset) free (subset); 125 126 break; 127 case M_RESORT: 128 if (options.nosort == 3) catalog.sorted = FALSE; 129 resort_catalog (&catalog); 130 Nsubset = 1; 131 break; 126 132 } 127 133 -
trunk/Ohana/src/addstar/src/args.c
r6763 r6993 4 4 AddstarClientOptions args (int argc, char **argv, AddstarClientOptions options) { 5 5 6 int N;6 int i, N; 7 7 int QUALITY_AIRMASS; 8 8 … … 33 33 remove_argument (N, &argc, argv); 34 34 FAKE_THETA = atof (argv[N]); 35 remove_argument (N, &argc, argv); 36 } 37 if ((N = get_argument (argc, argv, "-resort"))) { 38 options.mode = M_RESORT; 35 39 remove_argument (N, &argc, argv); 36 40 } … … 52 56 UserPatch.Dmax = atof (argv[N]); 53 57 remove_argument (N, &argc, argv); 54 } 58 } else { 59 if (options.mode == M_IMAGE) goto allow; 60 if (options.mode == M_FAKEIMAGE) goto allow; 61 if (options.mode == M_REFLIST) goto allow; 62 if (options.mode == M_REFCAT) { 63 fprintf (stderr, "you have requested uploading from a catalog to the entire sky in one pass\n"); 64 } 65 if (options.mode == M_RESORT) { 66 fprintf (stderr, "you have requested resorting the entire sky in one pass\n"); 67 } 68 fprintf (stderr, "this could be a time consuming operation. type Ctrl-C within 5 seconds to cancel\n"); 69 for (i = 5; i > 0; i--) { 70 fprintf (stderr, "%d.. ", i); 71 usleep (1000000); 72 } 73 fprintf (stderr, "\n"); 74 } 75 allow: 55 76 /* override any header PHOTCODE values */ 56 77 options.photcode = 0; … … 147 168 remove_argument (N, &argc, argv); 148 169 } 170 if ((N = get_argument (argc, argv, "-force-sort"))) { 171 options.nosort = 3; // temporary mode to mean 'force-sort' 172 remove_argument (N, &argc, argv); 173 } 149 174 150 175 /* only add image potion to image table */ … … 242 267 } 243 268 269 if ((options.mode == M_RESORT) && (argc == 1)) return (options); 270 if (argc == 2) return (options); 271 244 272 if ((options.mode == M_REFLIST) && (options.photcode == 0)) { 245 273 fprintf (stderr, "photcode must be specified for -ref\n"); … … 247 275 } 248 276 249 if (argc != 2) { 250 fprintf (stderr, "USAGE: addstar (filename)\n"); 251 fprintf (stderr, "USAGE: addstar -cat (catalog)\n"); 252 fprintf (stderr, "USAGE: addstar -ref (filename)\n"); 253 fprintf (stderr, "USAGE: addstar -fakeimage (ra) (dec) (theta) (name)\n"); 254 exit (2); 255 } 256 return (options); 277 fprintf (stderr, "USAGE: addstar (filename)\n"); 278 fprintf (stderr, "USAGE: addstar -cat (catalog)\n"); 279 fprintf (stderr, "USAGE: addstar -ref (filename)\n"); 280 fprintf (stderr, "USAGE: addstar -fakeimage (ra) (dec) (theta) (name)\n"); 281 fprintf (stderr, "USAGE: addstar -resort (SkyRegion)\n"); 282 exit (2); 257 283 } 258 284 … … 266 292 fprintf (stderr, " addstar -cat (catalog)"); 267 293 fprintf (stderr, " add data from catalog (USNO/2MASS/GSC) to database\n\n"); 294 fprintf (stderr, " addstar -resort (SkyRegion)"); 295 fprintf (stderr, " perform measure sorting for the specified catalog\n\n"); 268 296 269 297 fprintf (stderr, " optional flags:\n");
Note:
See TracChangeset
for help on using the changeset viewer.
