CatalogFovBasic¶
-
class
CatalogFovBasic[source]¶ Bases:
common.sky.catalog.CatalogBasea catalog of sources in the FOV
constructor init with no source
Methods Summary
add_from_catalog(other_catalog)add to this catalog the sources from the other catalog add_src(info_src)add a source to the catalog from_astro_catalog(p_cat_radec[, …])add sources from an astro catalog and convert coordinate in elevation, direction from_astro_catalog_with_spectrum(p_cat_radec)get_catalog()return the table of the catalog get_nb_element()return the number of sources in the catalog get_row_with_name(name)intensity_with_channel(nb_chan)raz all catalog and change format plot_on_astro_sphere([p_title, show, save])plot the sources on the sky, with RA and DEC plot_on_sphere([p_title, show, save])plot the sources on a sphere read_catalog(name_file)init the sources table from a fits file remove_src(p_name)remove a source from the catalog save_catalog(name_file)write the catalog table into a fits file set_ptg_instru(p_ptg_instru)set the pointing object associated to this catalog to_astro_catalog()return an astro catalog in ra, dec coordinates based on the source table Methods Documentation
-
add_from_catalog(other_catalog)¶ add to this catalog the sources from the other catalog
if metadata from the catalogs do not match, an error is raised
Parameters: other_catalog (CatalogBase) – catalog from sources are added
-
add_src(info_src)¶ add a source to the catalog
‘elev’,’dir’,’intensity’,’name’
Parameters: info_src ([ float, float, float, string ]) – [‘elev’,’dir’,’intensity’,’name’]
-
from_astro_catalog(p_cat_radec: common.sky.catalog.CatalogAstroSourcesBasic, p_limit_elevation=0)[source]¶ add sources from an astro catalog and convert coordinate in elevation, direction
- p_cat : catalaog in ra , dec coordinate
- p_limit_elevation deg
Note
need set_ptg_instru
Parameters: - p_cat_radec (CatalogAstroSourcesBasic) – catalog in ra, dec coordinates
- p_limit_elevation (float) – limit in elevation in deg. Default is 0.
-
get_catalog()¶ return the table of the catalog
Retunr: table of the catalog Return type: astropy.table.Table
-
get_nb_element()¶ return the number of sources in the catalog
The number of sources is computed from the ‘name’ column
Returns: number of sources in the catalog Return type: int
-
get_row_with_name(name)¶
-
plot_on_astro_sphere(p_title=None, show=True, save=None)[source]¶ plot the sources on the sky, with RA and DEC
Note
different to plot_on_sphere that plot with elev and dir
Parameters: - p_title (string) – title of the plot. Default=None
- show (bool) – show the plot. Default=True.
- save (string) – PATH/name of the file to save in. If None, no saving. Default=None.
-
plot_on_sphere(p_title=None, show=True, save=None)¶ plot the sources on a sphere
Warning
self.name_file_cat must be manually set
Parameters: - p_title (string) – title of the plot. Default=None
- show (bool) – show the plot. Default=True.
- save (string) – PATH/name of the file to save in. If None, no saving. Default=None.
-
read_catalog(name_file)¶ init the sources table from a fits file
If there already are sources in the catalog, there are deleted.
The file must be a fits file with a table data
Parameters: name_file (string) – PATH/name of the file to read
-
remove_src(p_name)¶ remove a source from the catalog
Parameters: p_name (string) – name of source to remove
-
save_catalog(name_file)¶ write the catalog table into a fits file
If the file already exists, it is overwrite.
Parameters: name_file (string) – PATH/name of the file to save into
-
set_ptg_instru(p_ptg_instru: common.mission.attitude.AttitudeVT)[source]¶ set the pointing object associated to this catalog
Parameters: p_ptg_instru (pointing_instrument.AttitudeVT) – pointing of the instrument for this catalog
-
to_astro_catalog()[source]¶ return an astro catalog in ra, dec coordinates based on the source table
Note
need set_ptg_instru
Returns: astro catalog Return type: CatalogAstroSourcesBasic
-