Changeset 33900 for branches/eam_branches/ipp-20120405/Ohana
- Timestamp:
- May 22, 2012, 3:17:22 PM (14 years ago)
- Location:
- branches/eam_branches/ipp-20120405/Ohana/src/dvomerge
- Files:
-
- 2 added
- 7 edited
-
Makefile (modified) (2 diffs)
-
include/dvomerge.h (modified) (2 diffs)
-
src/args.c (modified) (2 diffs)
-
src/dvomergeUpdate_catalogs.c (modified) (1 diff)
-
src/help.c (modified) (2 diffs)
-
src/merge_catalogs_old.c (modified) (2 diffs)
-
src/replace_match.c (added)
-
test/dvomerge.parallel.sh (modified) (1 diff)
-
test/dvomerge.replace.sh (added)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20120405/Ohana/src/dvomerge/Makefile
r33834 r33900 43 43 $(SRC)/LoadCatalog.$(ARCH).o \ 44 44 $(SRC)/build_links.$(ARCH).o \ 45 $(SRC)/replace_match.$(ARCH).o \ 45 46 $(SRC)/merge_catalogs_new.$(ARCH).o \ 46 47 $(SRC)/merge_catalogs_old.$(ARCH).o … … 64 65 $(SRC)/LoadCatalog.$(ARCH).o \ 65 66 $(SRC)/build_links.$(ARCH).o \ 67 $(SRC)/replace_match.$(ARCH).o \ 66 68 $(SRC)/merge_catalogs_new.$(ARCH).o \ 67 69 $(SRC)/merge_catalogs_old.$(ARCH).o -
branches/eam_branches/ipp-20120405/Ohana/src/dvomerge/include/dvomerge.h
r33875 r33900 36 36 int SKY_DEPTH; 37 37 int NTHREADS; 38 char *ALTERNATE_PHOTCODE_FILE; 38 char *ALTERNATE_PHOTCODE_FILE; 39 int REPLACE_BY_PHOTCODE; 39 40 40 41 SkyRegion UserPatch; // used by MODE CAT … … 125 126 int dvomergeUpdate_threaded PROTO((int argc, char **argv)); 126 127 int dvomergeUpdate_catalogs PROTO((char *input, char *output, SkyTable *outsky, SkyList *inlist, int NsecfiltInput, int NsecfiltOutput, IDmapType IDmap, int *secfiltMap)); 128 129 int replace_match PROTO((Average *average_out, Measure *measure_out, Average *average_in, Measure *measure_in)); -
branches/eam_branches/ipp-20120405/Ohana/src/dvomerge/src/args.c
r33834 r33900 15 15 remove_argument (N, argc, argv); 16 16 ALTERNATE_PHOTCODE_FILE = strcreate(argv[N]); 17 remove_argument (N, argc, argv); 18 } 19 20 /* replace measurement, don't duplicate */ 21 REPLACE_BY_PHOTCODE = FALSE; 22 if ((N = get_argument (*argc, argv, "-replace"))) { 23 REPLACE_BY_PHOTCODE = TRUE; 17 24 remove_argument (N, argc, argv); 18 25 } … … 108 115 } 109 116 117 /* replace measurement, don't duplicate */ 118 REPLACE_BY_PHOTCODE = FALSE; 119 if ((N = get_argument (*argc, argv, "-replace"))) { 120 REPLACE_BY_PHOTCODE = TRUE; 121 remove_argument (N, argc, argv); 122 } 123 110 124 NTHREADS = 0; 111 125 if ((N = get_argument (*argc, argv, "-threads"))) { -
branches/eam_branches/ipp-20120405/Ohana/src/dvomerge/src/dvomergeUpdate_catalogs.c
r33875 r33900 214 214 215 215 char tmpline[DVO_MAX_PATH]; 216 if (VERBOSE) { snprintf (tmpline, DVO_MAX_PATH, "%s -v", command); strcpy (command, tmpline); } 217 218 // XXX these do not make sense for dvomerge client, where the output is required to exist 219 // if (CATFORMAT) { snprintf (tmpline, DVO_MAX_PATH, "%s -D CATFORMAT %s", command, CATFORMAT); strcpy (command, tmpline); } 220 // if (CATMODE) { snprintf (tmpline, DVO_MAX_PATH, "%s -D CATMODE %s", command, CATMODE); strcpy (command, tmpline); } 221 // if (SKY_DEPTH) { snprintf (tmpline, DVO_MAX_PATH, "%s -D SKY_DEPTH %d", command, SKY_DEPTH); strcpy (command, tmpline); } 216 if (VERBOSE) { snprintf (tmpline, DVO_MAX_PATH, "%s -v", command); strcpy (command, tmpline); } 217 if (REPLACE_BY_PHOTCODE) { snprintf (tmpline, DVO_MAX_PATH, "%s -replace", command); strcpy (command, tmpline); } 222 218 223 219 fprintf (stderr, "command: %s\n", command); -
branches/eam_branches/ipp-20120405/Ohana/src/dvomerge/src/help.c
r33834 r33900 51 51 fprintf (stderr, " -h : this list\n\n"); 52 52 fprintf (stderr, " -region Rmin Rmax Dmin Dmax : region to merge\n\n"); 53 fprintf (stderr, " -replace : replace existing detections of the same photcode\n"); 54 fprintf (stderr, " (this should only be used to merge reference dbs)\n\n"); 53 55 exit (2); 54 56 } … … 71 73 fprintf (stderr, " -h : this list\n\n"); 72 74 fprintf (stderr, " -region Rmin Rmax Dmin Dmax : region to merge\n\n"); 75 fprintf (stderr, " -replace : replace existing detections of the same photcode\n"); 76 fprintf (stderr, " (this should only be used to merge reference dbs)\n\n"); 73 77 exit (2); 74 78 } -
branches/eam_branches/ipp-20120405/Ohana/src/dvomerge/src/merge_catalogs_old.c
r30761 r33900 111 111 if (Nave > 1) sort_coords_index (X2, Y2, N2, Nave); 112 112 113 if (REPLACE_BY_PHOTCODE && output[0].Nmeasure && !output[0].sorted) { 114 fprintf (stderr, "ERROR: attempt to merge with replace into an unsorted database\n"); 115 exit (3); 116 } 117 118 113 119 /* set up pointers for linked list of measure */ 114 120 if (output[0].sorted && (output[0].Nmeasure >= output[0].Nmeas_disk)) { … … 186 192 offset = input[0].average[N].measureOffset + Nin; 187 193 194 if (REPLACE_BY_PHOTCODE) { 195 // index to first measure for this object 196 int Mout = output[0].average[n].measureOffset; 197 if (replace_match(&output[0].average[n], &output[0].measure[Mout], &input[0].average[N], &input[0].measure[offset])) { 198 input[0].found[N] = Mout; 199 continue; 200 } 201 } 188 202 /* add to end of measurement list */ 189 203 add_meas_link (&output[0].average[n], next_meas, Nmeas, NMEAS); -
branches/eam_branches/ipp-20120405/Ohana/src/dvomerge/test/dvomerge.parallel.sh
r33835 r33900 5 5 cp HostTable.dat catdir.merge/ 6 6 dvodist -out catdir.merge 7 dvomerge -parallel -manualcatdir.grizy into catdir.merge7 dvomerge -parallel catdir.grizy into catdir.merge
Note:
See TracChangeset
for help on using the changeset viewer.
