Changeset 38468
- Timestamp:
- Jun 12, 2015, 10:30:41 PM (11 years ago)
- Location:
- trunk/Ohana/src/dvomerge
- Files:
-
- 8 edited
- 1 copied
-
Makefile (modified) (2 diffs)
-
include/dvomerge.h (modified) (2 diffs)
-
src/args.c (modified) (2 diffs)
-
src/dvomergeUpdate.c (modified) (1 diff)
-
src/dvomergeUpdate_catalogs.c (modified) (3 diffs)
-
src/dvorepairDeleteImagesByExternID.c (modified) (1 diff)
-
src/dvosecfilt_catalogs.c (modified) (1 diff)
-
src/merge_catalogs_old.c (modified) (2 diffs)
-
src/replace_tycho.c (copied) (copied from branches/eam_branches/ipp-20150419/Ohana/src/dvomerge/src/replace_tycho.c )
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/dvomerge/Makefile
r38441 r38468 50 50 $(SRC)/build_links.$(ARCH).o \ 51 51 $(SRC)/replace_match.$(ARCH).o \ 52 $(SRC)/replace_tycho.$(ARCH).o \ 52 53 $(SRC)/merge_catalogs_new.$(ARCH).o \ 53 54 $(SRC)/merge_catalogs_old.$(ARCH).o … … 73 74 $(SRC)/build_links.$(ARCH).o \ 74 75 $(SRC)/replace_match.$(ARCH).o \ 76 $(SRC)/replace_tycho.$(ARCH).o \ 75 77 $(SRC)/merge_catalogs_new.$(ARCH).o \ 76 78 $(SRC)/merge_catalogs_old.$(ARCH).o -
trunk/Ohana/src/dvomerge/include/dvomerge.h
r38441 r38468 40 40 char *ALTERNATE_PHOTCODE_FILE; 41 41 int REPLACE_BY_PHOTCODE; 42 int REPLACE_TYCHO; 42 43 int FORCE_MERGE; 43 44 int MAX_CLIENTS; … … 232 233 int RepairTableCPT_V1(char *cptFilenameSrc, char *cptFilenameTgt, char *cpsFilenameSrc, char *cpsFilenameTgt, Measure *measure, off_t Nmeasure, Image *image, off_t Nimage, myIndexType *imageIDindex, char catformat); 233 234 int *ReadDeleteListExternID(char *filename, int *nindex); 235 236 void replace_tycho_init (); 237 int replace_tycho (Average *averageInp, Measure *measureInp, Average *averageOut, Measure *measureOut); -
trunk/Ohana/src/dvomerge/src/args.c
r38441 r38468 83 83 if ((N = get_argument (*argc, argv, "-replace"))) { 84 84 REPLACE_BY_PHOTCODE = TRUE; 85 remove_argument (N, argc, argv); 86 } 87 88 /* replace measurement, don't duplicate */ 89 REPLACE_TYCHO = FALSE; 90 if ((N = get_argument (*argc, argv, "-replace-tycho"))) { 91 REPLACE_TYCHO = TRUE; 85 92 remove_argument (N, argc, argv); 86 93 } … … 240 247 } 241 248 249 /* replace measurement, don't duplicate */ 250 REPLACE_TYCHO = FALSE; 251 if ((N = get_argument (*argc, argv, "-replace-tycho"))) { 252 REPLACE_TYCHO = TRUE; 253 remove_argument (N, argc, argv); 254 } 255 242 256 NTHREADS = 0; 243 257 if ((N = get_argument (*argc, argv, "-threads"))) { -
trunk/Ohana/src/dvomerge/src/dvomergeUpdate.c
r37116 r38468 43 43 inputPhotcodes = GetPhotcodeTable(); 44 44 NsecfiltInput = GetPhotcodeNsecfilt(); 45 46 if (REPLACE_TYCHO) replace_tycho_init(); 45 47 46 48 // since we are merging the input db into the output db, the output defines the photcode -
trunk/Ohana/src/dvomerge/src/dvomergeUpdate_catalogs.c
r38441 r38468 1 1 # include "dvomerge.h" 2 2 # define DEBUG 1 3 # define MACHINE_GROUPS 1 3 4 4 5 // in parallel mode, the target database may be distributed, while the input database is … … 9 10 10 11 int dvomergeUpdate_parallel (char *input, char *output, SkyTable *outsky, IDmapType *IDmap); 12 int dvomergeUpdate_parallel_group (HostTableGroup *group, char *absinput, char *absoutput, SkyTable *sky); 13 int dvomergeUpdate_parallel_table (HostTable *table, char *absinput, char *absoutput); 11 14 12 15 int dvomergeUpdate_catalogs (char *input, char *output, SkyTable *outsky, SkyList *inlist, int NsecfiltInput, int NsecfiltOutput, IDmapType *IDmap, int *secfiltMap) { … … 293 296 if (VERIFY_CATALOG_ONLY) { snprintf (tmpline, DVO_MAX_PATH, "%s -verify-catalogs", command); strcpy (command, tmpline); } 294 297 if (REPLACE_BY_PHOTCODE) { snprintf (tmpline, DVO_MAX_PATH, "%s -replace", command); strcpy (command, tmpline); } 298 if (REPLACE_TYCHO) { snprintf (tmpline, DVO_MAX_PATH, "%s -replace-tycho", command); strcpy (command, tmpline); } 295 299 if (PARALLEL_INPUT) { snprintf (tmpline, DVO_MAX_PATH, "%s -parallel-input", command); strcpy (command, tmpline); } 296 300 if (FORCE_MERGE) { snprintf (tmpline, DVO_MAX_PATH, "%s -force-merge", command); strcpy (command, tmpline); } -
trunk/Ohana/src/dvomerge/src/dvorepairDeleteImagesByExternID.c
r38441 r38468 728 728 729 729 for (i = 0; i < Nrows; i++) { 730 dvo_secfilt_init (&secfilt[i] );730 dvo_secfilt_init (&secfilt[i], SECFILT_RESET_ALL); 731 731 } 732 732 -
trunk/Ohana/src/dvomerge/src/dvosecfilt_catalogs.c
r38441 r38468 71 71 } 72 72 for (j = Nstart; j < Nsecfilt; j++) { 73 dvo_secfilt_init (&outsec[k*Nsecfilt + j] );73 dvo_secfilt_init (&outsec[k*Nsecfilt + j], SECFILT_RESET_ALL); 74 74 } 75 75 } -
trunk/Ohana/src/dvomerge/src/merge_catalogs_old.c
r38441 r38468 196 196 // 4) average properties from the input and the output db need to be properly merged. 197 197 198 int Nreplace = 0; 199 if (REPLACE_TYCHO) { 200 int Mout = output[0].average[n].measureOffset; 201 int Minp = input[0].average[N].measureOffset; 202 Nreplace = replace_tycho (&output[0].average[n], &output[0].measure[Mout], &input[0].average[N], &input[0].measure[Minp]); 203 if (Nreplace == 6) { 204 input[0].found_t[N] = Nmeas; 205 output[0].found_t[n] = Nmeas; 206 i++; 207 continue; 208 } 209 } 210 198 211 /** add ALL measurements for this input average object **/ 199 for (Nin = 0; Nin < input[0].average[N].Nmeasure; Nin ++) {212 for (Nin = Nreplace; Nin < input[0].average[N].Nmeasure; Nin ++) { 200 213 offset = input[0].average[N].measureOffset + Nin; 201 214 … … 375 388 for (j = 0; j < NsecfiltOut; j++) { 376 389 int outputIndex = (Nave * NsecfiltOut) + j; 377 dvo_secfilt_init (&output[0].secfilt[outputIndex] );390 dvo_secfilt_init (&output[0].secfilt[outputIndex], SECFILT_RESET_ALL); 378 391 } 379 392
Note:
See TracChangeset
for help on using the changeset viewer.
