Changeset 30022
- Timestamp:
- Dec 11, 2010, 8:38:16 AM (15 years ago)
- Location:
- branches/eam_branches/ipp-20101205/ppStack/src
- Files:
-
- 5 edited
-
ppStackArguments.c (modified) (2 diffs)
-
ppStackLoop.c (modified) (1 diff)
-
ppStackLoop.h (modified) (1 diff)
-
ppStackOptions.c (modified) (1 diff)
-
ppStackUpdateHeader.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20101205/ppStack/src/ppStackArguments.c
r30015 r30022 184 184 psMetadataAddBool(arguments, PS_LIST_TAIL, "-visual", 0, "visualisation", false); 185 185 186 psMetadataAddStr(arguments, PS_LIST_TAIL, "-stack_id", 0, "stack ID", NULL); 187 psMetadataAddStr(arguments, PS_LIST_TAIL, "-skycell_id", 0, "skycell ID", NULL); 188 psMetadataAddStr(arguments, PS_LIST_TAIL, "-tess_id", 0, "tessellation ID", NULL); 189 186 190 if (argc == 1) { 187 191 usage(argv[0], arguments, config); … … 195 199 } 196 200 psArgumentRemove (argNum, &argc, argv); 197 if (strcasecmp(argv[argNum], "NIGHTLY _STACK") && strcasecmp(argv[argNum], "DEEP_STACK") && strcasecmp(argv[argNum], "IQ_STACK")) {201 if (strcasecmp(argv[argNum], "NIGHTLY") && strcasecmp(argv[argNum], "DEEP") && strcasecmp(argv[argNum], "BEST_IQ")) { 198 202 psErrorStackPrint(stderr, "Invalid option for -stack-type %s (must be one of NIGHTLY_STACK, DEEP_STACK, IQ_STACK)", argv[argNum]); 199 203 exit(PS_EXIT_CONFIG_ERROR); -
branches/eam_branches/ipp-20101205/ppStack/src/ppStackLoop.c
r30015 r30022 134 134 135 135 // Update Header 136 if (!ppStackUpdateHeader(stack, options )) {136 if (!ppStackUpdateHeader(stack, options, config)) { 137 137 psError(psErrorCodeLast(), false, "Unable to update header."); 138 138 psFree(stack); -
branches/eam_branches/ipp-20101205/ppStack/src/ppStackLoop.h
r30015 r30022 85 85 86 86 87 bool ppStackUpdateHeader(ppStackThreadData *stack, ppStackOptions *options );87 bool ppStackUpdateHeader(ppStackThreadData *stack, ppStackOptions *options, pmConfig *config); 88 88 bool ppStackJPEGs(ppStackThreadData *stack, ppStackOptions *options, pmConfig *config); 89 89 bool ppStackStats(ppStackThreadData *stack, ppStackOptions *options, pmConfig *config); -
branches/eam_branches/ipp-20101205/ppStack/src/ppStackOptions.c
r30015 r30022 31 31 psFree(options->inspect); 32 32 psFree(options->rejected); 33 33 34 return; 34 35 } -
branches/eam_branches/ipp-20101205/ppStack/src/ppStackUpdateHeader.c
r30015 r30022 3 3 #define WCS_TOLERANCE 0.001 // Tolerance for WCS 4 4 5 bool ppStackUpdateHeader(ppStackThreadData *stack, ppStackOptions *options ) {5 bool ppStackUpdateHeader(ppStackThreadData *stack, ppStackOptions *options, pmConfig *config) { 6 6 7 7 pmReadout *outRO = options->outRO; // Output readout … … 55 55 ppStackVersionHeader(hdu->header); 56 56 57 // other interesting header info 58 psMetadataAddS32(hdu->header, PS_LIST_TAIL, "NINPUTS", PS_META_REPLACE, "Number of input images", options->num); 59 60 psString stacktype = psMetadataLookupStr(NULL, config->arguments, "STACK_TYPE"); // NIGHTLY, DEEP, BEST_IQ 61 psMetadataAddStr(hdu->header, PS_LIST_TAIL, "STK_TYPE", PS_META_REPLACE, "type of stack", stacktype); 62 63 psString stackID = psMetadataLookupStr(NULL, config->arguments, "-stack_id"); // stack ID (eg, 123222) 64 psMetadataAddStr(hdu->header, PS_LIST_TAIL, "STK_ID", PS_META_REPLACE, "type of stack", stackID); 65 66 psString skycellID = psMetadataLookupStr(NULL, config->arguments, "-skycell_id"); // skycell ID (eg, skycell.101.00) 67 psMetadataAddStr(hdu->header, PS_LIST_TAIL, "SKYCELL", PS_META_REPLACE, "type of stack", skycellID); 68 69 psString tessID = psMetadataLookupStr(NULL, config->arguments, "-tess_id"); // tessellation ID (eg, RINGS.V0) 70 psMetadataAddStr(hdu->header, PS_LIST_TAIL, "TESS_ID", PS_META_REPLACE, "type of stack", tessID); 71 57 72 return true; 58 73 }
Note:
See TracChangeset
for help on using the changeset viewer.
