imaginglss.model.catalogue module¶
Python class for handling object catalogs associated with a data release. The catalogs are obtained from FITS files. This class does some caching for speed.
-
class
imaginglss.model.catalogue.BigFileCatalogue(cachedir, aliases)[source]¶ Bases:
imaginglss.utils.columnstore.ColumnStore-
dtype¶
-
size¶
-
-
class
imaginglss.model.catalogue.C(name)[source]¶ Bases:
imaginglss.utils.npyquery.ColumnC provides a shorthand for querying the catalogue with the
imaginglss.utils.npyquerymini language
-
class
imaginglss.model.catalogue.Catalogue(bricks, format_filename, aliases, columns)[source]¶ Bases:
objectParameters: bricks: list
a list of bricks names that the catalogue covers.
format_filename : function
a function converts a brick object to a filename of the tractor catalogue
aliases : list
a list of fields to transform; this is to support migration of schema from older data release to newer ones. The list is of from (oldname, newname, transformfunction)
Attributes
dtype (dtype) A container of the data type of columns in numpy.dtype-
dtype¶
-
size¶
-
-
imaginglss.model.catalogue.coord2xyz(coord)[source]¶ Given coord=(RA,DEC) returns unit vectors, nhat. A helper function.
Parameters: coord : array_like
coord = (RA, DEC) in degrees.
Returns: vector : array_like
Unit vectors corresponding to RA, DEC, in (, 3).