aces.survey.survey_utils

Module Contents

Functions

from_ra_dec_deg(ra, dec)

stale_files(pre, post)

func_mosaic_info(sv_obj[, row_num, field, sbid])

func_beam_info(sv_obj[, row_num, field, sbid])

func_stats_info(sv_obj[, row_num, field, sbid, ...])

func_leakage_info(sv_obj[, row_num, field, sbid, ...])

Get Stokes V/Q/U leakage based on sources in selavy catalogue.

func_cat_match_info(sv_obj[, row_num, check_stale, ...])

catalogue_compare(cat_file, **kwargs)

param cat_file:

Name of selavy components file

ast(ra1, dec1, ra2, dec2, radius, nneigh)

Matches two catalogues within a certain angular separation

ast_self(ra1, dec1, radius, cmp)

Matches the same catalogues within a certain angular separation

t_string(db_time)

my_grep(file_name, txt)

get_input(file_name, key)

find_parset(survey, inx)

Attributes

beam_colnames

beam_coltypes

beam_types

stats_colnames

stats_coltypes

stats_types

astrom_colnames

astrom_coltypes

astrom_types

arcs

adjacent

aces.survey.survey_utils.beam_colnames = ['BEAM_NUM', 'BEAM_TIME', 'RA_DEG', 'DEC_DEG', 'GAL_LONG', 'GAL_LAT', 'PSF_MAJOR', 'PSF_MINOR',...[source]
aces.survey.survey_utils.beam_coltypes = ['i4', 'f4', 'f4', 'f4', 'f4', 'f4', 'f4', 'f4', 'f4', 'i4', 'i4'][source]
aces.survey.survey_utils.beam_types[source]
aces.survey.survey_utils.stats_colnames = ['FLD_NAME', 'SBID', 'NPIXV', 'MINIMUM', 'MAXIMUM', 'MED_RMS_uJy', 'MODE_RMS_uJy',...[source]
aces.survey.survey_utils.stats_coltypes = ['S20', 'i4', 'i4', 'f4', 'f4', 'f4', 'f4', 'f4', 'f4', 'f4'][source]
aces.survey.survey_utils.stats_types[source]
aces.survey.survey_utils.astrom_colnames = ['BEAM1', 'BEAM2', 'DX_MEAN', 'DX_STD', 'DY_MEAN', 'DY_STD'][source]
aces.survey.survey_utils.astrom_coltypes = ['i4', 'i4', 'f4', 'f4', 'f4', 'f4'][source]
aces.survey.survey_utils.astrom_types[source]
aces.survey.survey_utils.arcs[source]
aces.survey.survey_utils.adjacent[source]
aces.survey.survey_utils.from_ra_dec_deg(ra, dec)[source]
aces.survey.survey_utils.stale_files(pre, post)[source]
aces.survey.survey_utils.func_mosaic_info(sv_obj, row_num=None, field=None, sbid=None, **kwargs)[source]
aces.survey.survey_utils.func_beam_info(sv_obj, row_num=None, field=None, sbid=None, **kwargs)[source]
aces.survey.survey_utils.func_stats_info(sv_obj, row_num=None, field=None, sbid=None, stokes='i', method='iqr', **kwargs)[source]
aces.survey.survey_utils.func_leakage_info(sv_obj, row_num=None, field=None, sbid=None, pols=['v', 'q', 'u'], zone=-1.0, snr=0)[source]

Get Stokes V/Q/U leakage based on sources in selavy catalogue.

aces.survey.survey_utils.func_cat_match_info(sv_obj, row_num=None, check_stale=True, field=None, sbid=None, **kwargs)[source]
aces.survey.survey_utils.catalogue_compare(cat_file, **kwargs)[source]
Parameters:

cat_file – Name of selavy components file

Return type:

astropy Table

Derived from Catherine Hale’s Flux_Scale.py (Feb 2020). Tidied Apr 2021.

aces.survey.survey_utils.ast(ra1, dec1, ra2, dec2, radius, nneigh)[source]

Matches two catalogues within a certain angular separation * Uses input of ra/dec in degrees and radius in degrees * Output match has best matches for catalogue 1 and may have sources that are matched to the same source in catalogue 2 * Returns matched (within radius) skycoord array and distances

Parameters:
  • ra1 – Catalogue 1 RA (degrees)

  • dec1 – Catalogue 1 Dec (degrees)

  • ra2 – Catalogue 2 RA (degrees)

  • dec2 – Catalogue 2 Dec (degrees)

  • radius – Angular separation (degrees) required for match

  • nneigh – Which closest neighbor to search for: 1 (1st) or 2 (2nd).

Returns:

c1_out Cat 1 coords of matched sources c2_out Cat 2 coords of matched sources d2_out Source angular separation (degrees) id_match_1 Indices in Cat 1 id_match_2 Indices in Cat 2

aces.survey.survey_utils.ast_self(ra1, dec1, radius, cmp)[source]

Matches the same catalogues within a certain angular separation - Uses input of ra/dec in degrees and radius in arcsec - if type==gt then only keep those sources with matches father away, - if lt then chooses nearby matches

aces.survey.survey_utils.t_string(db_time)[source]
aces.survey.survey_utils.my_grep(file_name, txt)[source]
aces.survey.survey_utils.get_input(file_name, key)[source]
aces.survey.survey_utils.find_parset(survey, inx)[source]