def id(self): """Add or obtain an id to/from the table This uses the SQL function insertImage() """ if self._id is None: try: #if 'bsmaj' not in self._data: # self._data['bsmaj'] = None # self._data['bsmin'] = None # self._data['bpa'] = None # self._data['deltax'] = None # self._data['deltay'] = None # Insert a default image self._id = insert_image(self.dataset.id, self._data['freq_eff'], self._data['freq_bw'], self._data['taustart_ts'], self._data['tau_time'], self._data['beam_smaj_pix'], self._data['beam_smin_pix'], self._data['beam_pa_rad'], self._data['deltax'], self._data['deltay'], self._data['url'], self._data['centre_ra'], #Degrees J2000 self._data['centre_decl'], #Degrees J2000 self._data['xtr_radius'], #Degrees ) except self.database.Error, e: logger.warn("insertion of Image() into the database failed") raise
def id(self): """Add or obtain an id to/from the table This uses the SQL function insertImage() """ if self._id is None: try: #if 'bsmaj' not in self._data: # self._data['bsmaj'] = None # self._data['bsmin'] = None # self._data['bpa'] = None # self._data['deltax'] = None # self._data['deltay'] = None # Insert a default image self._id = insert_image( self.dataset.id, self._data['freq_eff'], self._data['freq_bw'], self._data['taustart_ts'], self._data['tau_time'], self._data['beam_smaj_pix'], self._data['beam_smin_pix'], self._data['beam_pa_rad'], self._data['deltax'], self._data['deltay'], self._data['url'], self._data['centre_ra'], #Degrees J2000 self._data['centre_decl'], #Degrees J2000 self._data['xtr_radius'], #Degrees self._data['rms_qc'], self._data.get('rms_min', None), self._data.get('rms_max', None), self._data.get('detection_thresh', None), self._data.get('analysis_thresh', None), ) except Exception as e: logger.error("ORM: error inserting image, %s: %s" % (type(e).__name__, str(e))) raise return self._id
def id(self): """Add or obtain an id to/from the table This uses the SQL function insertImage() """ if self._id is None: try: # if 'bsmaj' not in self._data: # self._data['bsmaj'] = None # self._data['bsmin'] = None # self._data['bpa'] = None # self._data['deltax'] = None # self._data['deltay'] = None # Insert a default image self._id = insert_image( self.dataset.id, self._data["freq_eff"], self._data["freq_bw"], self._data["taustart_ts"], self._data["tau_time"], self._data["beam_smaj_pix"], self._data["beam_smin_pix"], self._data["beam_pa_rad"], self._data["deltax"], self._data["deltay"], self._data["url"], self._data["centre_ra"], # Degrees J2000 self._data["centre_decl"], # Degrees J2000 self._data["xtr_radius"], # Degrees self._data["rms_qc"], self._data.get("rms_min", None), self._data.get("rms_max", None), self._data.get("detection_thresh", None), self._data.get("analysis_thresh", None), ) except Exception as e: logger.error("ORM: error inserting image, %s: %s" % (type(e).__name__, str(e))) raise return self._id
def id(self): """Add or obtain an id to/from the table This uses the SQL function insertImage() """ if self._id is None: try: #if 'bsmaj' not in self._data: # self._data['bsmaj'] = None # self._data['bsmin'] = None # self._data['bpa'] = None # self._data['deltax'] = None # self._data['deltay'] = None # Insert a default image self._id = insert_image(self.dataset.id, self._data['freq_eff'], self._data['freq_bw'], self._data['taustart_ts'], self._data['tau_time'], self._data['beam_smaj_pix'], self._data['beam_smin_pix'], self._data['beam_pa_rad'], self._data['deltax'], self._data['deltay'], self._data['url'], self._data['centre_ra'], #Degrees J2000 self._data['centre_decl'], #Degrees J2000 self._data['xtr_radius'], #Degrees self._data['rms_qc'], self._data.get('rms_min',None), self._data.get('rms_max',None), self._data.get('detection_thresh',None), self._data.get('analysis_thresh',None), ) except Exception as e: logger.error("ORM: error inserting image, %s: %s" % (type(e).__name__, str(e))) raise return self._id