diff --git a/scripts/misc/add_beaminfo.py b/scripts/misc/add_beaminfo.py index d1ff1ed0afe4cc4e2104f17106838bf7313d237d..633144d36fcbe03fd6ec7010b4d33ddac94a8a58 100755 --- a/scripts/misc/add_beaminfo.py +++ b/scripts/misc/add_beaminfo.py @@ -31,10 +31,9 @@ def fix_antenna(oskar_ms_name: str, telescope_center_itrf: np.array): """Make POSITION in ::ANTENNA subtable absolute""" anttable = pt.table(f"{oskar_ms_name}::ANTENNA", readonly=False, ack=False) if np.isclose(norm(anttable[0]["POSITION"]), 0, atol=1e-3): - logging.info("Positions are already absolute") - return - else: anttable.putcol("POSITION", anttable.getcol("POSITION") + telescope_center_itrf) + else: + logging.info("Positions are already absolute") anttable.close() @@ -69,7 +68,7 @@ def add_phased_array_table(oskar_ms_name: str): position_coldesc['name'] = 'POSITION' phasedarraytable.addcols(position_coldesc) - coordinate_system_coldesc = pt.makearrcoldesc("COORDINATE_SYSTEM", 0., + coordinate_system_coldesc = pt.makearrcoldesc("COORDINATE_AXES", 0., shape=[3, 3], comment="Local coordinate system", valuetype='double') phasedarraytable.addcols(coordinate_system_coldesc)