BlockVisibility

class BlockVisibility(data=None, frequency=None, channel_bandwidth=None, phasecentre=None, configuration=None, uvw=None, time=None, vis=None, weight=None, integration_time=None, polarisation_frame=<data_models.polarisation.PolarisationFrame object>, imaging_weight=None, source='anonymous', meta={})[source]

Bases: object

Block Visibility table class

BlockVisibility with uvw, time, integration_time, frequency, channel_bandwidth, pol, a1, a2, vis, weight Columns in a numpy structured array.

BlockVisibility is defined to hold an observation with one direction.

The phasecentre is the direct of delay tracking i.e. n=0. If uvw are rotated then this should be updated with the new delay tracking centre. This is important for wstack and wproject algorithms.

Polarisation frame is the same for the entire data set and can be stokesI, circular, linear

The configuration is also an attribute

Attributes Summary

imaging_weight

integration_time

nants

nchan

npol

nvis

time

u

uvdist

uvw

uvwdist

v

vis

w

weight

Methods Summary

size()

Return size in GB

Attributes Documentation

imaging_weight
integration_time
nants
nchan
npol
nvis
time
u
uvdist
uvw
uvwdist
v
vis
w
weight

Methods Documentation

size()[source]

Return size in GB