- Timestamp:
- Jul 28, 2014, 6:20:27 AM (12 years ago)
- Location:
- branches/eam_branches/ipp-20140717/ippToPsps
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
jython/dvo.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20140717/ippToPsps
- Property svn:mergeinfo set to
-
branches/eam_branches/ipp-20140717/ippToPsps/jython/dvo.py
r36447 r37129 50 50 self.regionsIngestedButOutOfDate = [] 51 51 52 # we have (still)3 modes of ingest from dvo cpt/cps/cpm files53 # 1) dvograbber (use FullTables == FALSE),52 # we USED TO have 3 modes of ingest from dvo cpt/cps/cpm files 53 # 1) dvograbber (useStilts == TRUE, useFullTables == FALSE), 54 54 # 2) jython/stilts (useStilts == TRUE, useFullTables == TRUE) 55 # 3) dvopsps (useStilts == FALSE, useFullTables == TRUE)55 # 3) dvopsps (useStilts == FALSE, useFullTables == FALSE) 56 56 # my goal (EAM, 2013/01/31) is to migrate to only dvopsps 57 57 58 self.useStilts = 0 59 self.scratchDb.setUseFullTables(True) 58 self.scratchDb.setDvoTableNames() 60 59 61 60 # decide if we are using the right DVO for this scratchDb … … 105 104 if not self.correctDvo: return 106 105 106 if (self.skychunk.dvoLocation == 'none'): 107 print "do not load Photcodes for place-holder DVO " + self.skychunk.dvoLocation 108 return False 109 107 110 # check if we have up-to-date version 108 111 path = self.skychunk.dvoLocation + "/Photcodes.dat" … … 156 159 if not self.correctDvo: return False 157 160 161 if (self.skychunk.dvoLocation == 'none'): 162 print "do not load SkyTable for place-holder DVO " + self.skychunk.dvoLocation 163 return False 164 158 165 path = self.skychunk.dvoLocation + "/SkyTable.fits" 159 166 if self.scratchDb.alreadyImportedThisDvoTable(path): … … 164 171 self.logger.infoPair("DVO SkyTable.fits file", "NOT up-to-date") 165 172 166 if self.useStilts: 167 self.importFits( 168 path, 169 "R_MIN R_MAX D_MIN D_MAX INDEX NAME", 170 self.scratchDb.dvoSkyTable) 171 else: 172 173 # create dvoSkyTable 174 sql = "drop TABLE dvoSkyTable" 175 try: 176 self.scratchDb.execute(sql) 177 except: pass 178 179 # create dvoSkyTable 180 sql = "CREATE TABLE dvoSkyTable (R_MIN REAL, R_MAX REAL, D_MIN REAL, D_MAX REAL, INDEX_ INT, NAME CHAR(18))" 181 self.scratchDb.execute(sql) 182 183 # TODO path to DVO prog hardcoded temporarily 184 cmd = "dvopsps skytable" 185 cmd += " -dbhost " + self.scratchDb.dbHost 186 cmd += " -dbname " + self.scratchDb.dbName 187 cmd += " -dbuser " + self.scratchDb.dbUser 188 cmd += " -dbpass " + self.scratchDb.dbPass 189 cmd += " -D CATDIR " + self.skychunk.dvoLocation 190 191 self.logger.infoPair("Running dvopsps", cmd) 192 p = Popen(cmd, shell=True, stdout=PIPE, stderr=PIPE) 193 p.wait() 194 if p.returncode != 0: 195 self.logger.errorPair("dvopsps failed on SkyTable.fits for ", self.skychunk.dvoLocation) 196 raise 173 # drop dvoSkyTable (if it exists) 174 sql = "drop TABLE dvoSkyTable" 175 try: self.scratchDb.execute(sql) 176 except: pass 177 178 # create dvoSkyTable 179 sql = "CREATE TABLE dvoSkyTable (R_MIN REAL, R_MAX REAL, D_MIN REAL, D_MAX REAL, INDEX_ INT, NAME CHAR(18))" 180 self.scratchDb.execute(sql) 181 182 # TODO path to DVO prog hardcoded temporarily 183 cmd = "dvopsps skytable" 184 cmd += " -dbhost " + self.scratchDb.dbHost 185 cmd += " -dbname " + self.scratchDb.dbName 186 cmd += " -dbuser " + self.scratchDb.dbUser 187 cmd += " -dbpass " + self.scratchDb.dbPass 188 cmd += " -D CATDIR " + self.skychunk.dvoLocation 189 190 self.logger.infoPair("Running dvopsps", cmd) 191 p = Popen(cmd, shell=True, stdout=PIPE, stderr=PIPE) 192 p.wait() 193 if p.returncode != 0: 194 self.logger.errorPair("dvopsps failed on SkyTable.fits for ", self.skychunk.dvoLocation) 195 raise 197 196 198 197 self.logger.infoPair("Adding index to", self.scratchDb.dvoSkyTable)
Note:
See TracChangeset
for help on using the changeset viewer.
