Changeset 37763
- Timestamp:
- Dec 18, 2014, 6:00:15 PM (12 years ago)
- Location:
- trunk/ippToPsps
- Files:
-
- 12 edited
-
config/tables.DF.vot (modified) (1 diff)
-
config/tables.DO.vot (modified) (1 diff)
-
jython/detectionbatch.py (modified) (2 diffs)
-
jython/diffbatch.py (modified) (1 diff)
-
jython/diffobjectbatch.py (modified) (16 diffs)
-
jython/loader.py (modified) (1 diff)
-
jython/objectbatch.py (modified) (2 diffs)
-
jython/stackbatch.py (modified) (16 diffs)
-
pspsschema/SchemaNew19.0/PSPS_TABLES/Fundamental_IPP_Data_Product_Tables/DiffDetObject (modified) (1 diff)
-
pspsschema/SchemaNew19.0/PSPS_TABLES/Fundamental_IPP_Data_Product_Tables/DiffDetObject.txt (modified) (1 diff)
-
pspsschema/SchemaNew19.0/PSPS_TABLES/Fundamental_IPP_Data_Product_Tables/DiffDetection (modified) (1 diff)
-
pspsschema/SchemaNew19.0/PSPS_TABLES/Fundamental_IPP_Data_Product_Tables/DiffDetection.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/config/tables.DF.vot
r37750 r37763 244 244 <DESCRIPTION> Kron radius</DESCRIPTION> 245 245 </FIELD> 246 <FIELD name="kronRadErr" arraysize="1" datatype="float" unit="raw pixels" default="-999">247 <DESCRIPTION> Kron radius error</DESCRIPTION>248 </FIELD>249 246 <FIELD name="diffNPos" arraysize="1" datatype="int" unit="dimensionless" default="-999"> 250 247 <DESCRIPTION>NPix > 3sigma</DESCRIPTION> -
trunk/ippToPsps/config/tables.DO.vot
r37592 r37763 81 81 <DESCRIPTION> galactic latitude</DESCRIPTION> 82 82 </FIELD> 83 <FIELD name="qfPerfect" arraysize="1" datatype="float" unit="dimensionless" default="-999"> 84 <DESCRIPTION>qf perfect</DESCRIPTION> 83 <FIELD name="gQfPerfect" arraysize="1" datatype="float" unit="dimensionless" default="-999"> 84 <DESCRIPTION>qf perfect for g filter</DESCRIPTION> 85 </FIELD> 86 <FIELD name="rQfPerfect" arraysize="1" datatype="float" unit="dimensionless" default="-999"> 87 <DESCRIPTION>qf perfect for r filter</DESCRIPTION> 88 </FIELD> 89 <FIELD name="iQfPerfect" arraysize="1" datatype="float" unit="dimensionless" default="-999"> 90 <DESCRIPTION>qf perfect for i filter</DESCRIPTION> 91 </FIELD> 92 <FIELD name="zQfPerfect" arraysize="1" datatype="float" unit="dimensionless" default="-999"> 93 <DESCRIPTION>qf perfect for z filter</DESCRIPTION> 94 </FIELD> 95 <FIELD name="yQfPerfect" arraysize="1" datatype="float" unit="dimensionless" default="-999"> 96 <DESCRIPTION>qf perfect for y filter</DESCRIPTION> 85 97 </FIELD> 86 98 <FIELD name="dataRelease" arraysize="1" datatype="unsignedByte" unit="dimensionless" default="NA"> -
trunk/ippToPsps/jython/detectionbatch.py
r37592 r37763 610 610 ''' 611 611 612 def updatePspsUniqueIDs(self,table ):612 def updatePspsUniqueIDs(self,table, ota): 613 613 sql = "UPDATE "+table+" join (select @r:=@r+1 rownum, objID from \ 614 614 (select @r:=0) r, "+table+" t) as foo using (objID) set \ 615 uniquePspsP2id = ((" +str(self.batchID)+ "*1000000000 ) + rownum)" 615 uniquePspsP2id = ((" +str(self.batchID)+ "*1000000000 ) \ 616 + (" +str(ota) + "*10000000 )+rownum)" 616 617 try: self.scratchDb.execute(sql) 617 618 except: 618 619 self.logger.errorPair('failed sql',sql) 619 r eturn620 raise 620 621 621 622 ''' … … 651 652 #self.logger.info("deleted nulls") 652 653 self.logger.info("add psps unique p2 ids") 653 self.updatePspsUniqueIDs("Detection_" + chipname, self.imageIDs[chipname]) 654 ota = x*10+y 655 self.updatePspsUniqueIDs("Detection_" + chipname, ota) 654 656 self.updateImageID("Detection_" + chipname, x, y) 655 657 #self.logger.info("updateImageId") -
trunk/ippToPsps/jython/diffbatch.py
r37754 r37763 430 430 except: 431 431 self.logger.errorPair('failed sql',sql) 432 r eturn432 raise 433 433 434 434 ''' -
trunk/ippToPsps/jython/diffobjectbatch.py
r37755 r37763 134 134 # " + cpsTable + " AS cps ON (cps.row = (MeanObject.row* " + str(filterCount) + ")-(" + str(filterCount) + " - " + str(filter[0]) + ")) \ 135 135 136 sql = "UPDATE Diff Object JOIN \137 " + cpsTable + " AS cps ON (cps.row = (Diff Object.row* " + str(filterCount) + ")-(" + str(filterCount) + " - " + str(filter[0]) + ")) \136 sql = "UPDATE DiffDetObject JOIN \ 137 " + cpsTable + " AS cps ON (cps.row = (DiffDetObject.row* " + str(filterCount) + ")-(" + str(filterCount) + " - " + str(filter[0]) + ")) \ 138 138 SET \ 139 MeanObject." + filter[1] + "QfPerfect = PSF_QF_PERF_MAX \ 140 ,MeanObject." + filter[1] + "MeanPSFMag = MAG \ 141 ,MeanObject." + filter[1] + "MeanPSFMagErr = MAG_ERR \ 142 ,MeanObject." + filter[1] + "MeanPSFMagStd = MAG_STDEV \ 143 ,MeanObject." + filter[1] + "MeanPSFMagMin = MAG_MIN \ 144 ,MeanObject." + filter[1] + "MeanPSFMagMax = MAG_MAX \ 145 ,MeanObject." + filter[1] + "MeanPSFMagNpt = NUSED \ 146 ,MeanObject." + filter[1] + "MeanKronMag = MAG_KRON \ 147 ,MeanObject." + filter[1] + "MeanKronMagErr = MAG_KRON_ERR \ 148 ,MeanObject." + filter[1] + "MeanKronMagStd = MAG_KRON_STDEV \ 149 ,MeanObject." + filter[1] + "MeanKronMagNpt = NUSED_KRON \ 150 ,MeanObject." + filter[1] + "MeanApMag = MAG_AP \ 151 ,MeanObject." + filter[1] + "MeanApMagErr = MAG_AP_ERR \ 152 ,MeanObject." + filter[1] + "MeanApMagStd = MAG_AP_STDEV \ 153 ,MeanObject." + filter[1] + "MeanApMagNpt = NUSED_AP \ 154 ,MeanObject." + filter[1] + "Flags = (0x7fff & FLAGS) | ((FLAGS >> 11) & 0x2000) " 155 139 DiffDetObject." + filter[1] + "QfPerfect = PSF_QF_PERF_MAX " 156 140 157 141 try: self.scratchDb.execute(sql) 158 142 except: 159 self.logger.errorPair("failed update MeanObject", sql)143 self.logger.errorPair("failed update DiffDetObject", sql) 160 144 raise 161 162 # now set to null all MeanMagErr values > 0.5 (cut set by Gene, 2012-04-12)163 # XXX EAM 20140724 : keep this cut?164 cut = 0.5165 self.logger.infoPair("Setting to NULL all MeanMagErr value >", "%f" % cut)166 for filter in filters:167 168 sql = "UPDATE MeanObject \169 SET " + filter[1] + "MeanPSFMagErr = null \170 WHERE " + filter[1] + "MeanPSFMagErr > " + str(cut)171 self.scratchDb.execute(sql)172 145 173 146 ''' … … 196 169 # sqlLine = sqlUtility() 197 170 198 sql = "UPDATE Diff Object JOIN "171 sql = "UPDATE DiffDetObject JOIN " 199 172 sql += cpsTable + " AS cps " 200 sql += "ON (cps.row = (Diff Object.row * "173 sql += "ON (cps.row = (DiffDetObject.row * " 201 174 sql += str(filterCount) + ")-(" 202 175 sql += str(filterCount) + " - " … … 204 177 sql += ")) " 205 178 206 sql += "SET Diff Object.n" + filter[1] + " = NCODE, "207 sql += "Diff Object.nDetections = DiffObject.nDetections + cps.NSTACK_DET"179 sql += "SET DiffDetObject.n" + filter[1] + " = NCODE, " 180 sql += "DiffDetObject.nDetections = DiffDetObject.nDetections + cps.NSTACK_DET" 208 181 self.logger.info(sql) 209 182 self.scratchDb.execute(sql) … … 213 186 for filter in filters: 214 187 # now do a sum of n[filters], but do not include the ones with -999 215 sql = "UPDATE Diff Object "188 sql = "UPDATE DiffDetObject " 216 189 sql += "SET nDetections = nDetections + n" + filter[1] 217 190 sql += " WHERE n" + filter[1] + " != -999" … … 227 200 self.logger.infoPair("updating diffObjName", "using means") 228 201 ## use mean ra and dec (dec >= 0) 229 sql = "update Diff Object set diffObjName = concat('PS1.2 J', \230 lpad(floor(ra Mean/15.),2,'0'), \231 lpad((ra Mean/15.-(floor(raMean/15.)))*60. ,2,'0'), \232 lpad(format(((ra Mean/15.-(floor(raMean/15.)))*60.-floor((raMean/15.-(floor(raMean/15.)))*60.))*60.,2),4,'0'), \202 sql = "update DiffDetObject set diffObjName = concat('PS1.2 J', \ 203 lpad(floor(ra/15.),2,'0'), \ 204 lpad((ra/15.-(floor(ra/15.)))*60. ,2,'0'), \ 205 lpad(format(((ra/15.-(floor(ra/15.)))*60.-floor((ra/15.-(floor(ra/15.)))*60.))*60.,2),4,'0'), \ 233 206 '+', \ 234 lpad(floor(dec Mean),2,'0'), \235 lpad((dec Mean-(floor(decMean)))*60. ,2,'0'), \236 lpad(format(((dec Mean-(floor(decMean)))*60.-floor((decMean-(floor(decMean)))*60.))*60.,2),4,'0') \237 ) where ra Mean > -999 and decMean > -999 and decMean>= 0"207 lpad(floor(dec_),2,'0'), \ 208 lpad((dec_-(floor(dec_)))*60. ,2,'0'), \ 209 lpad(format(((dec_-(floor(dec_)))*60.-floor((dec_-(floor(dec_)))*60.))*60.,2),4,'0') \ 210 ) where ra > -999 and dec_ > -999 and dec_ >= 0" 238 211 try: 239 212 self.scratchDb.execute(sql) … … 244 217 ## use mean ra and dec (dec < 0) 245 218 246 sql = "update Diff Object set diffObjName = concat('PS1.2 J', \247 lpad(floor(ra Mean/15.),2,'0'), \248 lpad((ra Mean/15.-(floor(raMean/15.)))*60. ,2,'0'), \249 lpad(format(((ra Mean/15.-(floor(raMean/15.)))*60.-floor((raMean/15.-(floor(raMean/15.)))*60.))*60.,2),4,'0'), \219 sql = "update DiffDetObject set diffObjName = concat('PS1.2 J', \ 220 lpad(floor(ra/15.),2,'0'), \ 221 lpad((ra/15.-(floor(ra/15.)))*60. ,2,'0'), \ 222 lpad(format(((ra/15.-(floor(ra/15.)))*60.-floor((ra/15.-(floor(ra/15.)))*60.))*60.,2),4,'0'), \ 250 223 '-', \ 251 lpad(floor(dec Mean),2,'0'), \252 lpad((dec Mean-(floor(decMean)))*60. ,2,'0'), \253 lpad(format(((dec Mean-(floor(decMean)))*60.-floor((decMean-(floor(decMean)))*60.))*60.,2),4,'0') \254 ) where ra Mean > -999 and decMean > -999 and decMean< 0"224 lpad(floor(dec_),2,'0'), \ 225 lpad((dec_-(floor(dec_)))*60. ,2,'0'), \ 226 lpad(format(((dec_-(floor(dec_)))*60.-floor((dec_-(floor(dec_)))*60.))*60.,2),4,'0') \ 227 ) where ra > -999 and dec_ > -999 and dec_ < 0" 255 228 256 229 try: … … 290 263 291 264 292 self.logger.info("Populating Diff Object")265 self.logger.info("Populating DiffDetObject") 293 266 self.logger.info("Inserting objects from cpt file") 294 267 … … 297 270 # INSERT IGNORE INTO ObjectThin 298 271 299 sqlLine = sqlUtility("INSERT INTO Diff Object (")272 sqlLine = sqlUtility("INSERT INTO DiffDetObject (") 300 273 301 274 sqlLine.group("diffObjID", "EXT_ID") … … 311 284 sqlLine.group("consistencyFlag", "'0'") 312 285 sqlLine.group("ra", "RA_MEAN") 313 sqlLine.group("dec ", "DEC_MEAN")286 sqlLine.group("dec_", "DEC_MEAN") 314 287 sqlLine.group("raErr", "RA_ERR") 315 288 sqlLine.group("decErr", "DEC_ERR") … … 320 293 self.scratchDb.execute(sql) 321 294 except: 322 self.logger.errorPair("Couldn't populate Diff Object table", sql)295 self.logger.errorPair("Couldn't populate DiffDetObject table", sql) 323 296 return False 324 297 325 298 # add row count columns so we can perform joins to get colors 326 self.logger.infoPair("Adding 'row' columns to", "Diff Object and cps tables")327 self.scratchDb.addRowCountColumn("Diff Object", "row")299 self.logger.infoPair("Adding 'row' columns to", "DiffDetObject and cps tables") 300 self.scratchDb.addRowCountColumn("DiffDetObject", "row") 328 301 self.scratchDb.addRowCountColumn(cpsTableName, "row") 329 302 330 303 ## self.insertMeanMags(cpsTableName) 331 304 ## this is the new version 332 self.logger.infoPair("update diffObjName for ","Diff Object")305 self.logger.infoPair("update diffObjName for ","DiffDetObject") 333 306 self.updateDiffObjName() 334 307 335 self.logger.infoPair("update Diff Object from ","cps table")308 self.logger.infoPair("update DiffDetObject from ","cps table") 336 309 337 310 self.updateDiffObjectFromCps(cpsTableName) … … 353 326 #count out of range 354 327 355 sql = "SELECT count(*) FROM Diff Object where \356 Diff Object.dec> (" + str(decMax) + " + .0033) \357 or Diff Object.dec< (" + str(decMin) + " - .0033) \358 or Diff Object.ra > (" + str(raMax) + " + .0033) \359 or Diff Object.ra < (" + str(raMin) + " - .0033)"328 sql = "SELECT count(*) FROM DiffDetObject where \ 329 DiffDetObject.dec_ > (" + str(decMax) + " + .0033) \ 330 or DiffDetObject.dec_ < (" + str(decMin) + " - .0033) \ 331 or DiffDetObject.ra > (" + str(raMax) + " + .0033) \ 332 or DiffDetObject.ra < (" + str(raMin) + " - .0033)" 360 333 361 334 rs = self.scratchDb.executeQuery(sql) … … 366 339 367 340 368 sql = "DELETE FROM Diff Object where \369 Diff Object.decMean> (" + str(decMax) + " + .0033) or \370 Diff Object.decMean< (" + str(decMin) + " - .0033) or \371 Diff Object.raMean> (" + str(raMax) + " + .0033) or \372 Diff Object.raMean< (" + str(raMin) + " - .0033)"341 sql = "DELETE FROM DiffDetObject where \ 342 DiffDetObject.dec_ > (" + str(decMax) + " + .0033) or \ 343 DiffDetObject.dec_ < (" + str(decMin) + " - .0033) or \ 344 DiffDetObject.ra > (" + str(raMax) + " + .0033) or \ 345 DiffDetObject.ra < (" + str(raMin) + " - .0033)" 373 346 self.logger.infoPair("Deleting", str(nToDelete) + " objects outside of ra/dec range") 374 347 … … 376 349 self.scratchDb.execute(sql) 377 350 except: 378 self.logger.errorPair("Couldn't cull outsiders from Diff Object table", sql)351 self.logger.errorPair("Couldn't cull outsiders from DiffDetObject table", sql) 379 352 return False 380 353 381 self.logger.infoPair("Dropping row column from", "Diff Object table")382 self.scratchDb.dropColumn("Diff Object", "row")354 self.logger.infoPair("Dropping row column from", "DiffDetObject table") 355 self.scratchDb.dropColumn("DiffDetObject", "row") 383 356 ##self.logger.infoPair("Purging from scratch Db", self.region + " region") 384 357 … … 386 359 ##self.dvoObjects.purgeRegion(self.region) 387 360 388 self.setMinMaxDiffObjID(["Diff Object"])361 self.setMinMaxDiffObjID(["DiffDetObject"]) 389 362 390 363 return True 364 365 ''' 366 Updates table and generates pspsuniqueids 367 ''' 368 369 def updatePspsUniqueIDs(self,table): 370 sql = "UPDATE "+table+" join (select @r:=@r+1 rownum, diffobjID from \ 371 (select @r:=0) r, "+table+" t) as foo using (diffobjID) set \ 372 uniquePspsDOid = ((" +str(self.batchID)+ "*1000000000 ) + rownum)" 373 try: self.scratchDb.execute(sql) 374 except: 375 self.logger.errorPair('failed sql',sql) 376 return 377 378 391 379 392 380 ''' … … 399 387 # now remove the objID duplicates. We could not do this before as cpt/cps tables relate by row number 400 388 self.logger.infoPair("Forcing uniqueness on", "objID in DIffObject table") 401 rowCountBefore = self.scratchDb.getRowCount("Diff Object")389 rowCountBefore = self.scratchDb.getRowCount("DiffDetObject") 402 390 403 391 # XXX EAM : note that in mysql versions later than 5.1, this fails … … 410 398 self.scratchDb.execute("set session old_alter_table=1") 411 399 412 self.scratchDb.execute("ALTER IGNORE TABLE Diff Object ADD UNIQUE INDEX(diffObjID)")400 self.scratchDb.execute("ALTER IGNORE TABLE DiffDetObject ADD UNIQUE INDEX(diffObjID)") 413 401 if self.scratchDb.version > 5.1: 414 402 self.scratchDb.execute("set session old_alter_table=0") 415 403 416 rowCountAfter = self.scratchDb.getRowCount("Diff Object")404 rowCountAfter = self.scratchDb.getRowCount("DiffDetObject") 417 405 self.logger.infoPair("Number of duplicated diffobjIDs removed", "%d out of %d" % ((rowCountBefore - rowCountAfter), rowCountBefore)) 418 406 407 self.scratchDb.execute("ALTER TABLE DiffDetObject CHANGE dec_ `dec` double") 408 409 self.updatePspsUniqueIDs("DiffDetObject") 410 419 411 self.dvoObjects.purgeRegion(self.region) 420 412 421 413 #this is abuse of something but this is how I get the object batches to crash to further investigate them 422 414 423 rowCountAfter = self.scratchDb.getRowCount("Object") 415 416 # rowCountAfter = self.scratchDb.getRowCount("Object") 424 417 return True 425 418 # return False -
trunk/ippToPsps/jython/loader.py
r37748 r37763 25 25 26 26 from diffbatch import DiffBatch 27 #from diffobjectbatch import DiffObjectBatch 28 27 from diffobjectbatch import DiffObjectBatch 28 29 #from forcedwarpbatch import ForcedWarpBatch 30 #from forcedobjectbatch import ForcedObjectBatch 29 31 # 30 32 # -
trunk/ippToPsps/jython/objectbatch.py
r37748 r37763 98 98 except: 99 99 self.logger.errorPair('failed sql',sql) 100 r eturn100 raise 101 101 102 102 … … 456 456 cptTableName = self.scratchDb.getDbFriendlyTableName(self.region + ".cpt") 457 457 cpsTableName = self.scratchDb.getDbFriendlyTableName(self.region + ".cps") 458 self.logger.infoPair("Populating MeanObject.objid and pspsUniqueOBid from ", "ObjectThin")459 460 sql = "INSERT INTO MeanObject ( objID, pspsUniqueOBid ) SELECT objID, pspsUniqueOBid FROM ObjectThin"458 self.logger.infoPair("Populating MeanObject.objid and uniquePspsOBid from ", "ObjectThin") 459 460 sql = "INSERT INTO MeanObject ( objID, uniquePspsOBid ) SELECT objID, uniquePspsOBid FROM ObjectThin" 461 461 try: 462 462 self.scratchDb.execute(sql) -
trunk/ippToPsps/jython/stackbatch.py
r37748 r37763 336 336 sqlLine.group("a."+filter+"ApMag", "b.Map") 337 337 sqlLine.group("a."+filter+"ApMagErr", "b.dMap") 338 sqlLine.group("a."+filter+"telluricExt", "b.telluricExt")338 # sqlLine.group("a."+filter+"telluricExt", "b.telluricExt") 339 339 340 340 sqlLine.group("a."+filter+"infoFlag2", "(b.flags << 13)") … … 431 431 sqlLine.group("a."+filter+"KronFluxErr", "b.KRON_FLUX_ERR / " + str(exptime)) 432 432 sqlLine.group("a."+filter+"ApFillFac", "b.AP_NPIX / (3.14159265359 * POW(b.AP_MAG_RADIUS - 0.5, 2))") 433 sqlLine.group("a."+filter+"ApRadius", "b.AP_MAG_RADIUS")433 # sqlLine.group("a."+filter+"ApRadius", "b.AP_MAG_RADIUS") 434 434 sqlLine.group("a."+filter+"KronRad", "b.MOMENTS_R1 * 2.5") 435 435 sqlLine.group("a."+filter+"PlateScale", "b.PLTSCALE") … … 441 441 except: 442 442 self.logger.errorPair('failed sql',sql) 443 r eturn443 raise 444 444 445 445 # insert detection information for each filter based on the DVO contents … … 457 457 except: 458 458 self.logger.errorPair('failed sql',sql) 459 r eturn459 raise 460 460 461 461 … … 563 563 sqlLine = sqlUtility("UPDATE " + tablename + " AS a, " + self.scratchDb.dvoDetectionTable + " as b SET") 564 564 sqlLine.group("a." + filter + model + "Mag", "a." + filter + model + "Mag + b.zp") 565 sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID") 566 565 sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID" + " AND b.imageID = " + str(self.imageIDs[filter])) 567 566 try: 568 567 self.scratchDb.execute(sql) 569 568 except: 570 569 self.logger.errorPair('failed sql',sql) 571 return 572 570 raise 573 571 # we have (modulo signs): 574 572 # gRaExp = gra + (X_EXT - gxPos)*gPlateScale / cos(gdec) … … 607 605 except: 608 606 self.logger.errorPair('failed sql',sql) 609 r eturn607 raise 610 608 611 609 ''' … … 666 664 sqlLine.group("a." + filter + "petCf", "b.PETRO_FILL") 667 665 668 sql = sqlLine.makeEquals("WHERE a." + filter + "ippDetectID = b.IPP_IDET ")666 sql = sqlLine.makeEquals("WHERE a." + filter + "ippDetectID = b.IPP_IDET ") 669 667 670 668 try: self.scratchDb.execute(sql) … … 681 679 except: 682 680 self.logger.errorPair('failed sql',sql) 683 r eturn681 raise 684 682 685 683 ''' … … 780 778 except: 781 779 self.logger.errorPair('failed sql',sql) 782 r eturn780 raise 783 781 784 782 # set the flux values from the cmf file … … 844 842 sqlLine.group(field + "Err", field + "err" + " * POW(10, 3.56 - 0.4* b.zp)") 845 843 sqlLine.group(field + "Std", field + "Std" + " * POW(10, 3.56 - 0.4* b.zp)") 846 sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID ")844 sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID AND b.imageID = " + str(self.imageIDs[filter]) ) 847 845 self.scratchDb.execute(sql) 848 846 … … 948 946 except: 949 947 self.logger.errorPair('failed sql',sql) 950 r eturn948 raise 951 949 952 950 … … 959 957 except: 960 958 self.logger.errorPair('failed sql',sql) 961 r eturn959 raise 962 960 963 961 … … 1001 999 except: 1002 1000 self.logger.errorPair('failed sql',sql) 1003 r eturn1001 raise 1004 1002 1005 1003 ''' … … 1018 1016 fields += filter + "ippDetectID, " 1019 1017 fields += filter + "stackDetectID, " 1020 fields += filter + "stackMetaID " # careful here: do not add comma to last entry1018 fields += filter + "stackMetaID " # careful here: do not add comma to last entry 1021 1019 if (i < len(self.filters) - 1): 1022 1020 fields += ", " 1023 1021 1024 1022 if (table == "StackObjectAttributes"): 1025 fields += " stackDetectRowID,"1023 fields += ", stackDetectRowID " 1026 1024 sql = "INSERT INTO " + table + " (" + fields + ") " 1027 1025 sql += "SELECT " + fields + " FROM " + mainTable … … 1030 1028 except: 1031 1029 self.logger.errorPair('failed sql',sql) 1032 r eturn1030 raise 1033 1031 1034 1032 … … 1164 1162 self.logger.infoPair("Done. Imported", "%d tables" % count) 1165 1163 self.indexIppTables() 1166 1164 # return False 1167 1165 return True -
trunk/ippToPsps/pspsschema/SchemaNew19.0/PSPS_TABLES/Fundamental_IPP_Data_Product_Tables/DiffDetObject
r37592 r37763 25 25 l degrees FLOAT 8 -999 galactic longitude 26 26 b degrees FLOAT 8 -999 galactic latitude 27 qfPerfect dimensionless REAL 4 -999 qfPerfect 27 gQfPerfect dimensionless REAL 4 -999 qfPerfect for g filter 28 rQfPerfect dimensionless REAL 4 -999 qfPerfect for r filter 29 iQfPerfect dimensionless REAL 4 -999 qfPerfect for i filter 30 zQfPerfect dimensionless REAL 4 -999 qfPerfect for z filter 31 yQfPerfect dimensionless REAL 4 -999 qfPerfect for y filter 28 32 dataRelease dimensionless TINYINT 1 NA Data release Version of this table 29 33 nDetections dimensionless SMALLINT2 -999 total number of detection measurements in all filters -
trunk/ippToPsps/pspsschema/SchemaNew19.0/PSPS_TABLES/Fundamental_IPP_Data_Product_Tables/DiffDetObject.txt
r37592 r37763 25 25 l = PSPS 26 26 b = PSPS 27 qfPerfect = dvo / relphot / secfilt. [XXX Not calculated] 27 gQfPerfect = dvo / relphot / secfilt. [XXX Not calculated] 28 rQfPerfect = dvo / relphot / secfilt. [XXX Not calculated] 29 iQfPerfect = dvo / relphot / secfilt. [XXX Not calculated] 30 zQfPerfect = dvo / relphot / secfilt. [XXX Not calculated] 31 yQfPerfect = dvo / relphot / secfilt. [XXX Not calculated] 28 32 dataRelease = ipptopsps 29 33 nDetections = dvo / relphot -
trunk/ippToPsps/pspsschema/SchemaNew19.0/PSPS_TABLES/Fundamental_IPP_Data_Product_Tables/DiffDetection
r37734 r37763 53 53 kronFluxErr adu/seconds REAL 4 -999 Kron flux error 54 54 kronRad raw pixels REAL 4 -999 Kron radius 55 kronRadErr raw pixels REAL 4 -999 Kron radius error56 55 ------------------------------------------------------- from diff image cmf/smf files 57 56 diffNPos dimensionless REAL 4 -999 npix > 3sigma -
trunk/ippToPsps/pspsschema/SchemaNew19.0/PSPS_TABLES/Fundamental_IPP_Data_Product_Tables/DiffDetection.txt
r37592 r37763 53 53 kronFluxErr = smf 54 54 kronRad = (2.5*R1) 55 kronRadErr = [drop this? ]56 55 ---------------- = 57 56 diffNPos = smf
Note:
See TracChangeset
for help on using the changeset viewer.
