:py:mod:`aces.survey.survey_utils` ================================== .. py:module:: aces.survey.survey_utils Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: aces.survey.survey_utils.from_ra_dec_deg aces.survey.survey_utils.stale_files aces.survey.survey_utils.func_mosaic_info aces.survey.survey_utils.func_beam_info aces.survey.survey_utils.func_stats_info aces.survey.survey_utils.func_leakage_info aces.survey.survey_utils.func_cat_match_info aces.survey.survey_utils.catalogue_compare aces.survey.survey_utils.ast aces.survey.survey_utils.ast_self aces.survey.survey_utils.t_string aces.survey.survey_utils.my_grep aces.survey.survey_utils.get_input aces.survey.survey_utils.find_parset Attributes ~~~~~~~~~~ .. autoapisummary:: aces.survey.survey_utils.beam_colnames aces.survey.survey_utils.beam_coltypes aces.survey.survey_utils.beam_types aces.survey.survey_utils.stats_colnames aces.survey.survey_utils.stats_coltypes aces.survey.survey_utils.stats_types aces.survey.survey_utils.astrom_colnames aces.survey.survey_utils.astrom_coltypes aces.survey.survey_utils.astrom_types aces.survey.survey_utils.arcs aces.survey.survey_utils.adjacent .. py:data:: beam_colnames :value: ['BEAM_NUM', 'BEAM_TIME', 'RA_DEG', 'DEC_DEG', 'GAL_LONG', 'GAL_LAT', 'PSF_MAJOR', 'PSF_MINOR',... .. py:data:: beam_coltypes :value: ['i4', 'f4', 'f4', 'f4', 'f4', 'f4', 'f4', 'f4', 'f4', 'i4', 'i4'] .. py:data:: beam_types .. py:data:: stats_colnames :value: ['FLD_NAME', 'SBID', 'NPIXV', 'MINIMUM', 'MAXIMUM', 'MED_RMS_uJy', 'MODE_RMS_uJy',... .. py:data:: stats_coltypes :value: ['S20', 'i4', 'i4', 'f4', 'f4', 'f4', 'f4', 'f4', 'f4', 'f4'] .. py:data:: stats_types .. py:data:: astrom_colnames :value: ['BEAM1', 'BEAM2', 'DX_MEAN', 'DX_STD', 'DY_MEAN', 'DY_STD'] .. py:data:: astrom_coltypes :value: ['i4', 'i4', 'f4', 'f4', 'f4', 'f4'] .. py:data:: astrom_types .. py:data:: arcs .. py:data:: adjacent .. py:function:: from_ra_dec_deg(ra, dec) .. py:function:: stale_files(pre, post) .. py:function:: func_mosaic_info(sv_obj, row_num=None, field=None, sbid=None, **kwargs) .. py:function:: func_beam_info(sv_obj, row_num=None, field=None, sbid=None, **kwargs) .. py:function:: func_stats_info(sv_obj, row_num=None, field=None, sbid=None, stokes='i', method='iqr', **kwargs) .. py:function:: func_leakage_info(sv_obj, row_num=None, field=None, sbid=None, pols=['v', 'q', 'u'], zone=-1.0, snr=0) Get Stokes V/Q/U leakage based on sources in selavy catalogue. .. py:function:: func_cat_match_info(sv_obj, row_num=None, check_stale=True, field=None, sbid=None, **kwargs) .. py:function:: catalogue_compare(cat_file, **kwargs) :param cat_file: Name of selavy components file :rtype: astropy Table Derived from Catherine Hale's Flux_Scale.py (Feb 2020). Tidied Apr 2021. .. py:function:: ast(ra1, dec1, ra2, dec2, radius, nneigh) 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 :param ra1: Catalogue 1 RA (degrees) :param dec1: Catalogue 1 Dec (degrees) :param ra2: Catalogue 2 RA (degrees) :param dec2: Catalogue 2 Dec (degrees) :param radius: Angular separation (degrees) required for match :param nneigh: Which closest neighbor to search for: 1 (1st) or 2 (2nd). :return: 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 .. py:function:: ast_self(ra1, dec1, radius, cmp) 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 .. py:function:: t_string(db_time) .. py:function:: my_grep(file_name, txt) .. py:function:: get_input(file_name, key) .. py:function:: find_parset(survey, inx)