CatalogBase¶
-
class
CatalogBase[source]¶ Bases:
objecta simple catalog of sources
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 get_catalog()return the table of the catalog get_nb_element()return the number of sources in the catalog get_row_with_name(name)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 Methods Documentation
-
add_from_catalog(other_catalog)[source]¶ 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)[source]¶ add a source to the catalog
‘elev’,’dir’,’intensity’,’name’
Parameters: info_src ([ float, float, float, string ]) – [‘elev’,’dir’,’intensity’,’name’]
-
get_catalog()[source]¶ return the table of the catalog
Retunr: table of the catalog Return type: astropy.table.Table
-
get_nb_element()[source]¶ 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
-
plot_on_sphere(p_title=None, show=True, save=None)[source]¶ 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)[source]¶ 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
-