SourceCatalog#

class gammapy.catalog.SourceCatalog(table, source_name_key='Source_Name', source_name_alias=())[source]#

Bases: ABC

Generic source catalog.

This class can be used directly, but it is mostly used as a base class for the other source catalog classes.

This is a thin wrapper around Table, which is stored in the catalog.table attribute.

Parameters:
tableTable

Table with catalog data.

source_name_keystr

Column with source name information.

source_name_aliastuple of str

Columns with source name aliases. This will allow accessing the source row by alias names as well.

Attributes Summary

positions

Source positions as a SkyCoord object.

tag

Methods Summary

description()

Catalog description as a string.

row_index(name)

Look up row index of source by name.

source_name(index)

Look up source name by row index.

to_models(**kwargs)

Create Models object from catalog.

Attributes Documentation

positions#

Source positions as a SkyCoord object.

tag#

Methods Documentation

abstract classmethod description()[source]#

Catalog description as a string.

row_index(name)[source]#

Look up row index of source by name.

Parameters:
namestr

Source name.

Returns:
indexint

Row index of source in table.

source_name(index)[source]#

Look up source name by row index.

Parameters:
indexint

Row index of source in table.

to_models(**kwargs)[source]#

Create Models object from catalog.