shapepipe.modules.match_external_package.match_external
shapepipe.modules.match_external_package.match_external¶
MATCH EXTERNAL.
This module matches an external catalogue to a ShapePipe (SExtractor) catalogue.
- Authors
Martin Kilbinger, Xavier Jimenez
- get_cat(path)[source]¶
Get Catalogue.
Open a FITS catalogue.
- Parameters
path (str) – Path to catalogue
- Returns
Open FITS catalogue object
- Return type
- get_ra_dec(data, col_ra, col_dec)[source]¶
Get RA and Dec.
Get RA and Dec from input data array.
- Parameters
data (numpy.ndarray) – Input data array
col_ra (int) – Column number for RA
col_dec (int) – Column number for Dec
- Returns
RA and Dec values
- Return type
- class MatchCats(input_file_list, output_path, w_log, tolerance, col_match, hdu_no, mode, external_cat_path, external_col_match, external_col_copy, external_hdu_no=1, mark_non_matched=None, output_distance=False)[source]¶
Bases:
object
Match Catalogues.
- Parameters
input_file_list (list) – List of input catalogue paths to be pasted
output_path (str) – Output file path of pasted catalogue
w_log (logging.Logger) – Logging instance
tolerance (astropy.units.quantity.Quantity) – Tolerance in arcsec
col_match (list) – (Internal data) column name(s) to copy into matched output catalogue
hdu_no (int) – (Internal) catalogue HDU number
mode (str) – Run mode,
CLASSIC
orMULTI-EPOCH
external_cat_path (str) – External catalogue path
external_col_match (list) – External data column name(s) for matching
external_col_copy (list) – Column name(s) to copy into matched output catalogue
external_hdu_no (int, optional) – External catalogue hdu number, default is
1
mark_non_matched (float, optional) – If not
None
, output not only matched but all objects, and mark non-matched objects with this valueoutput_distance (bool, optional) – Output distance between matches if
True
, default isFalse