Changeset 36726
- Timestamp:
- May 2, 2014, 3:32:28 PM (12 years ago)
- Location:
- trunk/ippToPsps/jython
- Files:
-
- 2 edited
-
batch.py (modified) (1 diff)
-
stackbatch.py (modified) (16 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/batch.py
r36723 r36726 557 557 # replace nulls and empty fields with weird PSPS -999 pseudo-null 558 558 _table = stilts.tpipe(_table, cmd='replaceval "" -999 *') 559 560 match = re.match(regex, table) 559 self.logger.infoPair('regex', regex) 560 self.logger.infoPair('table', table) 561 match = re.search(regex, table) 561 562 newTableName = match.group(1) 562 563 -
trunk/ippToPsps/jython/stackbatch.py
r36725 r36726 526 526 # this should work : set header into (grizy)header and run from there 527 527 if filterName == 'g.00000': 528 f = 'g'529 528 self.header = self.gheader 530 529 tablename = 'gStackMeta' 531 530 stackmetaid = self.gstackID 532 531 if filterName == 'r.00000': 533 f = 'r'534 532 tablename = 'rStackMeta' 535 533 self.header = self.rheader 536 534 stackmetaid = self.rstackID 537 535 if filterName == 'i.00000': 538 f = 'i'539 536 tablename = 'iStackMeta' 540 537 self.header = self.iheader 541 538 stackmetaid = self.istackID 542 539 if filterName == 'z.00000': 543 f = 'z'544 540 tablename = 'zStackMeta' 545 541 self.header = self.zheader 546 542 stackmetaid = self.zstackID 547 543 if filterName == 'y.00000': 548 f = 'y'549 544 tablename = 'yStackMeta' 550 545 self.header = self.yheader … … 568 563 569 564 sql = "INSERT INTO " + tablename + " (\ 570 "+f+"stackMetaID \565 stackMetaID \ 571 566 ,skyCellID \ 572 567 ,photoCalID \ … … 595 590 ," + self.header['EXPTIME'] + " \ 596 591 ,'" + self.psfmodel + "' \ 597 ," + str(self. header['FWHM_MAJ']) + " \598 ," + str(self. header['FW_MAJ_UQ']) + " \592 ," + str(self.fwhm_maj) + " \ 593 ," + str(self.fwhm_maj_uq) + " \ 599 594 ,'" + self.header['CTYPE1'] + "' \ 600 595 ,'" + self.header['CTYPE2'] + "' \ … … 651 646 652 647 self.logger.infoPair("inserting filter dependent cmf items into", "StackObject") 653 filters = ['g','r','i','z','y']648 filters =['g','r','i','z','y'] 654 649 for f in filters: 655 650 skip = 0 … … 769 764 770 765 self.scratchDb.updateAllRows("StackObject", "dataRelease", str(self.skychunk.dataRelease)) 771 self.updateStackMetaID("StackObject")772 773 self.updateStackTypeID("StackObject")766 ##self.updateStackMetaID("StackObject") 767 768 ##self.updateStackTypeID("StackObject") 774 769 775 770 #self.updateDvoIDsAndFlags("StackObject") … … 939 934 self.scratchDb.updateAllRows("StackApFlx", "dataRelease", str(self.skychunk.dataRelease)) 940 935 self.scratchDb.updateAllRows("StackApFlx", "activeFlag", "0") 941 self.updateStackMetaID("StackApFlx")936 ##self.updateStackMetaID("StackApFlx") 942 937 self.updateStackTypeID("StackApFlx") 943 938 self.updateDvoIDs("StackApFlx") … … 989 984 990 985 self.scratchDb.updateAllRows("StackModelFit", "activeFlag", "0") 991 self.updateStackMetaID("StackModelFit")986 ##self.updateStackMetaID("StackModelFit") 992 987 self.updateStackTypeID("StackModelFit") 993 988 self.updateDvoIDs("StackModelFit") … … 1101 1096 WHERE a.objID = b.objID \ 1102 1097 AND b.imageID = " + str(imageID) 1103 self.logger.infoPair('sql',sql) 1104 self.scratchDb.execute(sql) 1105 self.scratchDb.updateAllRows(tableName, "dataRelease", str(self.skychunk.dataRelease)) 1098 self.logger.infoPair('sql',sql) 1099 self.scratchDb.execute(sql) 1100 else: 1101 self.logger.infoPair("skipping ingest of dvo for filter",f) 1102 #out of the loops - give dataRelase to all 1103 self.scratchDb.updateAllRows(tableName, "dataRelease", str(self.skychunk.dataRelease)) 1106 1104 1107 1105 ## XXX write this with the select/insert … … 1220 1218 # populate stack meta per filter 1221 1219 # insert objid per filter to each table 1222 1220 self.tablesToExport=[] 1223 1221 1224 1222 if self.gstackID > 0: … … 1228 1226 self.insertDvoIDs("StackModelFit","g.00000") 1229 1227 self.insertDvoIDs("StackApFlx","g.00000") 1228 self.tablesToExport.append("gStackMeta") 1230 1229 if self.rstackID > 0: 1231 1230 self.logger.infoPair("populating","rStackMeta") … … 1234 1233 self.insertDvoIDs("StackModelFit","r.00000") 1235 1234 self.insertDvoIDs("StackApFlx","r.00000") 1235 self.tablesToExport.append("rStackMeta") 1236 1236 if self.istackID > 0: 1237 1237 self.logger.infoPair("populating","iStackMeta") … … 1240 1240 self.insertDvoIDs("StackModelFit","i.00000") 1241 1241 self.insertDvoIDs("StackApFlx","i.00000") 1242 self.tablesToExport.append("iStackMeta") 1242 1243 if self.zstackID > 0: 1243 1244 self.logger.infoPair("populating","zStackMeta") … … 1246 1247 self.insertDvoIDs("StackModelFit","z.00000") 1247 1248 self.insertDvoIDs("StackApFlx","z.00000") 1249 self.tablesToExport.append("zStackMeta") 1248 1250 if self.ystackID > 0: 1249 1251 self.logger.infoPair("populating","yStackMeta") … … 1252 1254 self.insertDvoIDs("StackModelFit","y.00000") 1253 1255 self.insertDvoIDs("StackApFlx","y.00000") 1256 self.tablesToExport.append("yStackMeta") 1254 1257 1255 1258 self.logger.infoPair("populating","StackObject") … … 1270 1273 ##self.logger.infoPair("populating","StackApFlx") 1271 1274 ##self.populateStackApFlx() 1272 ##self.logger.infoPair("populating","StackToImage")1273 ##self.populateStackToImage()1275 self.logger.infoPair("populating","StackToImage") 1276 self.populateStackToImage() 1274 1277 ##self.logger.infoPair("populating","StackObjectCalib") 1275 1278 ##self.populateStackObjectCalib() … … 1281 1284 ##self.logger.error("No detections to publish") 1282 1285 ##return False 1283 self.infoPair("finishing","populatePspsTables"); 1284 raise 1286 self.tablesToExport.append("StackToImage") 1287 self.tablesToExport.append("StackObject") 1288 self.tablesToExport.append("StackModelFit") 1289 self.tablesToExport.append("StackApFlx") 1290 1291 1292 1293 self.logger.infoPair("finishing","populatePspsTables"); 1294 # raise 1285 1295 return True 1286 1296 ''' 1297 overidding this method - use regex to trimoff letter before stack 1298 ''' 1299 def exportPspsTablesToFits(self, regex="(.*)"): 1300 return super(StackBatch, self).exportPspsTablesToFits("(Stack.*)")
Note:
See TracChangeset
for help on using the changeset viewer.
