Changeset 38467
- Timestamp:
- Jun 12, 2015, 10:29:47 PM (11 years ago)
- Location:
- trunk/Ohana/src/addstar
- Files:
-
- 1 deleted
- 23 edited
- 7 copied
-
Makefile (modified) (14 diffs)
-
include/addstar.h (modified) (3 diffs)
-
include/tycho.h (copied) (copied from branches/eam_branches/ipp-20150419/Ohana/src/addstar/include/tycho.h )
-
src/FilterStars.c (modified) (1 diff)
-
src/GetFileMode.c (modified) (1 diff)
-
src/LoadDataUKIRT.c (copied) (copied from branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/LoadDataUKIRT.c )
-
src/LoadHeaders.c (modified) (1 diff)
-
src/LoadStars.c (modified) (1 diff)
-
src/MatchHeaders.c (modified) (4 diffs)
-
src/ReadStarsSDSS.c (modified) (1 diff)
-
src/ReadStarsUKIRT.c (copied) (copied from branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/ReadStarsUKIRT.c )
-
src/SEDfit.c (modified) (1 diff)
-
src/UpdateImageIDs.c (modified) (1 diff)
-
src/args_loadtycho.c (copied) (copied from branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/args_loadtycho.c )
-
src/find_matches.c (modified) (3 diffs)
-
src/find_matches_closest.c (modified) (3 diffs)
-
src/find_matches_closest_refstars.c (modified) (10 diffs)
-
src/find_matches_refstars.c (modified) (3 diffs)
-
src/find_matches_starpar.c (modified) (1 diff)
-
src/getgsc.c (modified) (1 diff)
-
src/gettycho.c (deleted)
-
src/getusno.c (modified) (1 diff)
-
src/getusnob.c (modified) (1 diff)
-
src/greference.c (modified) (1 diff)
-
src/grefstars.c (modified) (1 diff)
-
src/load2mass_catalog.c (modified) (1 diff)
-
src/loadsupercos_rawdata.c (modified) (1 diff)
-
src/loadtycho.c (copied) (copied from branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/loadtycho.c )
-
src/loadtycho_ops.c (copied) (copied from branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/loadtycho_ops.c )
-
src/loadtycho_rawdata.c (copied) (copied from branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/loadtycho_rawdata.c )
-
src/loadwise_rawdata.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/addstar/Makefile
r37807 r38467 29 29 loadICRF_client : $(BIN)/loadICRF_client.$(ARCH) 30 30 loadwise : $(BIN)/loadwise.$(ARCH) 31 loadtycho : $(BIN)/loadtycho.$(ARCH) 31 32 dumpskycells : $(BIN)/dumpskycells.$(ARCH) 32 33 findskycell : $(BIN)/findskycell.$(ARCH) … … 35 36 mkcmf : $(BIN)/mkcmf.$(ARCH) 36 37 37 all: addstar addstar_client sedstar load2mass loadstarpar loadstarpar_client loadICRF loadICRF_client skycells mkcmf loadwise load supercos dumpskycells findskycell38 39 INSTALL = addstar addstar_client sedstar load2mass loadstarpar loadstarpar_client loadICRF loadICRF_client skycells mkcmf loadwise load supercos dumpskycells findskycell38 all: addstar addstar_client sedstar load2mass loadstarpar loadstarpar_client loadICRF loadICRF_client skycells mkcmf loadwise loadtycho loadsupercos dumpskycells findskycell 39 40 INSTALL = addstar addstar_client sedstar load2mass loadstarpar loadstarpar_client loadICRF loadICRF_client skycells mkcmf loadwise loadtycho loadsupercos dumpskycells findskycell 40 41 41 42 # I need to fix the client/server version of addstar now that I have dropped Stars … … 49 50 $(SRC)/SkyListForStars.$(ARCH).o \ 50 51 $(SRC)/SkyRegionUtils.$(ARCH).o \ 51 $(SRC)/SkyTableFromTychoIndex.$(ARCH).o \52 52 $(SRC)/addstar.$(ARCH).o \ 53 53 $(SRC)/addstar_create_ID.$(ARCH).o \ … … 65 65 $(SRC)/find_subset.$(ARCH).o \ 66 66 $(SRC)/getgsc.$(ARCH).o \ 67 $(SRC)/gettycho.$(ARCH).o \68 67 $(SRC)/getusno.$(ARCH).o \ 69 68 $(SRC)/getusnob.$(ARCH).o \ … … 76 75 $(SRC)/LoadData.$(ARCH).o \ 77 76 $(SRC)/LoadDataSDSS.$(ARCH).o \ 77 $(SRC)/LoadDataUKIRT.$(ARCH).o \ 78 78 $(SRC)/LoadDataPMM.$(ARCH).o \ 79 79 $(SRC)/in_image.$(ARCH).o \ … … 90 90 $(SRC)/ReadStarsTEXT.$(ARCH).o \ 91 91 $(SRC)/ReadStarsSDSS.$(ARCH).o \ 92 $(SRC)/ReadStarsUKIRT.$(ARCH).o \ 92 93 $(SRC)/ReadXradFITS.$(ARCH).o \ 93 94 $(SRC)/FilterStars.$(ARCH).o \ … … 125 126 $(SRC)/SkyListForStars.$(ARCH).o \ 126 127 $(SRC)/SkyRegionUtils.$(ARCH).o \ 127 $(SRC)/SkyTableFromTychoIndex.$(ARCH).o \128 128 $(SRC)/SocketOps.$(ARCH).o \ 129 129 $(SRC)/UpdateDatabase_Image.$(ARCH).o \ … … 141 141 $(SRC)/find_subset.$(ARCH).o \ 142 142 $(SRC)/getgsc.$(ARCH).o \ 143 $(SRC)/gettycho.$(ARCH).o \144 143 $(SRC)/getusno.$(ARCH).o \ 145 144 $(SRC)/getusnob.$(ARCH).o \ … … 174 173 $(SRC)/getusno.$(ARCH).o \ 175 174 $(SRC)/getusnob.$(ARCH).o \ 176 $(SRC)/gettycho.$(ARCH).o \177 175 $(SRC)/greference.$(ARCH).o \ 178 176 $(SRC)/in_image.$(ARCH).o \ … … 186 184 $(SRC)/edge_check.$(ARCH).o \ 187 185 $(SRC)/opening_angle.$(ARCH).o \ 188 $(SRC)/SkyTableFromTychoIndex.$(ARCH).o \189 186 $(SRC)/ListenClients_Thread.$(ARCH).o \ 190 187 $(SRC)/NewImage_Thread.$(ARCH).o \ … … 204 201 $(SRC)/LoadData.$(ARCH).o \ 205 202 $(SRC)/LoadDataSDSS.$(ARCH).o \ 203 $(SRC)/LoadDataUKIRT.$(ARCH).o \ 206 204 $(SRC)/LoadDataPMM.$(ARCH).o \ 207 205 $(SRC)/grefstars.$(ARCH).o \ … … 213 211 $(SRC)/ReadStarsTEXT.$(ARCH).o \ 214 212 $(SRC)/ReadStarsSDSS.$(ARCH).o \ 213 $(SRC)/ReadStarsUKIRT.$(ARCH).o \ 215 214 $(SRC)/ImageIndex.$(ARCH).o \ 216 215 $(SRC)/UpdateImageIDs.$(ARCH).o \ … … 323 322 $(SRC)/StarOps.$(ARCH).o \ 324 323 $(SRC)/find_matches_refstars.$(ARCH).o \ 324 $(SRC)/build_links.$(ARCH).o \ 325 $(SRC)/replace_match.$(ARCH).o \ 326 $(SRC)/SetSignals.$(ARCH).o \ 327 $(SRC)/update_coords.$(ARCH).o \ 328 $(SRC)/SkyRegionUtils.$(ARCH).o \ 329 $(SRC)/psps_ids.$(ARCH).o 330 331 LOAD-TYCHO = \ 332 $(SRC)/loadtycho.$(ARCH).o \ 333 $(SRC)/loadtycho_rawdata.$(ARCH).o \ 334 $(SRC)/loadtycho_ops.$(ARCH).o \ 335 $(SRC)/args_loadtycho.$(ARCH).o \ 336 $(SRC)/ConfigInit.$(ARCH).o \ 337 $(SRC)/Shutdown.$(ARCH).o \ 338 $(SRC)/find_matches_closest_refstars.$(ARCH).o \ 325 339 $(SRC)/build_links.$(ARCH).o \ 326 340 $(SRC)/replace_match.$(ARCH).o \ … … 406 420 $(BIN)/load2mass.$(ARCH) : $(LOAD-2MASS) 407 421 $(BIN)/loadwise.$(ARCH) : $(LOAD-WISE) 422 $(BIN)/loadtycho.$(ARCH) : $(LOAD-TYCHO) 408 423 $(BIN)/loadstarpar.$(ARCH) : $(LOAD-STARPAR) 409 424 $(BIN)/loadstarpar_client.$(ARCH) : $(LOAD-STARPAR-CLIENT) -
trunk/Ohana/src/addstar/include/addstar.h
r38441 r38467 77 77 78 78 enum {ADDSTAR_MODE_NONE, ADDSTAR_MODE_IMAGE, ADDSTAR_MODE_REFLIST, ADDSTAR_MODE_REFCAT, ADDSTAR_MODE_FAKEIMAGE, ADDSTAR_MODE_RESORT, ADDSTAR_MODE_CREATE_ID}; 79 enum {NONE, SIMPLE_CMP, SIMPLE_CMF, SIMPLE_MEF, MOSAIC_CMP, MOSAIC_CMF, MOSAIC_MEF, MOSAIC_PHU, SDSS_OBJ };79 enum {NONE, SIMPLE_CMP, SIMPLE_CMF, SIMPLE_MEF, MOSAIC_CMP, MOSAIC_CMF, MOSAIC_MEF, MOSAIC_PHU, SDSS_OBJ, UKIRT_OBJ}; 80 80 /* note: MEF implies CMF */ 81 81 … … 221 221 Stars *greference PROTO((char *Refcat, SkyRegion *catstats, int photcode, unsigned int *nstars)); 222 222 Stars *getgsc PROTO((SkyRegion *patch, unsigned int *NSTARS)); 223 Stars *gettycho PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars));224 223 Stars *getusno PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars)); 225 224 Stars *getusnob PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars)); … … 332 331 333 332 333 Stars *ReadStarsUKIRT (FILE *f, char *name, Header *header, Image *images, off_t *nimages, unsigned int *nstars); 334 int LoadDataUKIRT (FILE *f, char *file, Image **images, off_t *nimages, Stars **stars, unsigned int *Nstars, Header **headers, off_t *extsize, HeaderSet *headerSets, off_t NheaderSets); 335 334 336 /** 335 337 there is an inconsistency to be resolved: fixed structures (like Image) -
trunk/Ohana/src/addstar/src/FilterStars.c
r38153 r38467 43 43 XY_to_RD (&stars[N].average.R, &stars[N].average.D, stars[N].measure.Xccd, stars[N].measure.Yccd, &image[0].coords); 44 44 stars[N].average.R = ohana_normalize_angle (stars[N].average.R); 45 stars[N].measure.R = stars[N].average.R; 46 stars[N].measure.D = stars[N].average.D; 45 47 46 48 stars[N].measure.photcode = image[0].photcode; -
trunk/Ohana/src/addstar/src/GetFileMode.c
r37054 r38467 24 24 if (VERBOSE) fprintf (stderr, "found SDSS objects\n"); 25 25 return SDSS_OBJ; 26 } 27 28 29 // UKIRT files have TELESCOP = UKIRT and INSTRUME = WFCAM: 30 char telescope[81], instrument[81]; 31 int have_TELESCOPE = gfits_scan (header, "TELESCOP", "%s", 1, telescope); 32 int have_INSTRUMENT = gfits_scan (header, "INSTRUME", "%s", 1, instrument); 33 if (have_TELESCOPE && have_INSTRUMENT && !strcmp(telescope, "UKIRT") && !strcmp(instrument, "WFCAM")) { 34 if (VERBOSE) fprintf (stderr, "found UKIRT data\n"); 35 return UKIRT_OBJ; 26 36 } 27 37 -
trunk/Ohana/src/addstar/src/LoadHeaders.c
r27435 r38467 24 24 if (i == 0) { 25 25 *mode = GetFileMode (headers[0]); 26 // CMP mode has no binary table, just image header and text blocks 26 27 if ((*mode == SIMPLE_CMP) || (*mode == MOSAIC_CMP)) { 27 28 *Nheaders = i; -
trunk/Ohana/src/addstar/src/LoadStars.c
r37807 r38467 100 100 } 101 101 102 // if these are SDSS data, load with SDSS-specific wrapper 103 if (headerSets[0].exttype && !strcmp (headerSets[0].exttype, "UKIRT_OBJ")) { 104 LoadDataUKIRT (f, file[i], images, Nimages, &stars, Nstars, headers, extsize, headerSets, NheaderSets); 105 continue; 106 } 107 102 108 LoadData (f, file[i], images, Nimages, &stars, Nstars, headers, extsize, headerSets, NheaderSets, options); 103 109 -
trunk/Ohana/src/addstar/src/MatchHeaders.c
r37967 r38467 18 18 mode = GetFileMode (headers[0]); 19 19 20 // mosaic mef can be identified from the PHU 20 21 if (mode == MOSAIC_MEF) { 21 22 headerSets[Nimage].exthead = strcreate ("PHU"); … … 26 27 } 27 28 29 // sdss obj can be identified from the PHU 28 30 if (mode == SDSS_OBJ) { 29 31 // XXX these should have two headers (phu + table) … … 38 40 return headerSets; 39 41 } 42 43 // check for ukirt mode 44 // check if headers[1] is UKIRT_OBJ (and all others) 45 if (Nheaders > 1) { 46 int myMode = GetFileMode (headers[1]); 47 if (myMode != UKIRT_OBJ) goto other_modes; 48 for (i = 2; i < Nheaders; i++) { 49 myMode = GetFileMode (headers[i]); 50 if (myMode != UKIRT_OBJ) { 51 fprintf (stderr, "inconsistent headers for UKIRT\n"); 52 exit (2); 53 } 54 } 55 56 // the 0th entry is an empty PHU 57 extsize[0][0] = headers[0][0].datasize + gfits_data_size (headers[0]); 58 59 for (i = 1; i < Nheaders; i++) { 60 extsize[0][i] = headers[i][0].datasize + gfits_data_size (headers[i]); 61 62 gfits_scan (headers[i], ExtnameKeyword, "%s", 1, extname); 63 headerSets[Nimage].exttype = strcreate ("UKIRT_OBJ"); 64 headerSets[Nimage].extdata = strcreate (extname); 65 headerSets[Nimage].exthead = strcreate (extname); 66 headerSets[Nimage].extxrad = NULL; 67 headerSets[Nimage].extnum_data = i; 68 headerSets[Nimage].extnum_head = i; 69 headerSets[Nimage].extnum_xrad = -1; 70 Nimage ++; 71 } 72 *nimage = Nimage; 73 return headerSets; 74 } 75 76 other_modes: 40 77 41 78 // now examine the headers, count the table entries, find corresponding headers … … 71 108 if (!strcmp (exttype, "PS1_DV4")) goto keep; 72 109 if (!strcmp (exttype, "PS1_DV5")) goto keep; 110 73 111 continue; 74 112 -
trunk/Ohana/src/addstar/src/ReadStarsSDSS.c
r37807 r38467 155 155 stars[N].average.dD = NAN; 156 156 157 stars[N].measure.R = stars[N].average.R; 158 stars[N].measure.D = stars[N].average.D; 157 159 stars[N].measure.Xccd = colc[N]; 158 160 stars[N].measure.Yccd = rowc[N]; -
trunk/Ohana/src/addstar/src/SEDfit.c
r38441 r38467 152 152 153 153 for (j = 0; j < Nsec; j++) { 154 dvo_secfilt_init (&outcat[0].secfilt[Nave*Nsec+j] );154 dvo_secfilt_init (&outcat[0].secfilt[Nave*Nsec+j], SECFILT_RESET_ALL); 155 155 } 156 156 -
trunk/Ohana/src/addstar/src/UpdateImageIDs.c
r38441 r38467 20 20 dvo_image_create (&db, GetZeroPoint()); 21 21 ImageIndexFileInit (); 22 isEmpty = TRUE;22 isEmpty = TRUE; 23 23 } else { 24 24 /* position to start of file */ -
trunk/Ohana/src/addstar/src/find_matches.c
r38441 r38467 154 154 155 155 // the following measure elements cannot be set until here: 156 catalog[0].measure[Nmeas].R = stars[N].average.R;157 catalog[0].measure[Nmeas].D = stars[N].average.D;158 156 catalog[0].measure[Nmeas].dbFlags = 0; 159 157 catalog[0].measure[Nmeas].averef = n; // this must be an absolute sequence number, if partial average is loaded … … 266 264 267 265 for (j = 0; j < Nsecfilt; j++) { 268 dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsecfilt+j] );266 dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsecfilt+j], SECFILT_RESET_ALL); 269 267 } 270 268 … … 274 272 275 273 // the following measure elements cannot be set until here: 276 catalog[0].measure[Nmeas].R = stars[i].average.R; 277 catalog[0].measure[Nmeas].D = stars[i].average.D; 278 catalog[0].measure[Nmeas].dbFlags = 0; 279 catalog[0].measure[Nmeas].averef = Nave; // XXX EAM : must be absolute Nave if partial read 274 catalog[0].measure[Nmeas].dbFlags = 0; 275 catalog[0].measure[Nmeas].averef = Nave; // XXX EAM : must be absolute Nave if partial read 280 276 catalog[0].measure[Nmeas].objID = catalog[0].average[Nave].objID; 281 277 catalog[0].measure[Nmeas].catID = catalog[0].catID; -
trunk/Ohana/src/addstar/src/find_matches_closest.c
r38441 r38467 189 189 190 190 // measure now carries R,D (not dR,dD) 191 // note that ReadStarsFITS does not set measure.R,D and average.R,D192 catalog[0].measure[Nmeas].R = stars[N].average.R;193 catalog[0].measure[Nmeas].D = stars[N].average.D;194 191 catalog[0].measure[Nmeas].dbFlags = 0; 195 192 catalog[0].measure[Nmeas].averef = n; … … 300 297 301 298 for (j = 0; j < Nsecfilt; j++) { 302 dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsecfilt+j] );299 dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsecfilt+j], SECFILT_RESET_ALL); 303 300 } 304 301 … … 309 306 310 307 // the following measure elements cannot be set until here: 311 catalog[0].measure[Nmeas].R = stars[i].average.R;312 catalog[0].measure[Nmeas].D = stars[i].average.D;313 308 catalog[0].measure[Nmeas].dbFlags = 0; 314 309 catalog[0].measure[Nmeas].averef = Nave; -
trunk/Ohana/src/addstar/src/find_matches_closest_refstars.c
r38441 r38467 1 1 # include "addstar.h" 2 3 /* differences with find_matches_closest(): 4 * accepts Stars **stars (vs Stars *stars) 5 * NREFSTAR_GROUP vs NSTAR_GROUP 6 * does not update lensing fields 7 * allows option to replace existing entries 8 * allows multiple photcodes 9 10 */ 2 11 3 12 int find_matches_closest_refstars (SkyRegion *region, Stars **stars, unsigned int NstarsIn, Catalog *catalog, AddstarClientOptions options) { … … 13 22 int Nsecfilt; 14 23 15 if ((NREFSTAR_GROUP != 1) && (NREFSTAR_GROUP != 3)) { 16 fprintf (stderr, "ERROR: NREFSTAR_GROUP NOT SET!\n"); 17 exit (1); 24 switch (NREFSTAR_GROUP) { 25 case 1: 26 case 3: 27 case 4: 28 case 6: 29 break; 30 default: 31 fprintf (stderr, "ERROR: NREFSTAR_GROUP NOT SET!\n"); 32 exit (1); 18 33 } 19 34 … … 123 138 j++; 124 139 continue; 140 } 141 142 if (stars[N1[i]][0].found != -1) { 143 /* this star has already been assigned to an object in this or another catalog */ 144 i++; 145 continue; 125 146 } 126 147 … … 173 194 catalog[0].measure[Nmeas] = stars[N][0].measure; 174 195 175 /** *** dR,dD now in arcsec *** **/176 catalog[0].measure[Nmeas].R = stars[N][0].average.R;177 catalog[0].measure[Nmeas].D = stars[N][0].average.D;178 196 catalog[0].measure[Nmeas].dbFlags = 0; 179 197 catalog[0].measure[Nmeas].averef = n; … … 201 219 // we can choose to accept the proper-motion and parallax from the reference catalog 202 220 if (ACCEPT_MOTION) { 221 catalog[0].average[n].dR = stars[N][0].average.dR; 222 catalog[0].average[n].dD = stars[N][0].average.dD; 203 223 catalog[0].average[n].uR = stars[N][0].average.uR; 204 224 catalog[0].average[n].uD = stars[N][0].average.uD; … … 207 227 catalog[0].average[n].P = stars[N][0].average.P; 208 228 catalog[0].average[n].dP = stars[N][0].average.dP; 229 catalog[0].average[n].Tmean = stars[N][0].average.Tmean; 209 230 } 210 231 … … 273 294 catalog[0].average[Nave].P = stars[N][0].average.P; 274 295 catalog[0].average[Nave].dP = stars[N][0].average.dP; 296 catalog[0].average[Nave].Tmean = stars[N][0].average.Tmean; 275 297 } 276 298 … … 278 300 279 301 for (j = 0; j < Nsecfilt; j++) { 280 dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsecfilt+j] );302 dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsecfilt+j], SECFILT_RESET_ALL); 281 303 } 282 304 … … 285 307 286 308 catalog[0].measure[Nmeas] = stars[N][0].measure; 287 288 catalog[0].measure[Nmeas].R = catalog[0].average[Nave].R;289 catalog[0].measure[Nmeas].D = catalog[0].average[Nave].D;290 309 catalog[0].measure[Nmeas].dbFlags = 0; 291 310 catalog[0].measure[Nmeas].averef = Nave; … … 311 330 // XXX allow for unsorted output? 312 331 catalog[0].measure = sort_measure (catalog[0].average, Nave, catalog[0].measure, Nmeas, next_meas); 332 catalog[0].sorted = TRUE; 313 333 314 334 /* note stars which have been found in this catalog */ -
trunk/Ohana/src/addstar/src/find_matches_refstars.c
r38441 r38467 138 138 139 139 /** measure now stores R,D **/ 140 catalog[0].measure[Nmeas].R = stars[N][0].average.R;141 catalog[0].measure[Nmeas].D = stars[N][0].average.D;142 140 catalog[0].measure[Nmeas].dbFlags = 0; 143 141 catalog[0].measure[Nmeas].averef = n; … … 252 250 253 251 for (j = 0; j < Nsecfilt; j++) { 254 dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsecfilt+j] );252 dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsecfilt+j], SECFILT_RESET_ALL); 255 253 } 256 254 … … 259 257 260 258 catalog[0].measure[Nmeas] = stars[N][0].measure; 261 262 catalog[0].measure[Nmeas].R = stars[N][0].average.R;263 catalog[0].measure[Nmeas].D = stars[N][0].average.D;264 259 265 260 catalog[0].measure[Nmeas].t = (stars[N][0].measure.t == 0) ? TIMEREF : stars[N][0].measure.t; /** careful : time_t vs e_time **/ -
trunk/Ohana/src/addstar/src/find_matches_starpar.c
r38441 r38467 182 182 183 183 for (j = 0; j < Nsecfilt; j++) { 184 dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsecfilt+j] );184 dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsecfilt+j], SECFILT_RESET_ALL); 185 185 } 186 186 -
trunk/Ohana/src/addstar/src/getgsc.c
r27435 r38467 79 79 if (stars[Nstars].average.D > UserPatch.Dmax) continue; 80 80 81 stars[Nstars].measure.R = stars[Nstars].average.R; 82 stars[Nstars].measure.D = stars[Nstars].average.D; 83 81 84 fparse (&stars[Nstars].measure.M, 3, &buffer[Nbyte]); 82 85 stars[Nstars].measure.dM = NAN; -
trunk/Ohana/src/addstar/src/getusno.c
r27435 r38467 114 114 stars[Nusno].average.R = buf[0]/360000.0; 115 115 stars[Nusno].average.D = buf[1]/360000.0 - 90.0; 116 stars[Nusno].measure.R = stars[Nusno].average.R; 117 stars[Nusno].measure.D = stars[Nusno].average.D; 116 118 stars[Nusno].measure.dM = NAN; 117 119 -
trunk/Ohana/src/addstar/src/getusnob.c
r27435 r38467 143 143 stars[Nusno].average.dP = 0; 144 144 145 stars[Nusno].measure.R = stars[Nusno].average.R; 146 stars[Nusno].measure.D = stars[Nusno].average.D; 147 145 148 /* USNO magnitude errors are reported as a fixed 0.3 mag */ 146 149 stars[Nusno].measure.dM = 0.3; -
trunk/Ohana/src/addstar/src/greference.c
r27435 r38467 24 24 } 25 25 26 /* get stars from the USNO Bcatalog for the given region */26 /* get stars from the Tycho catalog for the given region */ 27 27 if (!strcasecmp (Refcat, "TYCHO")) { 28 stars = gettycho (region, photcode, &Nstars); 28 // stars = gettycho2 (region, photcode, &Nstars); 29 fprintf (stderr, "Tycho load via addstar is deprecated: use loadtycho\n"); 30 exit (2); 31 } 32 33 /* get stars from the Tycho catalog for the given region (old ingest) */ 34 if (!strcasecmp (Refcat, "TYCHO_OLD")) { 35 // stars = gettycho (region, photcode, &Nstars); 36 fprintf (stderr, "Tycho load via addstar is deprecated: use loadtycho\n"); 37 exit (2); 29 38 } 30 39 -
trunk/Ohana/src/addstar/src/grefstars.c
r27435 r38467 24 24 InitStar (&stars[N]); 25 25 26 dparse (&stars[N].average.R, 1, line); 27 dparse (&stars[N].average.D, 2, line); 26 int status = sscanf (line, "%lf %lf %f %f %x", 27 &stars[N].average.R, &stars[N].average.D, 28 &stars[N].measure.M, &stars[N].measure.dM, 29 &stars[N].measure.photFlags); 30 if ((status != 4) && (status != 5)) { 31 fprintf (stderr, "error reading line: %s\n", line); 32 N --; 33 continue; 34 } 28 35 stars[N].average.R = ohana_normalize_angle (stars[N].average.R); 29 36 30 fparse (&stars[N].measure.M, 3, line);31 fparse (&stars[N].measure.dM, 4, line);37 stars[N].measure.R = stars[N].average.R; 38 stars[N].measure.D = stars[N].average.D; 32 39 33 40 stars[N].measure.photcode = photcode; -
trunk/Ohana/src/addstar/src/load2mass_catalog.c
r38441 r38467 29 29 30 30 for (j = 0; j < Nsec; j++) { 31 dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsec+j] );31 dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsec+j], SECFILT_RESET_ALL); 32 32 } 33 33 -
trunk/Ohana/src/addstar/src/loadsupercos_rawdata.c
r38441 r38467 73 73 tstars[i].average.D = sstars[i].dec; 74 74 75 tstars[i].measure.R = sstars[i].ra; 76 tstars[i].measure.D = sstars[i].dec; 77 75 78 int Ni = imlist[sstars[i].plateID]; 76 79 if (Ni == -1) abort(); -
trunk/Ohana/src/addstar/src/loadwise_rawdata.c
r38441 r38467 12 12 int loadwise_rawdata (SkyList *skytable, char *filename, AddstarClientOptions options) { 13 13 14 int i, j, verbose;14 int i, j, k, verbose; 15 15 int Nstars, NSTARS, Ntstars, NTSTARS; 16 16 int Nbyte, Nextra, offset; … … 140 140 offset = tstars[j].offset; 141 141 142 ALLOCATE (stars[Nstars+0], Stars, 1); 143 ALLOCATE (stars[Nstars+1], Stars, 1); 144 ALLOCATE (stars[Nstars+2], Stars, 1); 145 ALLOCATE (stars[Nstars+3], Stars, 1); 146 147 InitStar (stars[Nstars+0]); 148 InitStar (stars[Nstars+1]); 149 InitStar (stars[Nstars+2]); 150 InitStar (stars[Nstars+3]); 151 152 stars[Nstars+0][0].average.R = tstars[j].R; 153 stars[Nstars+0][0].average.D = tstars[j].D; 154 stars[Nstars+1][0].average.R = tstars[j].R; 155 stars[Nstars+1][0].average.D = tstars[j].D; 156 stars[Nstars+2][0].average.R = tstars[j].R; 157 stars[Nstars+2][0].average.D = tstars[j].D; 158 stars[Nstars+3][0].average.R = tstars[j].R; 159 stars[Nstars+3][0].average.D = tstars[j].D; 142 for (k = 0; k < 4; k++) { 143 ALLOCATE (stars[Nstars + k], Stars, 1); 144 InitStar (stars[Nstars + k]); 145 stars[Nstars+k][0].average.R = tstars[j].R; 146 stars[Nstars+k][0].average.D = tstars[j].D; 147 stars[Nstars+k][0].measure.R = tstars[j].R; 148 stars[Nstars+k][0].measure.D = tstars[j].D; 149 } 160 150 161 151 switch (MODE) {
Note:
See TracChangeset
for help on using the changeset viewer.
