IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 2, 2015, 6:35:49 PM (11 years ago)
Author:
watersc1
Message:

Correct sexagesimal objName calculation. Add decimal version into objAltName1, and create AltName2/3 columns that can be filled in the future. Tested through test suite.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/jython/diffobjectbatch.py

    r38944 r39031  
    215215        sql = "update DiffDetObject set diffObjName =  concat('PSO J', \
    216216        lpad(floor(ra/15.),2,'0'), \
    217         lpad((ra/15.-(floor(ra/15.)))*60. ,2,'0'), \
    218         lpad(format(((ra/15.-(floor(ra/15.)))*60.-floor((ra/15.-(floor(ra/15.)))*60.))*60.,2),4,'0'), \
     217        lpad(format((ra/15. - (floor(ra/15.)))*60.,0), 2, '0'), \
     218        lpad(format(((ra/15. - (floor(ra/15.)))*60. - floor((ra/15.-(floor(ra/15.)))*60.))*60.,2),5,'0'), \
    219219        '+', \
    220         lpad(floor(dec_),2,'0'), \
    221         lpad((dec_-(floor(dec_)))*60. ,2,'0'), \
    222         lpad(format(((dec_-(floor(dec_)))*60.-floor((dec_-(floor(dec_)))*60.))*60.,2),4,'0') \
     220        lpad(floor(abs(dec_)),2,'0'), \
     221        lpad(format((abs(dec_)-(floor(abs(dec_))))*60.,0), 2, '0'), \
     222        lpad(format(((abs(dec_)-(floor(abs(dec_))))*60.-floor((abs(dec_)-(floor(abs(dec_))))*60.))*60.,2),5,'0') \
    223223        ) where ra > -999 and dec_ > -999 and dec_ >= 0"
     224
    224225        try:
    225226            self.scratchDb.execute(sql)
     
    232233        sql = "update DiffDetObject set diffObjName =  concat('PSO J', \
    233234        lpad(floor(ra/15.),2,'0'), \
    234         lpad((ra/15.-(floor(ra/15.)))*60. ,2,'0'), \
    235         lpad(format(((ra/15.-(floor(ra/15.)))*60.-floor((ra/15.-(floor(ra/15.)))*60.))*60.,2),4,'0'), \
     235        lpad(format((ra/15. - (floor(ra/15.)))*60.,0), 2, '0'), \
     236        lpad(format(((ra/15. - (floor(ra/15.)))*60. - floor((ra/15.-(floor(ra/15.)))*60.))*60.,2),5,'0'), \
    236237        '-', \
    237         lpad(floor(dec_),2,'0'), \
    238         lpad((dec_-(floor(dec_)))*60. ,2,'0'), \
    239         lpad(format(((dec_-(floor(dec_)))*60.-floor((dec_-(floor(dec_)))*60.))*60.,2),4,'0') \
     238        lpad(floor(abs(dec_)),2,'0'), \
     239        lpad(format((abs(dec_)-(floor(abs(dec_))))*60.,0), 2, '0'), \
     240        lpad(format(((abs(dec_)-(floor(abs(dec_))))*60.-floor((abs(dec_)-(floor(abs(dec_))))*60.))*60.,2),5,'0') \
    240241        ) where ra > -999 and dec_ > -999 and dec_ < 0"
    241242
     
    245246            self.logger.errorPair("failed sql", sql)
    246247            raise
     248
     249        ## Update altName with decimal form
     250        self.logger.infoPair("updating diffObjAltName1", "using means")
     251       
     252        sql = "update DiffDetObject SET diffObjAltName1 = concat('PSO J', \
     253        format(ra,4),'+',format(dec_,4)) where ra > -999 AND dec_ > -999 AND dec_ >= 0 "
     254
     255        try:
     256            self.scratchDb.execute(sql)
     257        except:
     258            self.logger.errorPair("failed sql", sql)
     259            raise
     260            return False
     261
     262        sql = "update DiffDetObject SET diffObjAltName1 = concat('PSO J', \
     263        format(ra,4),format(dec_,4)) where ra > -999 AND dec_ > -999 AND dec_ < 0"
     264
     265        try:
     266            self.scratchDb.execute(sql)
     267        except:
     268            self.logger.errorPair("failed sql", sql)
     269            raise
     270            return False
     271
    247272
    248273    '''
Note: See TracChangeset for help on using the changeset viewer.