Changeset 42948
- Timestamp:
- Dec 1, 2025, 3:27:47 PM (5 months ago)
- Location:
- trunk/ppSub/src
- Files:
-
- 2 edited
-
ppSubArguments.c (modified) (3 diffs)
-
ppSubDefineOutput.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppSub/src/ppSubArguments.c
r42295 r42948 105 105 psMetadataAddBool(arguments, PS_LIST_TAIL, "-updatemode", 0, "update mode?", false); 106 106 psMetadataAddBool(arguments, PS_LIST_TAIL, "-require-subkernel", 0, "do not regenerate subkernel if missing?", false); 107 psMetadataAddStr(arguments, PS_LIST_TAIL, "-skycell_id", 0, "skycell id", NULL); 107 108 108 109 if (argc == 1 || !psArgumentParse(arguments, &argc, argv) || argc != 2) { … … 111 112 112 113 psMetadataAddStr(config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Name of the output image", argv[1]); 113 114 114 115 115 const char *inImage = psMetadataLookupStr(NULL, arguments, "-inimage"); // Name of input image … … 152 152 } 153 153 154 char *skycell_id = psMetadataLookupStr(NULL, arguments, "-skycell_id"); // Name of skycell_id 155 psLogMsg("ppSub", PS_LOG_INFO, "keykeykey o2: %s\n", skycell_id); 156 psMetadataAddStr(config->arguments, PS_LIST_TAIL, "SKYCELL_ID", 0, "skycell id", skycell_id); 157 154 158 data->stamps = psMemIncrRefCounter(psMetadataLookupStr(NULL, arguments, "-stamps")); 155 159 -
trunk/ppSub/src/ppSubDefineOutput.c
r40344 r42948 30 30 31 31 bool status = false; 32 float zptObs_in=0.; 33 float zptErr_in=0.; 34 float zptObs_ref=0.; 35 float zptErr_ref=0.; 32 36 33 37 pmFPAview *view = ppSubViewReadout(); // View to readout … … 139 143 psFree(inBase); 140 144 145 //read the zeropoint keywords 146 pmCell *cell_in = pmFPAfileThisCell(config->files, view, "PPSUB.INPUT"); 147 pmHDU *hdu_in = pmHDUFromCell(cell_in); 148 zptObs_in = psMetadataLookupF32 (NULL, hdu_in->header, "ZPT_OBS"); 149 zptErr_in = psMetadataLookupF32 (NULL, hdu_in->header, "ZPT_ERR"); 150 151 pmCell *cell_ref = pmFPAfileThisCell(config->files, view, "PPSUB.REF"); 152 pmHDU *hdu_ref = pmHDUFromCell(cell_ref); 153 zptObs_ref = psMetadataLookupF32 (NULL, hdu_ref->header, "ZPT_OBS"); 154 zptErr_ref = psMetadataLookupF32 (NULL, hdu_ref->header, "ZPT_ERR"); 155 156 if (zptObs_in != 0.) { 157 psMetadataAddF32 (outHDU->header, PS_LIST_TAIL, "ZPT_OBS_IN", PS_META_REPLACE, "measured zero point", zptObs_in); 158 psMetadataAddF32 (outHDU->header, PS_LIST_TAIL, "ZPT_ERR_IN", PS_META_REPLACE, "error on zero point", zptErr_in); 159 } 160 161 if (zptObs_ref != 0.) { 162 psMetadataAddF32 (outHDU->header, PS_LIST_TAIL, "ZPT_OBS_REF", PS_META_REPLACE, "measured zero point for template image", zptObs_ref); 163 psMetadataAddF32 (outHDU->header, PS_LIST_TAIL, "ZPT_ERR_REF", PS_META_REPLACE, "error on zero point for template image", zptErr_ref); 164 } 165 166 //also output the skycell id 167 char *skycell_id = psMetadataLookupStr(NULL, config->arguments, "SKYCELL_ID"); 168 psLogMsg("ppSub", PS_LOG_INFO, "keykeykey o3: %s\n", skycell_id); 169 170 psMetadataAddStr (outHDU->header, PS_LIST_TAIL, "SKYCELL_ID", PS_META_REPLACE, "skycell_id", skycell_id); 171 141 172 ppSubVersionHeader(outHDU->header); 142 173
Note:
See TracChangeset
for help on using the changeset viewer.
