-
Mattia Mancini authoredMattia Mancini authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
holography_dataset_definitions.py 1.29 KiB
import numpy
HOLOGRAPHY_DATA_SET_VERSION = 1.0
# Allowed HDS keywords
#
# ATTRS
HDS_VERSION = "HDS_version"
HDS_MODE = "Mode"
HDS_RCU_LIST = "RCU_list"
HDS_SAS_ID = "SAS_ids"
HDS_TARGET_STATION_NAME = "Target_station_name"
HDS_TARGET_STATION_POSITION = "Target_station_position"
HDS_SOURCE_NAME = "Source_name"
HDS_SOURCE_POSITION = "Source_position"
HDS_OBSERVATION_TIME = "Observation_time"
HDS_ROTATION_MATRIX = "Rotation_matrix"
HDS_ANTENNA_FIELD_POSITION = "Antenna_field_position"
HDS_SPECIFIED_REFERENCE_STATION = "Specified_Reference_station"
HDS_SPECIFIED_FREQUENCY = "Specified_frequency"
HDS_BEAMLETS = "Beamlets"
HDS_CENTRAL_BEAMLETS = "Central_beamlets"
# GROUP "RA DEC"
HDS_SPECIFIED_RA_DEC = "Specified_RA_DEC"
HDS_RA_DEC = "RA_DEC"
HDS_REFERENCE_STATION = "Reference_station"
HDS_FREQUENCY = "Frequency"
# GROUP "CROSSCORRELATION"
HDS_DATA = "Data"
# The HDF5 coordinate data type.
HDS_coordinate_type = numpy.dtype([
('RA', numpy.float64),
('DEC', numpy.float64),
('EPOCH', 'S10')])
# One element that is stored in "Data".
HDS_data_sample_type = numpy.dtype([
('XX', numpy.complex64),
('XY', numpy.complex64),
('YX', numpy.complex64),
('YY', numpy.complex64),
('l', numpy.float64),
('m', numpy.float64),
('t', numpy.float64),
('flag', numpy.bool)])