Changeset 8361
- Timestamp:
- Aug 15, 2006, 2:30:53 PM (20 years ago)
- Location:
- trunk/Ohana/src/addstar
- Files:
-
- 21 deleted
- 16 edited
-
Makefile (modified) (9 diffs)
-
include/2mass.h (modified) (1 diff)
-
include/sedstar.h (modified) (1 diff)
-
src/ConvertStars.c (deleted)
-
src/RegionOps.c (deleted)
-
src/SEDfit.c (modified) (3 diffs)
-
src/SEDops.c (modified) (1 diff)
-
src/UpdateDatabase_Image.c (modified) (6 diffs)
-
src/UpdateDatabase_Refcat.c (modified) (4 diffs)
-
src/UpdateDatabase_Reflist.c (modified) (5 diffs)
-
src/addstar.c (modified) (2 diffs)
-
src/addstart.c (modified) (2 diffs)
-
src/check_permissions.c (deleted)
-
src/gcatalog.c (deleted)
-
src/get2mass_as.c (modified) (1 diff)
-
src/get2mass_as_raw.c (modified) (1 diff)
-
src/grefstars.c (modified) (1 diff)
-
src/gregion_image.c (deleted)
-
src/gregion_match.c (deleted)
-
src/gregion_match_glob.c (deleted)
-
src/gregion_patch.c (deleted)
-
src/gregion_star.c (deleted)
-
src/gregions.c (deleted)
-
src/gstars.c (modified) (1 diff)
-
src/image-db.c (deleted)
-
src/load2mass_as_raw.c (deleted)
-
src/load2mass_as_rawdata.c (modified) (3 diffs)
-
src/load_pt_catalog.c (deleted)
-
src/make_backup.c (deleted)
-
src/match_refstars.c (deleted)
-
src/mkcatalog.c (deleted)
-
src/save_pt_catalog.c (deleted)
-
src/scan2mass.c (deleted)
-
src/scan2mass_as_data.c (deleted)
-
src/sedstar.c (modified) (2 diffs)
-
src/wcatalog.c (deleted)
-
src/wimage.c (deleted)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/addstar/Makefile
r8342 r8361 22 22 23 23 ADDSTAR = \ 24 $(SRC)/ConfigInit.$(ARCH).o \ 25 $(SRC)/SetSignals.$(ARCH).o \ 26 $(SRC)/Shutdown.$(ARCH).o \ 27 $(SRC)/SkyListForStars.$(ARCH).o \ 28 $(SRC)/SkyRegionUtils.$(ARCH).o \ 29 $(SRC)/SkyTableFromTychoIndex.$(ARCH).o \ 24 30 $(SRC)/addstar.$(ARCH).o \ 25 31 $(SRC)/airmass.$(ARCH).o \ … … 27 33 $(SRC)/build_links.$(ARCH).o \ 28 34 $(SRC)/calibrate.$(ARCH).o \ 29 $(SRC)/ConfigInit.$(ARCH).o \30 35 $(SRC)/dump.$(ARCH).o \ 36 $(SRC)/edge_check.$(ARCH).o \ 37 $(SRC)/fakeimage.$(ARCH).o \ 38 $(SRC)/find_matches.$(ARCH).o \ 39 $(SRC)/find_matches_closest.$(ARCH).o \ 40 $(SRC)/find_matches_refstars.$(ARCH).o \ 41 $(SRC)/find_subset.$(ARCH).o \ 42 $(SRC)/get2mass.$(ARCH).o \ 43 $(SRC)/get2mass_as.$(ARCH).o \ 44 $(SRC)/get2mass_as_raw.$(ARCH).o \ 45 $(SRC)/get2mass_dr2.$(ARCH).o \ 46 $(SRC)/get2mass_ops.$(ARCH).o \ 47 $(SRC)/getgsc.$(ARCH).o \ 48 $(SRC)/gettycho.$(ARCH).o \ 49 $(SRC)/getusno.$(ARCH).o \ 50 $(SRC)/getusnob.$(ARCH).o \ 51 $(SRC)/gimages.$(ARCH).o \ 52 $(SRC)/greference.$(ARCH).o \ 53 $(SRC)/grefstars.$(ARCH).o \ 54 $(SRC)/gstars.$(ARCH).o \ 55 $(SRC)/in_image.$(ARCH).o \ 56 $(SRC)/load_subpix.$(ARCH).o \ 57 $(SRC)/opening_angle.$(ARCH).o \ 58 $(SRC)/parse_time.$(ARCH).o \ 59 $(SRC)/replace_match.$(ARCH).o \ 60 $(SRC)/resort_catalog.$(ARCH).o \ 61 $(SRC)/rfits.$(ARCH).o \ 62 $(SRC)/rtext.$(ARCH).o \ 63 $(SRC)/sort_lists.$(ARCH).o \ 64 $(SRC)/update_coords.$(ARCH).o 65 66 ADDSTARD = \ 67 $(SRC)/CheckPassword.$(ARCH).o \ 68 $(SRC)/ConfigInit.$(ARCH).o \ 69 $(SRC)/NewImage.$(ARCH).o \ 70 $(SRC)/NewRefcat.$(ARCH).o \ 71 $(SRC)/NewReflist.$(ARCH).o \ 72 $(SRC)/SetSignals.$(ARCH).o \ 73 $(SRC)/Shutdown.$(ARCH).o \ 74 $(SRC)/SkyListForStars.$(ARCH).o \ 75 $(SRC)/SkyRegionUtils.$(ARCH).o \ 76 $(SRC)/SkyTableFromTychoIndex.$(ARCH).o \ 77 $(SRC)/SocketOps.$(ARCH).o \ 78 $(SRC)/UpdateDatabase_Image.$(ARCH).o \ 79 $(SRC)/UpdateDatabase_Refcat.$(ARCH).o \ 80 $(SRC)/UpdateDatabase_Reflist.$(ARCH).o \ 81 $(SRC)/addstard.$(ARCH).o \ 82 $(SRC)/airmass.$(ARCH).o \ 83 $(SRC)/args_server.$(ARCH).o \ 84 $(SRC)/build_links.$(ARCH).o \ 85 $(SRC)/calibrate.$(ARCH).o \ 31 86 $(SRC)/edge_check.$(ARCH).o \ 32 87 $(SRC)/find_matches.$(ARCH).o \ … … 34 89 $(SRC)/find_matches_refstars.$(ARCH).o \ 35 90 $(SRC)/find_subset.$(ARCH).o \ 36 $(SRC)/fakeimage.$(ARCH).o \37 91 $(SRC)/get2mass.$(ARCH).o \ 38 92 $(SRC)/get2mass_as.$(ARCH).o \ 39 $(SRC)/get2mass_ops.$(ARCH).o \40 93 $(SRC)/get2mass_as_raw.$(ARCH).o \ 41 94 $(SRC)/get2mass_dr2.$(ARCH).o \ 95 $(SRC)/get2mass_ops.$(ARCH).o \ 42 96 $(SRC)/getgsc.$(ARCH).o \ 97 $(SRC)/gettycho.$(ARCH).o \ 43 98 $(SRC)/getusno.$(ARCH).o \ 44 99 $(SRC)/getusnob.$(ARCH).o \ 45 $(SRC)/g ettycho.$(ARCH).o \100 $(SRC)/gimages.$(ARCH).o \ 46 101 $(SRC)/greference.$(ARCH).o \ 47 $(SRC)/grefstars.$(ARCH).o \48 $(SRC)/gimages.$(ARCH).o \49 $(SRC)/gstars.$(ARCH).o \50 102 $(SRC)/in_image.$(ARCH).o \ 51 103 $(SRC)/load_subpix.$(ARCH).o \ 52 104 $(SRC)/opening_angle.$(ARCH).o \ 53 $(SRC)/parse_time.$(ARCH).o \ 54 $(SRC)/replace_match.$(ARCH).o \ 55 $(SRC)/resort_catalog.$(ARCH).o \ 56 $(SRC)/SetSignals.$(ARCH).o \ 57 $(SRC)/sort_lists.$(ARCH).o \ 58 $(SRC)/update_coords.$(ARCH).o \ 59 $(SRC)/Shutdown.$(ARCH).o \ 60 $(SRC)/SkyTableFromTychoIndex.$(ARCH).o \ 61 $(SRC)/SkyRegionUtils.$(ARCH).o \ 62 $(SRC)/SkyListForStars.$(ARCH).o \ 63 $(SRC)/rfits.$(ARCH).o \ 64 $(SRC)/rtext.$(ARCH).o 65 66 GSC-OPS = \ 67 $(SRC)/RegionOps.$(ARCH).o \ 68 $(SRC)/gregion_image.$(ARCH).o \ 69 $(SRC)/gregion_match.$(ARCH).o \ 70 $(SRC)/gregion_patch.$(ARCH).o \ 71 $(SRC)/gregion_star.$(ARCH).o 72 73 MKACC-2MASS = \ 74 $(SRC)/mkacc-2mass.$(ARCH).o \ 75 $(SRC)/image-db.$(ARCH).o \ 76 $(SRC)/ConfigInit.$(ARCH).o \ 77 $(SRC)/SetSignals.$(ARCH).o \ 78 $(SRC)/wimage.$(ARCH).o \ 79 $(SRC)/get2mass_as.$(ARCH).o 80 81 SCAN-2MASS = \ 82 $(SRC)/scan2mass.$(ARCH).o \ 83 $(SRC)/scan2mass_as_data.$(ARCH).o \ 84 $(SRC)/get2mass_as.$(ARCH).o \ 85 $(SRC)/ConfigInit.$(ARCH).o \ 86 $(SRC)/Shutdown.$(ARCH).o \ 87 $(SRC)/SetSignals.$(ARCH).o 88 89 LOAD-2MASS = \ 90 $(SRC)/load2mass.$(ARCH).o \ 91 $(SRC)/load2mass_as_rawdata.$(ARCH).o \ 92 $(SRC)/load2mass_catalog.$(ARCH).o \ 93 $(SRC)/get2mass_ops.$(ARCH).o \ 94 $(SRC)/find_matches_refstars.$(ARCH).o \ 95 $(SRC)/load_pt_catalog.$(ARCH).o \ 96 $(SRC)/args_load2mass.$(ARCH).o \ 97 $(SRC)/sort_lists.$(ARCH).o \ 98 $(SRC)/replace_match.$(ARCH).o \ 99 $(SRC)/update_coords.$(ARCH).o \ 100 $(SRC)/gcatalog.$(ARCH).o \ 101 $(SRC)/mkcatalog.$(ARCH).o \ 102 $(SRC)/wcatalog.$(ARCH).o \ 103 $(SRC)/ConfigInit.$(ARCH).o \ 104 $(SRC)/Shutdown.$(ARCH).o \ 105 $(SRC)/SetSignals.$(ARCH).o 106 107 SEDSTAR = \ 108 $(SRC)/sedstar.$(ARCH).o \ 109 $(SRC)/SEDtableLoad.$(ARCH).o \ 110 $(SRC)/SEDfit.$(ARCH).o \ 111 $(SRC)/SEDops.$(ARCH).o \ 112 $(SRC)/args_sedstar.$(ARCH).o \ 113 $(SRC)/gcatalog.$(ARCH).o \ 114 $(SRC)/mkcatalog.$(ARCH).o \ 115 $(SRC)/wcatalog.$(ARCH).o \ 116 $(SRC)/ConfigInit.$(ARCH).o \ 117 $(SRC)/Shutdown.$(ARCH).o \ 118 $(SRC)/SetSignals.$(ARCH).o 119 120 EXTRA = \ 121 $(SRC)/bracket.$(ARCH).o \ 122 $(SRC)/find_proper.$(ARCH).o \ 123 $(SRC)/gregion_match_glob.$(ARCH).o \ 124 $(SRC)/gregions.$(ARCH).o \ 125 $(SRC)/match_refstars.$(ARCH).o \ 126 127 ADDSTARD = \ 128 $(SRC)/addstard.$(ARCH).o \ 105 $(SRC)/replace_match.$(ARCH).o \ 106 $(SRC)/sort_lists.$(ARCH).o \ 107 $(SRC)/update_coords.$(ARCH).o 108 109 ADDSTART = \ 110 $(SRC)/addstart.$(ARCH).o \ 111 $(SRC)/DatasetOps.$(ARCH).o \ 129 112 $(SRC)/SocketOps.$(ARCH).o \ 130 113 $(SRC)/ConfigInit.$(ARCH).o \ … … 143 126 $(SRC)/get2mass.$(ARCH).o \ 144 127 $(SRC)/get2mass_as.$(ARCH).o \ 128 $(SRC)/get2mass_as_raw.$(ARCH).o \ 145 129 $(SRC)/get2mass_dr2.$(ARCH).o \ 130 $(SRC)/get2mass_ops.$(ARCH).o \ 146 131 $(SRC)/getgsc.$(ARCH).o \ 147 132 $(SRC)/getusno.$(ARCH).o \ … … 149 134 $(SRC)/gettycho.$(ARCH).o \ 150 135 $(SRC)/greference.$(ARCH).o \ 151 $(SRC)/gcatalog.$(ARCH).o \152 136 $(SRC)/gimages.$(ARCH).o \ 153 $(SRC)/image-db.$(ARCH).o \154 137 $(SRC)/in_image.$(ARCH).o \ 155 $(SRC)/load_pt_catalog.$(ARCH).o \ 156 $(SRC)/load_subpix.$(ARCH).o \ 157 $(SRC)/mkcatalog.$(ARCH).o \ 138 $(SRC)/load_subpix.$(ARCH).o \ 158 139 $(SRC)/replace_match.$(ARCH).o \ 159 140 $(SRC)/SetSignals.$(ARCH).o \ … … 162 143 $(SRC)/sort_lists.$(ARCH).o \ 163 144 $(SRC)/update_coords.$(ARCH).o \ 164 $(SRC)/wcatalog.$(ARCH).o \165 $(SRC)/Shutdown.$(ARCH).o \166 $(SRC)/edge_check.$(ARCH).o \167 $(SRC)/opening_angle.$(ARCH).o \168 $(SRC)/NewImage.$(ARCH).o \169 $(SRC)/NewReflist.$(ARCH).o \170 $(SRC)/SkyTableFromTychoIndex.$(ARCH).o \171 $(SRC)/NewRefcat.$(ARCH).o172 173 ADDSTART = \174 $(SRC)/addstart.$(ARCH).o \175 $(SRC)/DatasetOps.$(ARCH).o \176 $(SRC)/SocketOps.$(ARCH).o \177 $(SRC)/ConfigInit.$(ARCH).o \178 $(SRC)/args_server.$(ARCH).o \179 $(SRC)/CheckPassword.$(ARCH).o \180 $(SRC)/UpdateDatabase_Image.$(ARCH).o \181 $(SRC)/UpdateDatabase_Reflist.$(ARCH).o \182 $(SRC)/UpdateDatabase_Refcat.$(ARCH).o \183 $(SRC)/airmass.$(ARCH).o \184 $(SRC)/build_links.$(ARCH).o \185 $(SRC)/calibrate.$(ARCH).o \186 $(SRC)/find_matches.$(ARCH).o \187 $(SRC)/find_matches_closest.$(ARCH).o \188 $(SRC)/find_matches_refstars.$(ARCH).o \189 $(SRC)/find_subset.$(ARCH).o \190 $(SRC)/get2mass.$(ARCH).o \191 $(SRC)/get2mass_as.$(ARCH).o \192 $(SRC)/get2mass_dr2.$(ARCH).o \193 $(SRC)/getgsc.$(ARCH).o \194 $(SRC)/getusno.$(ARCH).o \195 $(SRC)/getusnob.$(ARCH).o \196 $(SRC)/gettycho.$(ARCH).o \197 $(SRC)/greference.$(ARCH).o \198 $(SRC)/gcatalog.$(ARCH).o \199 $(SRC)/gimages.$(ARCH).o \200 $(SRC)/image-db.$(ARCH).o \201 $(SRC)/in_image.$(ARCH).o \202 $(SRC)/load_pt_catalog.$(ARCH).o \203 $(SRC)/load_subpix.$(ARCH).o \204 $(SRC)/mkcatalog.$(ARCH).o \205 $(SRC)/replace_match.$(ARCH).o \206 $(SRC)/SetSignals.$(ARCH).o \207 $(SRC)/SkyRegionUtils.$(ARCH).o \208 $(SRC)/SkyListForStars.$(ARCH).o \209 $(SRC)/sort_lists.$(ARCH).o \210 $(SRC)/update_coords.$(ARCH).o \211 $(SRC)/wcatalog.$(ARCH).o \212 145 $(SRC)/Shutdown.$(ARCH).o \ 213 146 $(SRC)/edge_check.$(ARCH).o \ … … 233 166 $(SRC)/args_client.$(ARCH).o 234 167 168 ### this program may need to be repaired (EAM 2006.08) 169 MKACC-2MASS = \ 170 $(SRC)/mkacc-2mass.$(ARCH).o \ 171 $(SRC)/ConfigInit.$(ARCH).o \ 172 $(SRC)/SetSignals.$(ARCH).o \ 173 $(SRC)/get2mass_as.$(ARCH).o 174 175 LOAD-2MASS = \ 176 $(SRC)/load2mass.$(ARCH).o \ 177 $(SRC)/load2mass_as_rawdata.$(ARCH).o \ 178 $(SRC)/load2mass_catalog.$(ARCH).o \ 179 $(SRC)/get2mass_ops.$(ARCH).o \ 180 $(SRC)/find_matches_refstars.$(ARCH).o \ 181 $(SRC)/args_load2mass.$(ARCH).o \ 182 $(SRC)/sort_lists.$(ARCH).o \ 183 $(SRC)/replace_match.$(ARCH).o \ 184 $(SRC)/update_coords.$(ARCH).o \ 185 $(SRC)/ConfigInit.$(ARCH).o \ 186 $(SRC)/Shutdown.$(ARCH).o \ 187 $(SRC)/SetSignals.$(ARCH).o 188 189 SEDSTAR = \ 190 $(SRC)/sedstar.$(ARCH).o \ 191 $(SRC)/SEDtableLoad.$(ARCH).o \ 192 $(SRC)/SEDfit.$(ARCH).o \ 193 $(SRC)/SEDops.$(ARCH).o \ 194 $(SRC)/args_sedstar.$(ARCH).o \ 195 $(SRC)/ConfigInit.$(ARCH).o \ 196 $(SRC)/Shutdown.$(ARCH).o \ 197 $(SRC)/SetSignals.$(ARCH).o 198 235 199 $(ADDSTARC) : $(INC)/addstar.h 236 200 $(ADDSTARD) : $(INC)/addstar.h … … 252 216 $(BIN)/addstarc.$(ARCH) : $(ADDSTARC) 253 217 254 gztest : $(BIN)/gztest.$(ARCH)255 256 218 mkacc-2mass : $(BIN)/mkacc-2mass.$(ARCH) 257 219 $(BIN)/mkacc-2mass.$(ARCH) : $(MKACC-2MASS) 258 220 mkacc-2mass.install : $(DESTBIN)/mkacc-2mass 259 221 260 s can2mass : $(BIN)/scan2mass.$(ARCH)261 $(BIN)/s can2mass.$(ARCH) : $(SCAN-2MASS)262 s can2mass.install : $(DESTBIN)/scan2mass222 sedstar : $(BIN)/sedstar.$(ARCH) 223 $(BIN)/sedstar.$(ARCH) : $(SEDSTAR) 224 sedstar.install : $(DESTBIN)/sedstar 263 225 264 226 load2mass : $(BIN)/load2mass.$(ARCH) … … 266 228 load2mass.install : $(DESTBIN)/load2mass 267 229 268 sedstar : $(BIN)/sedstar.$(ARCH) 269 $(BIN)/sedstar.$(ARCH) : $(SEDSTAR) 270 sedstar.install : $(DESTBIN)/sedstar 271 272 all: addstar addstarc addstard addstart 230 gztest : $(BIN)/gztest.$(ARCH) 231 232 all: addstar addstarc addstard addstart sedstar load2mass 273 233 274 234 INSTALL = addstar -
trunk/Ohana/src/addstar/include/2mass.h
r7780 r8361 22 22 23 23 SkyTable *get2mass_acc (SkyRegion *patch, char *path, char *accel); 24 Stars *get2mass_2DR_data (SkyRegion *region, char *filename, SkyRegion *patch, int photcode, int *nstars);25 Stars *get2mass_AS_data (SkyRegion *region, char *filename, SkyRegion *patch, int phocode, int *nstars);26 Stars *get2mass_AS_rawdata (SkyRegion *region, char *filename, SkyRegion *patch, int phocode, int *nstars);24 Stars *get2mass_2DR_data (SkyRegion *region, char *filename, SkyRegion *patch, int photcode, int *nstars); 25 Stars *get2mass_AS_data (SkyRegion *region, char *filename, SkyRegion *patch, int phocode, int *nstars); 26 Stars *get2mass_AS_rawdata (SkyRegion *region, char *filename, SkyRegion *patch, int phocode, int *nstars); 27 27 28 28 SkyTable *scan2mass_acc (char *path, char *accel); 29 int scan2mass_as_data (char *filename);29 int scan2mass_as_data (char *filename); 30 30 31 char *skipNbounds (char *line, char bound, int Nbound, int Nbyte); 32 e_time get2mass_time (char *ptr, int Nbound, int Nbyte); 31 char *skipNbounds (char *line, char bound, int Nbound, int Nbyte); 32 e_time get2mass_time (char *ptr, int Nbound, int Nbyte); 33 e_time get2mass_date (char *ptr, int Nbound, int Nmax); 33 34 34 int load2mass_as_rawdata (SkyTable *skytable, char *filename, AddstarClientOptions options);35 int load2mass_as_rawdata (SkyTable *skytable, char *filename, AddstarClientOptions options); 35 36 SkyTable *load2mass_acc (char *path, char *accel); 36 int get2mass_3star (Stars *star, char *line, int Nmax);37 int load2mass_catalog (Catalog *catalog, Stars *stars, int Nstars);37 int get2mass_3star (Stars *star, char *line, int Nmax); 38 int load2mass_catalog (Catalog *catalog, Stars *stars, int Nstars); 38 39 39 int get2mass_setup (int photcode); 40 int get2mass_coords (char *line, double *R, double *D, int Nmax); 40 int get2mass_setup (int photcode); 41 int get2mass_coords (char *line, double *R, double *D, int Nmax); 42 int get2mass_star (Stars *star, char *line, int Nmax); 43 int get2mass_3star (Stars *star, char *line, int Nmax); -
trunk/Ohana/src/addstar/include/sedstar.h
r7696 r8361 38 38 SEDfit SEDchisq (SEDtableRow *ref, SEDtableRow *data, SEDtableRow *error, int Nfilter); 39 39 SEDtable *SEDtableLoad (char *filename); 40 int SEDcolorBracket (SEDtable *table, float color );40 int SEDcolorBracket (SEDtable *table, float color, float delta); 41 41 int SEDfitInit (SEDtable *table); 42 42 int SEDfitPlot (SEDtable *table, double R, double D, SEDfit *minFit, SEDtableRow *sourceValue, SEDtableRow *sourceError); 43 int SEDfitClear (); 43 44 int SEDfitCatalog (Catalog *outcat, Catalog *incat, SEDtable *table); 44 45 void SetLimitsRaw (float *xvec, float *yvec, int Nelements, Graphdata *graphmode); -
trunk/Ohana/src/addstar/src/SEDfit.c
r8002 r8361 5 5 int SEDfitCatalog (Catalog *outcat, Catalog *incat, SEDtable *table) { 6 6 7 int i, j, m, idx, start, done, row, Nsec, Nfit, Nphot, fd;8 int Nave, Nmeas, NAVE, NMEAS ;7 int i, j, m, n, idx, start, done, row, Nsec, Nfit, Nphot; 8 int Nave, Nmeas, NAVE, NMEAS, Nmodel, Nreq; 9 9 unsigned short USNOred, USNOblu; 10 10 float color; … … 183 183 } 184 184 185 for (j = 0; valid && (j < Nmodel ; j++) {185 for (j = 0; valid && (j < Nmodel); j++) { 186 186 n = modelRow[j]; 187 187 outcat[0].measure[Nmeas].dR_PS = 0.0; … … 222 222 223 223 SEDfitClear (); 224 return (TRUE); 224 225 } -
trunk/Ohana/src/addstar/src/SEDops.c
r8002 r8361 141 141 142 142 int j, minRow, Nfilter; 143 double tmp,X, Y;143 double X, Y; 144 144 char line[1024], key[20]; 145 145 -
trunk/Ohana/src/addstar/src/UpdateDatabase_Image.c
r6236 r8361 12 12 // sky = SkyTableFromGSC (GSCFILE, SKY_DEPTH, VERBOSE); 13 13 14 if (options[0].update) {15 catalog.catflags = LOAD_AVES | LOAD_MEAS_META | LOAD_MISS | LOAD_SECF;16 } else {17 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF;18 }19 20 14 if (options[0].mode != M_IMAGE) { 21 15 fprintf (stderr, "error: expecting only IMAGE mode\n"); … … 23 17 } 24 18 19 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF; 20 if (options[0].update) catalog.catflags = LOAD_AVES | LOAD_MEAS_META | LOAD_MISS | LOAD_SECF; 21 25 22 SetAirmassQuality (options[0].quality_airmass); 26 23 … … 57 54 for (i = 0; i < skylist[0].Nregions; i++) { 58 55 59 catalog.filename = skylist[0].filename[i]; 60 load_pt_catalog (&catalog, skylist[0].regions[i]); 56 // set the parameters which guide catalog open/load/create 57 catalog.catformat = dvo_catalog_catformat (CATFORMAT); // set the default catformat from config data 58 catalog.catmode = dvo_catalog_catmode (CATMODE); // set the default catmode from config data 59 catalog.filename = skylist[0].filename[i]; 60 catalog.Nsecfilt = GetPhotcodeNsecfilt (); 61 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF; 62 if (options[0].update) catalog.catflags = LOAD_AVES | LOAD_MEAS_META | LOAD_MISS | LOAD_SECF; 61 63 62 /* for only_match, skip empty catalogs XXX EAM : this leaves behind empty files */ 64 // an error exit status here is a significant error 65 if (!dvo_catalog_open (&catalog, skylist[0].regions[i], VERBOSE, "w")) { 66 fprintf (stderr, "ERROR: failure to open/create catalog file %s\n", catalog.filename); 67 exit (2); 68 } 69 70 // Nave_disk == 0 implies an empty catalog file 71 // for only_match, skip empty catalogs 63 72 if ((catalog.Nave_disk == 0) && options[0].only_match) { 64 unlock_catalog (&catalog); 73 dvo_catalog_unlock (&catalog); 74 dvo_catalog_free (&catalog); 65 75 continue; 66 76 } … … 72 82 } 73 83 74 SetProtect (TRUE); 75 if (!options[0].only_images) wcatalog (&catalog); 76 SetProtect (FALSE); 77 unlock_catalog (&catalog); 84 if (!options[0].only_images) { 85 SetProtect (TRUE); 86 dvo_catalog_save (&catalog, VERBOSE); 87 SetProtect (FALSE); 88 } 89 dvo_catalog_unlock (&catalog); 90 dvo_catalog_free (&catalog); 78 91 } 79 92 80 93 if (options[0].calibrate) { FindCalibration (image); } 81 94 82 95 /*** load image db, save new image ***/ 83 96 { … … 92 105 overlap = gimages (&db, image, mosaic, &Noverlap); 93 106 94 if (db.dbstate == LCK_EMPTY) create_image_db (&db);107 if (db.dbstate == LCK_EMPTY) dvo_image_create (&db, ZeroPt); 95 108 96 109 /* write out new image */ … … 101 114 dvo_image_unlock (&db); 102 115 } 116 free (mosaic); 117 free (image); 118 free (stars); 103 119 return (TRUE); 104 120 } -
trunk/Ohana/src/addstar/src/UpdateDatabase_Refcat.c
r6236 r8361 8 8 SkyList *skylist; 9 9 10 if (options[0].update) {11 catalog.catflags = LOAD_AVES | LOAD_MEAS_META | LOAD_MISS | LOAD_SECF;12 } else {13 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF;14 }15 16 10 if (options[0].mode != M_REFCAT) { 17 11 fprintf (stderr, "error: expecting only REFCAT mode\n"); … … 19 13 } 20 14 21 /* check on directory, create if needed */ 22 { 23 int status, cmode; 24 struct stat filestat; 25 26 status = stat (CATDIR, &filestat); 27 if (status == -1) { 28 fprintf (stderr, "directory %s does not exist, creating...\n", CATDIR); 29 cmode = S_IRWXU | S_IRWXG | S_IRWXO; 30 status = mkdir (CATDIR, cmode); 31 if (status == -1) { 32 fprintf (stderr, "ERROR: can't create %s\n", CATDIR); 33 exit (1); 34 } 35 } 36 } 15 if (!check_dir_access (CATDIR, VERBOSE)) exit (1); 37 16 38 17 /*** update catalog: average, measure, etc ***/ … … 52 31 for (i = 0; i < skylist[0].Nregions; i++) { 53 32 54 catalog.filename = skylist[0].filename[i]; 55 load_pt_catalog (&catalog, skylist[0].regions[i]); 33 // set the parameters which guide catalog open/load/create 34 catalog.filename = skylist[0].filename[i]; 35 catalog.Nsecfilt = GetPhotcodeNsecfilt (); 36 catalog.catformat = dvo_catalog_catformat (CATFORMAT); // set the default catformat from config data 37 catalog.catmode = dvo_catalog_catmode (CATMODE); // set the default catmode from config data 38 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF; 39 if (options[0].update) catalog.catflags = LOAD_AVES | LOAD_MEAS_META | LOAD_MISS | LOAD_SECF; 40 41 // an error exit status here is a significant error 42 if (!dvo_catalog_open (&catalog, skylist[0].regions[i], VERBOSE, "w")) { 43 fprintf (stderr, "ERROR: failure to open/create catalog file %s\n", catalog.filename); 44 exit (2); 45 } 56 46 57 /* for only_match, skip empty catalogs XXX EAM : this leaves behind empty files */ 47 // Nave_disk == 0 implies an empty catalog file 48 // for only_match, skip empty catalogs 58 49 if ((catalog.Nave_disk == 0) && options[0].only_match) { 59 unlock_catalog (&catalog); 50 dvo_catalog_unlock (&catalog); 51 dvo_catalog_free (&catalog); 60 52 continue; 61 53 } 62 54 63 / * load stars from corresponding catalog */55 // load stars from corresponding catalog 64 56 stars = grefcat (refcat, skylist[0].regions[i], options[0].photcode, &Nstars); 65 57 … … 68 60 if (Nsubset) free (subset); 69 61 70 SetProtect (TRUE); 71 if (!options[0].only_images) wcatalog (&catalog); 72 SetProtect (FALSE); 73 unlock_catalog (&catalog); 62 if (!options[0].only_images) { 63 SetProtect (TRUE); 64 dvo_catalog_save (&catalog, VERBOSE); 65 SetProtect (FALSE); 66 } 67 dvo_catalog_unlock (&catalog); 68 dvo_catalog_free (&catalog); 69 free (stars); 74 70 } 75 71 return (TRUE); -
trunk/Ohana/src/addstar/src/UpdateDatabase_Reflist.c
r6236 r8361 8 8 SkyList *skylist; 9 9 10 /* this should be loaded by addstard on start -- keep static? */11 /* need to load the correct sky table (GSC default or local verison) */12 // sky = SkyTableFromGSC (GSCFILE, SKY_DEPTH, VERBOSE);13 14 if (options[0].update) {15 catalog.catflags = LOAD_AVES | LOAD_MEAS_META | LOAD_MISS | LOAD_SECF;16 } else {17 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF;18 }19 20 10 if (options[0].mode != M_REFLIST) { 21 11 fprintf (stderr, "error: expecting only REFLIST mode\n"); … … 23 13 } 24 14 25 /* check on directory, create if needed XXX : move to utils */ 26 { 27 int status, cmode; 28 struct stat filestat; 29 30 status = stat (CATDIR, &filestat); 31 if (status == -1) { 32 fprintf (stderr, "directory %s does not exist, creating...\n", CATDIR); 33 cmode = S_IRWXU | S_IRWXG | S_IRWXO; 34 status = mkdir (CATDIR, cmode); 35 if (status == -1) { 36 fprintf (stderr, "ERROR: can't create %s\n", CATDIR); 37 exit (1); 38 } 39 } 40 } 15 if (!check_dir_access (CATDIR, VERBOSE)) exit (1); 41 16 42 17 /*** update catalog: average, measure, etc ***/ … … 46 21 47 22 /* reduce regions to existing subset, if necessary */ 48 SkyListSetFilenames (skylist, CATDIR, "cpt");49 23 if (options[0].only_match || options[0].existing_regions) { 50 24 SkyList *tmp; … … 57 31 for (i = 0; i < skylist[0].Nregions; i++) { 58 32 59 catalog.filename = skylist[0].filename[i]; 60 load_pt_catalog (&catalog, skylist[0].regions[i]); 33 // set the parameters which guide catalog open/load/create 34 catalog.filename = skylist[0].filename[i]; 35 catalog.Nsecfilt = GetPhotcodeNsecfilt (); 36 catalog.catformat = dvo_catalog_catformat (CATFORMAT); // set the default catformat from config data 37 catalog.catmode = dvo_catalog_catmode (CATMODE); // set the default catmode from config data 38 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF; 39 if (options[0].update) catalog.catflags = LOAD_AVES | LOAD_MEAS_META | LOAD_MISS | LOAD_SECF; 40 41 // an error exit status here is a significant error 42 if (!dvo_catalog_open (&catalog, skylist[0].regions[i], VERBOSE, "w")) { 43 fprintf (stderr, "ERROR: failure to open/create catalog file %s\n", catalog.filename); 44 exit (2); 45 } 61 46 62 47 /* for only_match, skip empty catalogs XXX EAM : this leaves behind empty files */ 63 48 if ((catalog.Nave_disk == 0) && options[0].only_match) { 64 unlock_catalog (&catalog); 49 dvo_catalog_unlock (&catalog); 50 dvo_catalog_free (&catalog); 65 51 continue; 66 52 } … … 70 56 if (Nsubset) free (subset); 71 57 72 SetProtect (TRUE); 73 if (!options[0].only_images) wcatalog (&catalog); 74 SetProtect (FALSE); 75 unlock_catalog (&catalog); 58 if (!options[0].only_images) { 59 SetProtect (TRUE); 60 dvo_catalog_save (&catalog, VERBOSE); 61 SetProtect (FALSE); 62 } 63 dvo_catalog_unlock (&catalog); 64 dvo_catalog_free (&catalog); 76 65 } 66 67 free (stars); 77 68 return (TRUE); 78 69 } -
trunk/Ohana/src/addstar/src/addstar.c
r8342 r8361 32 32 33 33 /* we use the image table to lock db access -- perhaps this is not necessary? */ 34 db.mode = dvo_catalog_catmode (CATMODE);34 db.mode = dvo_catalog_catmode (CATMODE); 35 35 db.format = dvo_catalog_catformat (CATFORMAT); 36 status = dvo_image_lock (&db, ImageCat, 3600.0, LCK_XCLD);36 status = dvo_image_lock (&db, ImageCat, 3600.0, LCK_XCLD); 37 37 if (!status) Shutdown ("ERROR: failure to lock image catalog %s", db.filename); 38 38 … … 96 96 catalog.filename = skylist[0].filename[i]; 97 97 catalog.Nsecfilt = GetPhotcodeNsecfilt (); 98 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF;98 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF; 99 99 if (options.update) catalog.catflags = LOAD_AVES | LOAD_MEAS_META | LOAD_MISS | LOAD_SECF; 100 100 -
trunk/Ohana/src/addstar/src/addstart.c
r6674 r8361 7 7 pthread_t thread; 8 8 DVO_DATA *dataset; 9 // pthread_attr_t attr;10 9 11 10 options = ConfigInit (&argc, argv); … … 18 17 VERBOSE = TRUE; 19 18 20 /* if we separate the incoming data from db update, spawn db thread here */21 /* this needs to be launched with pthreads22 * we can probably launch multiple copies of dbthread */23 24 19 InitDataset (); 25 20 26 / * decide if we need an argument to dbthread */21 // launch thread to listen for client data 27 22 pthread_create (&thread, NULL, &ListenClients_Thread, NULL); 28 23 24 // XXX need to watch for shutdown message 29 25 while (1) { 30 31 /* need to watch for shutdown message */32 26 33 27 dataset = PopDataset (); -
trunk/Ohana/src/addstar/src/get2mass_as.c
r7688 r8361 11 11 Stars *get2mass_AS_data (SkyRegion *region, char *filename, SkyRegion *patch, int photcode, int *nstars) { 12 12 13 int FilterSkip, TimeSkip; 14 int Nstars, NSTARS, Nbyte, Nextra, Qentry; 13 int Nstars, NSTARS, Nbyte, Nextra; 15 14 Stars *stars; 16 15 gzFile gf; 17 char qc;18 16 char *buffer; 19 char *p, *q, * ptr, *tmp;20 double RA, DEC , M, dM;17 char *p, *q, *tmp; 18 double RA, DEC; 21 19 double RA0, RA1, DEC0, DEC1; 22 e_time time;23 20 24 21 ALLOCATE (buffer, char, NBYTE); -
trunk/Ohana/src/addstar/src/get2mass_as_raw.c
r7688 r8361 12 12 Stars *get2mass_AS_rawdata (SkyRegion *region, char *filename, SkyRegion *patch, int photcode, int *nstars) { 13 13 14 int FilterSkip, TimeSkip; 15 int Nstars, NSTARS, Nbyte, Nextra, Qentry; 16 int Noffset, dNoffset; 14 int Nstars, NSTARS, Nbyte, Nextra; 17 15 Stars *stars; 18 16 FILE *f; 19 char qc;20 17 char *buffer; 21 char *p, *q, * ptr, *tmp;22 double RA, DEC , M, dM;18 char *p, *q, *tmp; 19 double RA, DEC; 23 20 double RA0, RA1, DEC0, DEC1; 24 e_time time;25 21 26 22 ALLOCATE (buffer, char, NBYTE); -
trunk/Ohana/src/addstar/src/grefstars.c
r5347 r8361 37 37 38 38 /* stars.found is set here to FALSE. 39 gregion_stars uses this value as a boolean to decide if the star40 has been associated with a region.41 gregion_stars resets stars.found to -142 39 find_match_refstars uses stars.found to identify the seq number of the 43 star which is found. it requires an initial value of -140 star which is found. it requires an initial value of -1 XXX 44 41 */ -
trunk/Ohana/src/addstar/src/gstars.c
r8003 r8361 4 4 5 5 FILE *f; 6 int j, N, Nbytes, extend,naxis;6 int j, N, Nbytes, naxis; 7 7 int itmp, hour, min; 8 8 char *name, *c, photname[64], line[80]; -
trunk/Ohana/src/addstar/src/load2mass_as_rawdata.c
r7780 r8361 29 29 30 30 get2mass_setup (-1); 31 32 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF;33 31 34 32 ALLOCATE (buffer, char, NBYTE); … … 152 150 verbose = VERBOSE; 153 151 VERBOSE = FALSE; 152 154 153 // now we have all of the loaded stars in this catalog 155 154 catalog.filename = skylist[0].filename[0]; 156 load_pt_catalog (&catalog, skylist[0].regions[0]); 155 catalog.catformat = dvo_catalog_catformat (CATFORMAT); // set the default catformat from config data 156 catalog.catmode = dvo_catalog_catmode (CATMODE); // set the default catmode from config data 157 catalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF; 158 catalog.Nsecfilt = GetPhotcodeNsecfilt (); 159 160 // an error exit status here is a significant error 161 if (!dvo_catalog_open (&catalog, skylist[0].regions[i], VERBOSE, "w")) { 162 fprintf (stderr, "ERROR: failure to open/create catalog file %s\n", catalog.filename); 163 exit (2); 164 } 157 165 158 166 // assume no input star matches an existing star … … 160 168 load2mass_catalog (&catalog, stars, Nstars); 161 169 162 wcatalog (&catalog); 163 unlock_catalog (&catalog); 170 dvo_catalog_save (&catalog, VERBOSE); 171 dvo_catalog_unlock (&catalog); 172 dvo_catalog_free (&catalog); 164 173 // free (catalog.filename); 165 174 // XXX don't free this! it points to an element of the skytable -
trunk/Ohana/src/addstar/src/sedstar.c
r8002 r8361 4 4 5 5 char *root, *ext, tmp; 6 int i, N , Nbytes, Nrefcat, status;6 int i, Nbytes; 7 7 SkyList *skylist; 8 SkyTable *sky , *sky2mass;8 SkyTable *sky; 9 9 AddstarClientOptions options; 10 10 Catalog incatalog, outcatalog; … … 28 28 incatalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_SECF; 29 29 30 // lock and open input catalog 31 status = lock_catalog (&incatalog, LCK_XCLD); 32 if (status != 1) { 33 if (VERBOSE) fprintf (stderr, "skipping empty region\n"); 34 continue; 30 // an error exit status here is a significant error 31 if (!dvo_catalog_open (&incatalog, skylist[0].regions[i], VERBOSE, "r")) { 32 fprintf (stderr, "ERROR: failure to open/create catalog file %s\n", incatalog.filename); 33 exit (2); 35 34 } 36 gcatalog (&incatalog); 35 36 // Nave_disk == 0 implies an empty catalog file 37 if ((incatalog.Nave_disk == 0) && options.only_match) { 38 if (VERBOSE) fprintf (stderr, "skipping empty region\n"); 39 dvo_catalog_unlock (&incatalog); 40 dvo_catalog_free (&incatalog); 41 continue; 42 } 37 43 38 44 // create output catalog filename 39 // XXX make the output catalog optional40 45 root = strstr (incatalog.filename, CATDIR); 41 46 if (root == NULL) Shutdown ("error with input catalog name"); 42 43 47 ext = incatalog.filename + strlen(CATDIR); 44 48 while (*ext == '/') ext++; 45 46 49 Nbytes = snprintf (&tmp, 0, "%s/%s", argv[2], ext); 47 50 ALLOCATE (outcatalog.filename, char, Nbytes + 1); 48 51 snprintf (outcatalog.filename, Nbytes + 1, "%s/%s", argv[2], ext); 49 52 50 if (!check_file_access (outcatalog.filename, TRUE, TRUE)) Shutdown ("can't create output directory"); 53 outcatalog.catformat = dvo_catalog_catformat (CATFORMAT); // set the default catformat from config data 54 outcatalog.catmode = dvo_catalog_catmode (CATMODE); // set the default catmode from config data 55 outcatalog.Nsecfilt = GetPhotcodeNsecfilt (); 56 outcatalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF; 51 57 52 status = lock_catalog (&outcatalog, LCK_XCLD); 53 if (status != 2) Shutdown ("error: output catalog exists"); 54 mkcatalog (skylist[0].regions[i], &outcatalog); /* fills in new header info */ 58 // an error exit status here is a significant error 59 if (!dvo_catalog_open (&outcatalog, skylist[0].regions[i], VERBOSE, "w")) { 60 Shutdown ("ERROR: failure to open/create catalog file %s\n", outcatalog.filename); 61 } 55 62 56 63 SEDfitCatalog (&outcatalog, &incatalog, sedtable); 57 64 58 wcatalog (&outcatalog); 59 unlock_catalog (&outcatalog); 60 free (outcatalog.filename); 61 free_catalog (&outcatalog); 65 dvo_catalog_save (&outcatalog, VERBOSE); 66 dvo_catalog_unlock (&outcatalog); 67 dvo_catalog_free (&outcatalog); 62 68 63 unlock_catalog (&incatalog); 64 free_catalog (&incatalog); 69 dvo_catalog_unlock (&incatalog); 70 dvo_catalog_free (&incatalog); 71 // XXX free filename or not? 65 72 } 66 67 73 exit (0); 68 74 }
Note:
See TracChangeset
for help on using the changeset viewer.
