def setUpClass(cls): # Load data from a JSON file np.seterr(all='raise') fname = 'test_data/test_data.json' logger.info("Getting Data from file: {}".format(fname)) with open(fname, 'r') as json_file: calib_info = json.load(json_file) info = calib_info['info'] ant_pos = calib_info['ant_pos'] config = settings.from_api_json(info['info'], ant_pos) flag_list = [] gains_json = calib_info['gains'] gains = np.asarray(gains_json['gain']) phase_offsets = np.asarray(gains_json['phase_offset']) config = settings.from_api_json(info['info'], ant_pos) measurements = [] for d in calib_info['data']: vis_json, source_json = d cv, timestamp = api_imaging.vis_calibrated(vis_json, config, gains, phase_offsets, flag_list) src_list = elaz.from_json(source_json, 0.0) cls.disko = DiSkO.from_cal_vis(cv) cls.nside = 16 cls.sphere = HealpixSphere(cls.nside) cls.to = TelescopeOperator(cls.disko, cls.sphere)
def setUpClass(cls): # Load data from a JSON file fname = 'test_data/test_data.json' logger.info("Getting Data from file: {}".format(fname)) with open(fname, 'r') as json_file: calib_info = json.load(json_file) info = calib_info['info'] cls.ant_pos = np.array(calib_info['ant_pos']) config = settings.from_api_json(info['info'], cls.ant_pos) flag_list = [] gains_json = calib_info['gains'] gains = np.asarray(gains_json['gain']) phase_offsets = np.asarray(gains_json['phase_offset']) #config = settings.from_api_json(info['info'], cls.ant_pos) measurements = [] for d in calib_info['data']: vis_json, source_json = d cv, _timestamp = api_imaging.vis_calibrated( vis_json, config, gains, phase_offsets, flag_list) cls.disko = DiSkO.from_cal_vis(cv) cls.nside = 16 cls.sphere = HealpixSphere(cls.nside) res_deg = 4.0 cls.subsphere = HealpixSubSphere.from_resolution(resolution=res_deg * 60.0, theta=np.radians(0.0), phi=0.0, radius=np.radians(89)) cls.adaptive_sphere = AdaptiveMeshSphere.from_resolution( res_arcmin=20, res_arcmax=res_deg * 60, theta=np.radians(0.0), phi=0.0, radius=np.radians(10)) cls.gamma = cls.disko.make_gamma(cls.sphere) cls.subgamma = cls.disko.make_gamma(cls.subsphere)