IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 6, 2011, 11:00:22 AM (15 years ago)
Author:
eugene
Message:

merge changes from trunk

Location:
branches/eam_branches/ipp-20110710/ippToPsps/jython
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20110710/ippToPsps/jython

    • Property svn:ignore set to
      *.class
  • branches/eam_branches/ipp-20110710/ippToPsps/jython/stackbatch.py

    r31847 r32337  
    2727    def __init__(self,
    2828                 logger,
     29                 configPath,
    2930                 configDoc,
    3031                 gpc1Db,
     
    3435       super(StackBatch, self).__init__(
    3536               logger,
     37               configPath,
    3638               configDoc,
    3739               gpc1Db,
    3840               ippToPspsDb,
    3941               stackID,
    40                "stack",
    41                gpc1Db.getStackStageCmf(stackID),
    42                "3PI") # TODO
     42               "ST",
     43               gpc1Db.getStackStageCmf(stackID))
    4344
    4445       if not self.everythingOK: return
     
    4849       # get stack meta data
    4950       meta = self.gpc1Db.getStackStageMeta(self.id)
     51       if not meta:
     52           self.everythingOK = False
     53           return
     54
    5055       self.filter = meta[0];
    5156       self.filter = self.filter[0:1]
    5257       self.skycell = meta[1];
    53        self.skycell = self.skycell[8:]
     58       # TODO HACK fix this
     59       self.skycell = self.skycell[8:12]
    5460       # mangling e.g. 0683.043 into 0683043 for now until we have a schema change
    55        self.skycell = self.skycell.replace(".", "")
     61       #self.skycell = self.skycell.replace(".", "")
    5662       self.analysisVer = meta[2];
    5763
     
    8793       # insert sourceID/imageID combo so DVO can look it up
    8894       if not self.useFullTables:
    89            self.scratchDb.insertNewDvoImage(self.header['SOURCEID'], self.header['IMAGEID'])
    90 
    91     '''
    92     Prints metadata to the log
    93     '''
    94     def printMe(self):
    95 
    96        super(StackBatch, self).printMe()
    97 
     95           self.scratchDb.insertNewDvoExternID(self.header['SOURCEID'], self.header['IMAGEID'])
     96
     97
     98       # dump stuff to log
    9899       self.logger.infoPair("Stack ID", "%d" % self.id)
    99100       self.logger.infoPair("Stack type", "%s" % self.stackType)
    100101       self.logger.infoPair("Skycell", "%s" % self.skycell)
    101102       self.logger.infoPair("Filter", "%s" % self.filter)
     103
    102104
    103105
     
    383385        self.updateStackTypeID("StackDetection")
    384386        self.updateDvoIDs("StackDetection")
    385         sql = "ALTER TABLE StackDetection ADD PRIMARY KEY (objID, stackDetectID)"
    386         self.scratchDb.execute(sql)
    387 
     387        sql = "ALTER IGNORE TABLE StackDetection ADD PRIMARY KEY (objID)"
     388        self.scratchDb.execute(sql)
     389 
    388390        if self.stackType == "DEEP_STACK":
    389391
     
    392394                   SET instFlux = 2*b.PSF_INST_FLUX_SIG \
    393395                   WHERE instFlux IS NULL \
     396                   AND a.ippDetectID = b.IPP_IDET  \
    394397                   AND b.PSF_INST_FLUX_SIG IS NOT NULL"
    395398            self.scratchDb.execute(sql)
    396             #    instFlux = 2*PSF_INST_FLUX_SIG
    397399           
    398400        self.scratchDb.reportAndDeleteRowsWithNULLS("StackDetection", "instFlux")
     
    588590
    589591        imageID = self.scratchDb.getImageIDFromExternID(self.header['SOURCEID'], self.header['IMAGEID'])
    590 
    591592        self.logger.debug("Updating table '" + table + "' with DVO IDs...")
    592         sql = "UPDATE IGNORE " + table + " AS a, " + self.scratchDb.dvoDetection + " AS b SET \
     593        sql = "UPDATE " + table + " AS a, " + self.scratchDb.dvoDetectionTable + " AS b SET \
    593594               a.ippObjID = b.ippObjID, \
    594595               a.stackDetectID = b.detectID, \
Note: See TracChangeset for help on using the changeset viewer.