Changeset 38268
- Timestamp:
- May 13, 2015, 11:28:45 AM (11 years ago)
- Location:
- branches/eam_branches/ipp-20150419/Ohana/src/addstar
- Files:
-
- 5 added
- 17 edited
-
Makefile (modified) (10 diffs)
-
include/addstar.h (modified) (1 diff)
-
include/tycho.h (added)
-
src/FilterStars.c (modified) (1 diff)
-
src/ReadStarsSDSS.c (modified) (1 diff)
-
src/ReadStarsUKIRT.c (modified) (1 diff)
-
src/args_loadtycho.c (added)
-
src/find_matches.c (modified) (2 diffs)
-
src/find_matches_closest.c (modified) (2 diffs)
-
src/find_matches_closest_refstars.c (modified) (9 diffs)
-
src/find_matches_refstars.c (modified) (2 diffs)
-
src/getgsc.c (modified) (1 diff)
-
src/gettycho.c (modified) (1 diff)
-
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/loadsupercos_rawdata.c (modified) (1 diff)
-
src/loadtycho.c (added)
-
src/loadtycho_ops.c (added)
-
src/loadtycho_rawdata.c (added)
-
src/loadwise_rawdata.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20150419/Ohana/src/addstar/Makefile
r38184 r38268 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 \ … … 127 126 $(SRC)/SkyListForStars.$(ARCH).o \ 128 127 $(SRC)/SkyRegionUtils.$(ARCH).o \ 129 $(SRC)/SkyTableFromTychoIndex.$(ARCH).o \130 128 $(SRC)/SocketOps.$(ARCH).o \ 131 129 $(SRC)/UpdateDatabase_Image.$(ARCH).o \ … … 143 141 $(SRC)/find_subset.$(ARCH).o \ 144 142 $(SRC)/getgsc.$(ARCH).o \ 145 $(SRC)/gettycho.$(ARCH).o \146 143 $(SRC)/getusno.$(ARCH).o \ 147 144 $(SRC)/getusnob.$(ARCH).o \ … … 176 173 $(SRC)/getusno.$(ARCH).o \ 177 174 $(SRC)/getusnob.$(ARCH).o \ 178 $(SRC)/gettycho.$(ARCH).o \179 175 $(SRC)/greference.$(ARCH).o \ 180 176 $(SRC)/in_image.$(ARCH).o \ … … 188 184 $(SRC)/edge_check.$(ARCH).o \ 189 185 $(SRC)/opening_angle.$(ARCH).o \ 190 $(SRC)/SkyTableFromTychoIndex.$(ARCH).o \191 186 $(SRC)/ListenClients_Thread.$(ARCH).o \ 192 187 $(SRC)/NewImage_Thread.$(ARCH).o \ … … 334 329 $(SRC)/psps_ids.$(ARCH).o 335 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 \ 339 $(SRC)/build_links.$(ARCH).o \ 340 $(SRC)/replace_match.$(ARCH).o \ 341 $(SRC)/SetSignals.$(ARCH).o \ 342 $(SRC)/update_coords.$(ARCH).o \ 343 $(SRC)/SkyRegionUtils.$(ARCH).o \ 344 $(SRC)/psps_ids.$(ARCH).o 345 336 346 LOAD-SUPERCOS = \ 337 347 $(SRC)/loadsupercos.$(ARCH).o \ … … 410 420 $(BIN)/load2mass.$(ARCH) : $(LOAD-2MASS) 411 421 $(BIN)/loadwise.$(ARCH) : $(LOAD-WISE) 422 $(BIN)/loadtycho.$(ARCH) : $(LOAD-TYCHO) 412 423 $(BIN)/loadstarpar.$(ARCH) : $(LOAD-STARPAR) 413 424 $(BIN)/loadstarpar_client.$(ARCH) : $(LOAD-STARPAR-CLIENT) -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/include/addstar.h
r38184 r38268 220 220 Stars *greference PROTO((char *Refcat, SkyRegion *catstats, int photcode, unsigned int *nstars)); 221 221 Stars *getgsc PROTO((SkyRegion *patch, unsigned int *NSTARS)); 222 Stars *gettycho PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars));223 222 Stars *getusno PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars)); 224 223 Stars *getusnob PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars)); -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/FilterStars.c
r38153 r38268 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; -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/ReadStarsSDSS.c
r37807 r38268 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]; -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/ReadStarsUKIRT.c
r38184 r38268 169 169 stars[i].average.dD = NAN; 170 170 171 stars[i].measure.R = stars[i].average.R; 172 stars[i].measure.D = stars[i].average.D; 171 173 stars[i].measure.Xccd = X_coordinate[i]; 172 174 stars[i].measure.Yccd = Y_coordinate[i]; -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/find_matches.c
r37807 r38268 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 … … 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; -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/find_matches_closest.c
r37807 r38268 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; … … 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; -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/find_matches_closest_refstars.c
r37807 r38268 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 … … 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 */ -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/find_matches_refstars.c
r37807 r38268 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; … … 260 258 catalog[0].measure[Nmeas] = stars[N][0].measure; 261 259 262 catalog[0].measure[Nmeas].R = stars[N][0].average.R;263 catalog[0].measure[Nmeas].D = stars[N][0].average.D;264 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 **/ 266 261 catalog[0].measure[Nmeas].t_msec = (stars[N][0].measure.t == 0) ? 0 : stars[N][0].measure.t_msec; /** careful : time_t vs e_time **/ -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/getgsc.c
r27435 r38268 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; -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/gettycho.c
r27435 r38268 101 101 stars[Ntycho].measure.t = TychoEpoch; 102 102 103 stars[Ntycho].measure.R = stars[Ntycho].average.R; 104 stars[Ntycho].measure.D = stars[Ntycho].average.D; 105 103 106 /* one pass of addstar does either r or b */ 104 107 if (photcode == TYCHO_B) { -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/getusno.c
r27435 r38268 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 -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/getusnob.c
r27435 r38268 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; -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/greference.c
r27435 r38268 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 -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/grefstars.c
r27435 r38268 31 31 fparse (&stars[N].measure.dM, 4, line); 32 32 33 stars[N].measure.R = stars[N].average.R; 34 stars[N].measure.D = stars[N].average.D; 35 33 36 stars[N].measure.photcode = photcode; 34 37 -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/loadsupercos_rawdata.c
r33653 r38268 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(); -
branches/eam_branches/ipp-20150419/Ohana/src/addstar/src/loadwise_rawdata.c
r38062 r38268 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.
