Changeset 37106
- Timestamp:
- Jul 24, 2014, 10:12:36 AM (12 years ago)
- Location:
- trunk/ippToPsps
- Files:
-
- 6 edited
-
config/tables.DF.vot (modified) (1 diff)
-
config/tables.FW.vot (modified) (1 diff)
-
config/tables.P2.vot (modified) (1 diff)
-
config/tables.ST.vot (modified) (1 diff)
-
jython/detectionbatch.py (modified) (3 diffs)
-
jython/stackbatch.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/config/tables.DF.vot
r36698 r37106 303 303 </DATA> 304 304 </TABLE> 305 </RESOURCE> 305 <TABLE name="SkinnyObject"> 306 <DESCRIPTION>VOTable description of PSPS table SkinnyObject</DESCRIPTION> 307 <PARAM arraysize="1" datatype="char" ucd="meta.bib.author" name="Author" value="PSPS"></PARAM> 308 <FIELD name="objID" arraysize="1" datatype="long"> 309 <DESCRIPTION>ODM object identifier index</DESCRIPTION> 310 </FIELD> 311 <FIELD name="ippObjID" arraysize="1" datatype="long"> 312 <DESCRIPTION>IPP object number</DESCRIPTION> 313 </FIELD> 314 <FIELD name="projectionCellID" arraysize="1" datatype="int"> 315 <DESCRIPTION>projection cell identifier at discovery time</DESCRIPTION> 316 </FIELD> 317 <FIELD name="dataRelease" arraysize="1" datatype="unsignedByte"> 318 <DESCRIPTION>Data release to propagate to the object</DESCRIPTION> 319 </FIELD> 320 <FIELD name="surveyID" arraysize="1" datatype="unsignedByte"> 321 <DESCRIPTION>surveyID </coluumn></DESCRIPTION> 322 </FIELD> 323 <DATA> 324 <TABLEDATA></TABLEDATA> 325 </DATA> 326 </TABLE> 327 </RESOURCE> 306 328 </VOTABLE> -
trunk/ippToPsps/config/tables.FW.vot
r36698 r37106 352 352 </DATA> 353 353 </TABLE> 354 </RESOURCE> 354 <TABLE name="SkinnyObject"> 355 <DESCRIPTION>VOTable description of PSPS table SkinnyObject</DESCRIPTION> 356 <PARAM arraysize="1" datatype="char" ucd="meta.bib.author" name="Author" value="PSPS"></PARAM> 357 <FIELD name="objID" arraysize="1" datatype="long"> 358 <DESCRIPTION>ODM object identifier index</DESCRIPTION> 359 </FIELD> 360 <FIELD name="ippObjID" arraysize="1" datatype="long"> 361 <DESCRIPTION>IPP object number</DESCRIPTION> 362 </FIELD> 363 <FIELD name="projectionCellID" arraysize="1" datatype="int"> 364 <DESCRIPTION>projection cell identifier at discovery time</DESCRIPTION> 365 </FIELD> 366 <FIELD name="dataRelease" arraysize="1" datatype="unsignedByte"> 367 <DESCRIPTION>Data release to propagate to the object</DESCRIPTION> 368 </FIELD> 369 <FIELD name="surveyID" arraysize="1" datatype="unsignedByte"> 370 <DESCRIPTION>surveyID </coluumn></DESCRIPTION> 371 </FIELD> 372 <DATA> 373 <TABLEDATA></TABLEDATA> 374 </DATA> 375 </TABLE> 376 </RESOURCE> 355 377 </VOTABLE> -
trunk/ippToPsps/config/tables.P2.vot
r36715 r37106 558 558 </DATA> 559 559 </TABLE> 560 <TABLE name="SkinnyObject"> 561 <DESCRIPTION>VOTable description of PSPS table SkinnyObject</DESCRIPTION> 562 <PARAM arraysize="1" datatype="char" ucd="meta.bib.author" name="Author" value="PSPS"></PARAM> 563 <FIELD name="objID" arraysize="1" datatype="long" unit="unknown"> 564 <DESCRIPTION>ODM object identifier index</DESCRIPTION> 565 </FIELD> 566 <FIELD name="ippObjID" arraysize="1" datatype="long" unit="unknown"> 567 <DESCRIPTION>IPP object number</DESCRIPTION> 568 </FIELD> 569 <FIELD name="projectionCellID" arraysize="1" datatype="int" unit="unknown"> 570 <DESCRIPTION>projection cell identifier at discovery time</DESCRIPTION> 571 </FIELD> 572 <FIELD name="dataRelease" arraysize="1" datatype="unsignedByte" unit="unknown"> 573 <DESCRIPTION>Data release to propagate to the object</DESCRIPTION> 574 </FIELD> 575 <FIELD name="surveyID" arraysize="1" datatype="unsignedByte" unit="unknown"> 576 <DESCRIPTION>surveyID </coluumn></DESCRIPTION> 577 </FIELD> 578 <DATA> 579 <TABLEDATA></TABLEDATA> 580 </DATA> 581 </TABLE> 560 582 </RESOURCE> 561 583 </VOTABLE> -
trunk/ippToPsps/config/tables.ST.vot
r36744 r37106 4214 4214 </DATA> 4215 4215 </TABLE> 4216 <TABLE name="SkinnyObject"> 4217 <DESCRIPTION>VOTable description of PSPS table SkinnyObject</DESCRIPTION> 4218 <PARAM arraysize="1" datatype="char" ucd="meta.bib.author" name="Author" value="PSPS"></PARAM> 4219 <FIELD name="objID" arraysize="1" datatype="long"> 4220 <DESCRIPTION>ODM object identifier index</DESCRIPTION> 4221 </FIELD> 4222 <FIELD name="ippObjID" arraysize="1" datatype="long"> 4223 <DESCRIPTION>IPP object number</DESCRIPTION> 4224 </FIELD> 4225 <FIELD name="projectionCellID" arraysize="1" datatype="int"> 4226 <DESCRIPTION>projection cell identifier at discovery time</DESCRIPTION> 4227 </FIELD> 4228 <FIELD name="dataRelease" arraysize="1" datatype="unsignedByte"> 4229 <DESCRIPTION>Data release to propagate to the object</DESCRIPTION> 4230 </FIELD> 4231 <FIELD name="surveyID" arraysize="1" datatype="unsignedByte"> 4232 <DESCRIPTION>surveyID </coluumn></DESCRIPTION> 4233 </FIELD> 4234 <DATA> 4235 <TABLEDATA></TABLEDATA> 4236 </DATA> 4237 </TABLE> 4216 4238 </RESOURCE> 4217 4239 </VOTABLE> -
trunk/ippToPsps/jython/detectionbatch.py
r36744 r37106 547 547 548 548 self.scratchDb.updateAllRows(tableName, "dataRelease", str(self.skychunk.dataRelease)) 549 ''' 550 Populates the SkinnyObject table for this OTA 551 ''' 552 def populateSkinnyObjectTable(self, ota): 553 554 tableName = "SkinnyObject_" + ota 555 556 # drop then re-create table 557 self.scratchDb.dropTable(tableName) 558 sql = "CREATE TABLE " + tableName + " LIKE SkinnyObject" 559 try: self.scratchDb.execute(sql) 560 except: pass 561 562 # insert all detections into table 563 sql = "INSERT INTO " + tableName + " ( \ 564 objID \ 565 ,ippObjID \ 566 ,surveyID \ 567 ) \ 568 SELECT \ 569 objID \ 570 ,ippObjID \ 571 ,surveyID \ 572 FROM Detection_" + ota 573 self.scratchDb.execute(sql) 574 575 self.scratchDb.updateAllRows(tableName, "dataRelease", str(self.skychunk.dataRelease)) 576 577 549 578 550 579 ''' … … 854 883 855 884 #self.logger.info("updated imagedata") 856 885 self.populateSkinnyObjectTable(chipname) 886 self.logger.info("updated skinnyobject") 887 857 888 self.populateDetectionCalibTable(chipname) 858 889 #self.logger.info("updated detectioncalibtable") … … 865 896 self.logger.info("export Detection") 866 897 867 898 self.tablesToExport.append("SkinnyObject_" + chipname) 899 self.logger.info("export Skinny") 900 901 868 902 tables.append("Detection_" + chipname) 869 903 self.logger.info("updated detectioncalibtable") -
trunk/ippToPsps/jython/stackbatch.py
r36744 r37106 1 #!/usr/bin/env jython1 q#!/usr/bin/env jython 2 2 3 3 import os.path … … 215 215 self.scratchDb.dropTable("StackObject") 216 216 self.logger.infoPair("dropping table:","StackModelFit") 217 217 self.scratchDb.dropTable("SkinnyObject") 218 218 self.scratchDb.dropTable("StackModelFit") 219 219 self.logger.infoPair("dropping table:","StackApFlx") … … 785 785 self.logger.infoPair("Deleting", "entries with StackObject.objID = 0") 786 786 # response = raw_input("deleted objID is 0 ") 787 787 ''' 788 Populates the SkinnyObject table 789 ''' 790 def populateSkinnyObject(self): 791 792 self.logger.infoPair("Procesing table", "SkinnyObject") 793 794 sql = "INSERT INTO SkinnyObject (\ 795 objID \ 796 ,ippObjID \ 797 ,projectionCellID \ 798 ) \ 799 SELECT \ 800 DISTINCT objID \ 801 ,ippObjID \ 802 ,projectionCellID \ 803 FROM StackDetection" 804 self.scratchDb.execute(sql) 805 806 self.scratchDb.updateAllRows("SkinnyObject", "surveyID", str(self.surveyID)) 807 self.scratchDb.updateAllRows("SkinnyObject", "dataRelease", str(self.skychunk.dataRelease)) 808 788 809 789 810 ''' … … 1307 1328 1308 1329 ##if self.totalDetections < 1: 1330 #self.logger.infoPair("populating","SkinnyObject") 1331 self.populateSkinnyObject() 1309 1332 1310 1333 ##self.logger.error("No detections to publish") … … 1314 1337 self.tablesToExport.append("StackModelFit") 1315 1338 self.tablesToExport.append("StackApFlx") 1316 1339 self.tablesToExport.append("SkinnyObject") 1317 1340 self.logger.infoPair("finishing","populatePspsTables"); 1318 1341 return True
Note:
See TracChangeset
for help on using the changeset viewer.
