LSST Applications  21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
Public Member Functions | Static Public Attributes | List of all members
lsst.meas.algorithms.readFitsCatalogTask.ReadFitsCatalogTask Class Reference
Inheritance diagram for lsst.meas.algorithms.readFitsCatalogTask.ReadFitsCatalogTask:

Public Member Functions

def run (self, filename)
 

Static Public Attributes

 ConfigClass = ReadFitsCatalogConfig
 

Detailed Description

Read an object catalog from a FITS table

The resulting `catalogArray` is a numpy structured array containing fields such as "name", "ra" and "dec"
and a few rows of data. For more complicated cases config parameters allow you to rename columns
and choose which HDU to read.

Definition at line 47 of file readFitsCatalogTask.py.

Member Function Documentation

◆ run()

def lsst.meas.algorithms.readFitsCatalogTask.ReadFitsCatalogTask.run (   self,
  filename 
)
Read an object catalog from the specified FITS file

Parameters
----------
filename : `str`
    Path to specified FITS file

Returns
-------
table : `np.array`
    a numpy structured array containing the specified columns

Definition at line 57 of file readFitsCatalogTask.py.

57  def run(self, filename):
58  """Read an object catalog from the specified FITS file
59 
60  Parameters
61  ----------
62  filename : `str`
63  Path to specified FITS file
64 
65  Returns
66  -------
67  table : `np.array`
68  a numpy structured array containing the specified columns
69  """
70 
71  table = Table.read(filename, hdu=self.config.hdu)
72  if table is None:
73  raise RuntimeError("No data found in %s HDU %s" % (filename, self.config.hdu))
74 
75  if not self.config.column_map:
76  # take the data as it is
77  return table.as_array()
78 
79  missingnames = set(self.config.column_map.keys()) - set(table.columns.keys())
80  if missingnames:
81  raise RuntimeError("Columns %s in column_map were not found in %s" % (missingnames, filename))
82 
83  for inname, outname in self.config.column_map.items():
84  table.columns[inname].name = outname
85  return table.as_array()
daf::base::PropertySet * set
Definition: fits.cc:912
def run(self, coaddExposures, bbox, wcs)
Definition: getTemplate.py:603

Member Data Documentation

◆ ConfigClass

lsst.meas.algorithms.readFitsCatalogTask.ReadFitsCatalogTask.ConfigClass = ReadFitsCatalogConfig
static

Definition at line 55 of file readFitsCatalogTask.py.


The documentation for this class was generated from the following file: