- Timestamp:
- Jul 31, 2012, 11:38:18 AM (14 years ago)
- Location:
- branches/eam_branches/ipp-20120627/ippToPsps
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
jython/objectbatch.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20120627/ippToPsps
- Property svn:mergeinfo deleted
-
branches/eam_branches/ipp-20120627/ippToPsps/jython/objectbatch.py
r34103 r34241 118 118 SET \ 119 119 n" + filter[1] + " = NCODE \ 120 ," + filter[1] + "MeanMag = MAG \ 121 ," + filter[1] + "MeanFlux = 3631 * POW(10.0, (-0.4*MAG)) \ 122 ," + filter[1] + "MeanMagErr = MAG_ERR \ 123 ," + filter[1] + "Min = MAG_20/1000 \ 124 ," + filter[1] + "Max = MAG_80/1000 \ 120 ," + filter[1] + "MeanPSFMag = MAG \ 121 ," + filter[1] + "MeanPSFMagErr = MAG_ERR \ 122 ," + filter[1] + "20pct = MAG_20/1000 \ 123 ," + filter[1] + "80pct = MAG_80/1000 \ 125 124 " 126 125 … … 133 132 134 133 sql = "UPDATE Object \ 135 SET " + filter[1] + "Mean MagErr = null \136 WHERE " + filter[1] + "Mean MagErr > " + str(cut)134 SET " + filter[1] + "MeanPSFMagErr = null \ 135 WHERE " + filter[1] + "MeanPSFMagErr > " + str(cut) 137 136 self.scratchDb.execute(sql) 138 137 … … 167 166 cpsTableName = self.scratchDb.getDbFriendlyTableName(self.region + ".cps") 168 167 169 self.logger.infoPair("Populating", "Object CalColor")168 self.logger.infoPair("Populating", "Object") 170 169 self.logger.infoPair("Inserting objects from", "cpt file") 171 170 … … 203 202 self.logger.errorPair("Couldn't populate Object table", sql) 204 203 return False 205 204 206 205 # add row count columns so we can perform joins to get colors 207 206 self.logger.infoPair("Adding 'row' columns to", "Object and cps tables") … … 211 210 self.insertMags(cpsTableName) 212 211 213 self.updateColors() 212 #don't do this as we removed those columns.. 213 # self.updateColors() 214 215 #objects can have out of range ra dec in dvo - need to find and kill them at the end 216 217 self.logger.infoPair("Determining", "ra/dec range") 218 219 raMin = self.scratchDb.getFromdvoSkyTable("R_MIN",self.region) 220 raMax = self.scratchDb.getFromdvoSkyTable("R_MAX",self.region) 221 decMin = self.scratchDb.getFromdvoSkyTable("D_MIN",self.region) 222 decMax = self.scratchDb.getFromdvoSkyTable("D_MAX",self.region) 223 224 self.logger.infoPair("R_MIN", raMin) 225 self.logger.infoPair("R_MAX", raMax) 226 self.logger.infoPair("D_MIN", decMin) 227 self.logger.infoPair("D_MAX", decMax) 228 #count out of range 229 230 sql = "SELECT count(*) FROM Object where Object.dec > " + str(decMax) + " or Object.dec < " + str(decMin) + " or Object.ra > " + str(raMax) + " or Object.ra < " + str(raMin) 231 232 rs = self.scratchDb.executeQuery(sql) 233 rs.first() 234 nToDelete = rs.getInt(1) 235 236 #delete out of range 237 238 239 sql = "DELETE FROM Object where Object.dec > " + str(decMax) + " or Object.dec < " + str(decMin) + " or Object.ra > " + str(raMax) + " or Object.ra < " + str(raMin) 240 self.logger.infoPair("Deleting", str(nToDelete) + " objects outside of ra/dec range") 241 242 try: 243 self.scratchDb.execute(sql) 244 except: 245 self.logger.errorPair("Couldn't cull outsiders from Object table", sql) 246 return False 214 247 215 248 self.logger.infoPair("Dropping row column from", "Object table") 216 249 self.scratchDb.dropColumn("Object", "row") 217 250 self.logger.infoPair("Purging from scratch Db", self.region + " region") 251 218 252 self.dvoObjects.purgeRegion(self.region) 219 253
Note:
See TracChangeset
for help on using the changeset viewer.
