<xarray.DataTree 'gmrt_0'>
Group: /gmrt_0
│ Dimensions: (time: 2, baseline_id: 435, frequency: 64,
│ polarization: 4, uvw_label: 3)
│ Coordinates:
│ * time (time) float64 16B 1.72e+09 1.72e+09
│ field_name (time) <U27 216B dask.array<chunksize=(2,), meta=np.ndarray>
│ scan_name (time) <U21 168B dask.array<chunksize=(2,), meta=np.ndarray>
│ * baseline_id (baseline_id) int64 3kB 0 1 2 3 ... 432 433 434
│ baseline_antenna1_name (baseline_id) <U3 5kB dask.array<chunksize=(435,), meta=np.ndarray>
│ baseline_antenna2_name (baseline_id) <U3 5kB dask.array<chunksize=(435,), meta=np.ndarray>
│ * frequency (frequency) float64 512B 5.516e+08 ... 7.484e+08
│ * polarization (polarization) <U2 32B 'RR' 'RL' 'LR' 'LL'
│ * uvw_label (uvw_label) <U1 12B 'u' 'v' 'w'
│ Data variables:
│ EFFECTIVE_INTEGRATION_TIME (time, baseline_id) float64 7kB dask.array<chunksize=(2, 435), meta=np.ndarray>
│ FLAG (time, baseline_id, frequency, polarization) bool 223kB dask.array<chunksize=(2, 435, 1, 4), meta=np.ndarray>
│ TIME_CENTROID (time, baseline_id) float64 7kB dask.array<chunksize=(2, 435), meta=np.ndarray>
│ UVW (time, baseline_id, uvw_label) float64 21kB dask.array<chunksize=(2, 435, 3), meta=np.ndarray>
│ VISIBILITY (time, baseline_id, frequency, polarization) complex64 2MB dask.array<chunksize=(2, 435, 1, 4), meta=np.ndarray>
│ WEIGHT (time, baseline_id, frequency, polarization) float32 891kB dask.array<chunksize=(2, 435, 1, 4), meta=np.ndarray>
│ Attributes:
│ creation_date: 2026-04-20T21:18:03.911368+00:00
│ creator: {'software_name': 'xradio', 'version': '1.1.3'}
│ data_groups: {'base': {'correlated_data': 'VISIBILITY', 'date': '20...
│ observation_info: {'observer': ['TEST_PM'], 'observing_log': '[]', 'proj...
│ processor_info: {'sub_type': '', 'type': ''}
│ schema_version: 4.0.0
│ type: visibility
├── Group: /gmrt_0/antenna_xds
│ Dimensions: (antenna_name: 30, cartesian_pos_label: 3,
│ receptor_label: 2)
│ Coordinates:
│ * antenna_name (antenna_name) <U3 360B 'C00' 'C01' ... 'W05' 'W06'
│ mount (antenna_name) <U6 720B dask.array<chunksize=(30,), meta=np.ndarray>
│ station_name (antenna_name) <U6 720B dask.array<chunksize=(30,), meta=np.ndarray>
│ telescope_name (antenna_name) <U4 480B dask.array<chunksize=(30,), meta=np.ndarray>
│ * cartesian_pos_label (cartesian_pos_label) <U1 12B 'x' 'y' 'z'
│ * receptor_label (receptor_label) <U5 40B 'pol_0' 'pol_1'
│ polarization_type (antenna_name, receptor_label) <U1 240B dask.array<chunksize=(30, 2), meta=np.ndarray>
│ Data variables:
│ ANTENNA_DISH_DIAMETER (antenna_name) float64 240B dask.array<chunksize=(30,), meta=np.ndarray>
│ ANTENNA_POSITION (antenna_name, cartesian_pos_label) float64 720B dask.array<chunksize=(30, 3), meta=np.ndarray>
│ ANTENNA_RECEPTOR_ANGLE (antenna_name, receptor_label) float64 480B dask.array<chunksize=(30, 2), meta=np.ndarray>
│ Attributes:
│ overall_telescope_name: GMRT
│ relocatable_antennas: False
│ type: antenna
└── Group: /gmrt_0/field_and_source_base_xds
Dimensions: (field_name: 1, sky_dir_label: 2,
line_label: 1)
Coordinates:
* field_name (field_name) <U27 108B '3C286_3'
source_name (field_name) <U27 108B dask.array<chunksize=(1,), meta=np.ndarray>
* sky_dir_label (sky_dir_label) <U3 24B 'ra' 'dec'
* line_label (line_label) <U21 84B '0'
line_name (field_name, line_label) <U1 4B dask.array<chunksize=(1, 1), meta=np.ndarray>
Data variables:
FIELD_PHASE_CENTER_DIRECTION (field_name, sky_dir_label) float64 16B dask.array<chunksize=(1, 2), meta=np.ndarray>
LINE_REST_FREQUENCY (field_name, line_label) float64 8B dask.array<chunksize=(1, 1), meta=np.ndarray>
LINE_SYSTEMIC_VELOCITY (field_name, line_label) float64 8B dask.array<chunksize=(1, 1), meta=np.ndarray>
SOURCE_DIRECTION (field_name, sky_dir_label) float64 16B dask.array<chunksize=(1, 2), meta=np.ndarray>
Attributes:
type: field_and_source
/gmrt_0/antenna_xds(13) Dimensions: time : 2baseline_id : 435frequency : 64polarization : 4uvw_label : 3antenna_name : 30cartesian_pos_label : 3receptor_label : 2Coordinates: (7)
antenna_name
(antenna_name)
<U3
'C00' 'C01' 'C02' ... 'W05' 'W06'
array(['C00', 'C01', 'C02', 'C03', 'C04', 'C05', 'C06', 'C08', 'C09', 'C10','C11', 'C12', 'C13', 'C14', 'E02', 'E03', 'E04', 'E05', 'E06', 'S01','S02', 'S03', 'S04', 'S06', 'W01', 'W02', 'W03', 'W04', 'W05', 'W06'],dtype='<U3') mount
(antenna_name)
<U6
dask.array<chunksize=(30,), meta=np.ndarray>
Array Chunk Bytes 720 B 720 B Shape (30,) (30,) Dask graph 1 chunks in 2 graph layers Data type
30 1
station_name
(antenna_name)
<U6
dask.array<chunksize=(30,), meta=np.ndarray>
Array Chunk Bytes 720 B 720 B Shape (30,) (30,) Dask graph 1 chunks in 2 graph layers Data type
30 1
telescope_name
(antenna_name)
<U4
dask.array<chunksize=(30,), meta=np.ndarray>
Array Chunk Bytes 480 B 480 B Shape (30,) (30,) Dask graph 1 chunks in 2 graph layers Data type
30 1
cartesian_pos_label
(cartesian_pos_label)
<U1
'x' 'y' 'z'
array(['x', 'y', 'z'], dtype='<U1') receptor_label
(receptor_label)
<U5
'pol_0' 'pol_1'
array(['pol_0', 'pol_1'], dtype='<U5') polarization_type
(antenna_name, receptor_label)
<U1
dask.array<chunksize=(30, 2), meta=np.ndarray>
Array Chunk Bytes 240 B 240 B Shape (30, 2) (30, 2) Dask graph 1 chunks in 2 graph layers Data type
2 30
Data variables: (3)
ANTENNA_DISH_DIAMETER
(antenna_name)
float64
dask.array<chunksize=(30,), meta=np.ndarray>
Array Chunk Bytes 240 B 240 B Shape (30,) (30,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
30 1
ANTENNA_POSITION
(antenna_name, cartesian_pos_label)
float64
dask.array<chunksize=(30, 3), meta=np.ndarray>
coordinate_system : geocentric frame : ITRS origin_object_name : earth type : location units : m Array Chunk Bytes 720 B 720 B Shape (30, 3) (30, 3) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
3 30
ANTENNA_RECEPTOR_ANGLE
(antenna_name, receptor_label)
float64
dask.array<chunksize=(30, 2), meta=np.ndarray>
Array Chunk Bytes 480 B 480 B Shape (30, 2) (30, 2) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
2 30
Attributes: (3)
overall_telescope_name : GMRT relocatable_antennas : False type : antenna
/gmrt_0/field_and_source_base_xds(10) Dimensions: time : 2baseline_id : 435frequency : 64polarization : 4uvw_label : 3field_name : 1sky_dir_label : 2line_label : 1Coordinates: (5)
field_name
(field_name)
<U27
'3C286_3'
array(['3C286_3'], dtype='<U27') source_name
(field_name)
<U27
dask.array<chunksize=(1,), meta=np.ndarray>
Array Chunk Bytes 108 B 108 B Shape (1,) (1,) Dask graph 1 chunks in 2 graph layers Data type
1 1
sky_dir_label
(sky_dir_label)
<U3
'ra' 'dec'
array(['ra', 'dec'], dtype='<U3') line_label
(line_label)
<U21
'0'
array(['0'], dtype='<U21') line_name
(field_name, line_label)
<U1
dask.array<chunksize=(1, 1), meta=np.ndarray>
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type
1 1
Data variables: (4)
FIELD_PHASE_CENTER_DIRECTION
(field_name, sky_dir_label)
float64
dask.array<chunksize=(1, 2), meta=np.ndarray>
frame : fk5 type : sky_coord units : rad Array Chunk Bytes 16 B 16 B Shape (1, 2) (1, 2) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
2 1
LINE_REST_FREQUENCY
(field_name, line_label)
float64
dask.array<chunksize=(1, 1), meta=np.ndarray>
observer : lsrk type : spectral_coord units : Hz Array Chunk Bytes 8 B 8 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
1 1
LINE_SYSTEMIC_VELOCITY
(field_name, line_label)
float64
dask.array<chunksize=(1, 1), meta=np.ndarray>
Array Chunk Bytes 8 B 8 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
1 1
SOURCE_DIRECTION
(field_name, sky_dir_label)
float64
dask.array<chunksize=(1, 2), meta=np.ndarray>
frame : fk5 type : sky_coord units : rad Array Chunk Bytes 16 B 16 B Shape (1, 2) (1, 2) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
2 1
Attributes: (1)
Dimensions: time : 2baseline_id : 435frequency : 64polarization : 4uvw_label : 3Coordinates: (9)
time
(time)
float64
1.72e+09 1.72e+09
format : unix integration_time : {'attrs': {'type': 'quantity', 'units': 's'}, 'data': 29.52354782104492, 'dims': []} scale : tai type : time units : s array([1.720173e+09, 1.720173e+09]) field_name
(time)
<U27
dask.array<chunksize=(2,), meta=np.ndarray>
Array
Chunk
Bytes
216 B
216 B
Shape
(2,)
(2,)
Dask graph
1 chunks in 2 graph layers
Data type
2
1
scan_name
(time)
<U21
dask.array<chunksize=(2,), meta=np.ndarray>
Array
Chunk
Bytes
168 B
168 B
Shape
(2,)
(2,)
Dask graph
1 chunks in 2 graph layers
Data type
2
1
baseline_id
(baseline_id)
int64
0 1 2 3 4 5 ... 430 431 432 433 434
array([ 0, 1, 2, ..., 432, 433, 434], shape=(435,)) baseline_antenna1_name
(baseline_id)
<U3
dask.array<chunksize=(435,), meta=np.ndarray>
Array
Chunk
Bytes
5.10 kiB
5.10 kiB
Shape
(435,)
(435,)
Dask graph
1 chunks in 2 graph layers
Data type
435
1
baseline_antenna2_name
(baseline_id)
<U3
dask.array<chunksize=(435,), meta=np.ndarray>
Array
Chunk
Bytes
5.10 kiB
5.10 kiB
Shape
(435,)
(435,)
Dask graph
1 chunks in 2 graph layers
Data type
435
1
frequency
(frequency)
float64
5.516e+08 5.547e+08 ... 7.484e+08
channel_width : {'attrs': {'type': 'quantity', 'units': 'Hz'}, 'data': 3125000.0, 'dims': []} observer : TOPO reference_frequency : {'attrs': {'observer': 'TOPO', 'type': 'spectral_coord', 'units': 'Hz'}, 'data': 551562500.0, 'dims': []} spectral_window_intents : ['UNSPECIFIED'] spectral_window_name : spw_0 type : spectral_coord units : Hz array([5.515625e+08, 5.546875e+08, 5.578125e+08, 5.609375e+08, 5.640625e+08,
5.671875e+08, 5.703125e+08, 5.734375e+08, 5.765625e+08, 5.796875e+08,
5.828125e+08, 5.859375e+08, 5.890625e+08, 5.921875e+08, 5.953125e+08,
5.984375e+08, 6.015625e+08, 6.046875e+08, 6.078125e+08, 6.109375e+08,
6.140625e+08, 6.171875e+08, 6.203125e+08, 6.234375e+08, 6.265625e+08,
6.296875e+08, 6.328125e+08, 6.359375e+08, 6.390625e+08, 6.421875e+08,
6.453125e+08, 6.484375e+08, 6.515625e+08, 6.546875e+08, 6.578125e+08,
6.609375e+08, 6.640625e+08, 6.671875e+08, 6.703125e+08, 6.734375e+08,
6.765625e+08, 6.796875e+08, 6.828125e+08, 6.859375e+08, 6.890625e+08,
6.921875e+08, 6.953125e+08, 6.984375e+08, 7.015625e+08, 7.046875e+08,
7.078125e+08, 7.109375e+08, 7.140625e+08, 7.171875e+08, 7.203125e+08,
7.234375e+08, 7.265625e+08, 7.296875e+08, 7.328125e+08, 7.359375e+08,
7.390625e+08, 7.421875e+08, 7.453125e+08, 7.484375e+08]) polarization
(polarization)
<U2
'RR' 'RL' 'LR' 'LL'
array(['RR', 'RL', 'LR', 'LL'], dtype='<U2') uvw_label
(uvw_label)
<U1
'u' 'v' 'w'
array(['u', 'v', 'w'], dtype='<U1') Data variables: (6)
EFFECTIVE_INTEGRATION_TIME
(time, baseline_id)
float64
dask.array<chunksize=(2, 435), meta=np.ndarray>
Array
Chunk
Bytes
6.80 kiB
6.80 kiB
Shape
(2, 435)
(2, 435)
Dask graph
1 chunks in 2 graph layers
Data type
float64 numpy.ndarray
435
2
FLAG
(time, baseline_id, frequency, polarization)
bool
dask.array<chunksize=(2, 435, 1, 4), meta=np.ndarray>
Array
Chunk
Bytes
217.50 kiB
3.40 kiB
Shape
(2, 435, 64, 4)
(2, 435, 1, 4)
Dask graph
64 chunks in 2 graph layers
Data type
bool numpy.ndarray
2
1
4
64
435
TIME_CENTROID
(time, baseline_id)
float64
dask.array<chunksize=(2, 435), meta=np.ndarray>
format : unix scale : tai type : time units : s
Array
Chunk
Bytes
6.80 kiB
6.80 kiB
Shape
(2, 435)
(2, 435)
Dask graph
1 chunks in 2 graph layers
Data type
float64 numpy.ndarray
435
2
UVW
(time, baseline_id, uvw_label)
float64
dask.array<chunksize=(2, 435, 3), meta=np.ndarray>
frame : fk5 type : uvw units : m
Array
Chunk
Bytes
20.39 kiB
20.39 kiB
Shape
(2, 435, 3)
(2, 435, 3)
Dask graph
1 chunks in 2 graph layers
Data type
float64 numpy.ndarray
3
435
2
VISIBILITY
(time, baseline_id, frequency, polarization)
complex64
dask.array<chunksize=(2, 435, 1, 4), meta=np.ndarray>
type : quanta units : unkown
Array
Chunk
Bytes
1.70 MiB
27.19 kiB
Shape
(2, 435, 64, 4)
(2, 435, 1, 4)
Dask graph
64 chunks in 2 graph layers
Data type
complex64 numpy.ndarray
2
1
4
64
435
WEIGHT
(time, baseline_id, frequency, polarization)
float32
dask.array<chunksize=(2, 435, 1, 4), meta=np.ndarray>
Array
Chunk
Bytes
870.00 kiB
13.59 kiB
Shape
(2, 435, 64, 4)
(2, 435, 1, 4)
Dask graph
64 chunks in 2 graph layers
Data type
float32 numpy.ndarray
2
1
4
64
435
Attributes: (7)
creation_date : 2026-04-20T21:18:03.911368+00:00 creator : {'software_name': 'xradio', 'version': '1.1.3'} data_groups : {'base': {'correlated_data': 'VISIBILITY', 'date': '2026-04-20T21:18:03.929560+00:00', 'description': "Data group derived from the data column 'VISIBILITY' of an MSv2 converted to MSv4", 'field_and_source': 'field_and_source_base_xds', 'flag': 'FLAG', 'uvw': 'UVW', 'weight': 'WEIGHT'}} observation_info : {'observer': ['TEST_PM'], 'observing_log': '[]', 'project_UID': '', 'release_date': '2024-07-04T00:00:00'} processor_info : {'sub_type': '', 'type': ''} schema_version : 4.0.0 type : visibility