LSST Applications g0265f82a02+0e5473021a,g02d81e74bb+0dd8ce4237,g1470d8bcf6+3ea6592b6f,g2079a07aa2+86d27d4dc4,g2305ad1205+5ca4c0b359,g295015adf3+d10818ec9d,g2a9a014e59+6f9be1b9cd,g2bbee38e9b+0e5473021a,g337abbeb29+0e5473021a,g3ddfee87b4+703ba97ebf,g487adcacf7+4fa16da234,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+ffa42b374e,g5a732f18d5+53520f316c,g64a986408d+0dd8ce4237,g858d7b2824+0dd8ce4237,g8a8a8dda67+585e252eca,g99cad8db69+d39438377f,g9ddcbc5298+9a081db1e4,ga1e77700b3+15fc3df1f7,ga8c6da7877+f1d96605c8,gb0e22166c9+60f28cb32d,gb6a65358fc+0e5473021a,gba4ed39666+c2a2e4ac27,gbb8dafda3b+e5339d463f,gc120e1dc64+da31e9920e,gc28159a63d+0e5473021a,gcf0d15dbbd+703ba97ebf,gdaeeff99f8+f9a426f77a,ge6526c86ff+889fc9d533,ge79ae78c31+0e5473021a,gee10cc3b42+585e252eca,gf18bd8381d+7268b93478,gff1a9f87cc+0dd8ce4237,w.2024.16
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Static Protected Attributes | List of all members
lsst.meas.algorithms.readFitsCatalogTask.ReadFitsCatalogTask Class Reference
Inheritance diagram for lsst.meas.algorithms.readFitsCatalogTask.ReadFitsCatalogTask:

Public Member Functions

 run (self, filename)
 

Static Public Attributes

 ConfigClass = ReadFitsCatalogConfig
 

Static Protected Attributes

str _DefaultName = 'readCatalog'
 

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()

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 # Set character_as_bytes=False to ensure that all string columns are
72 # set to python string types rather than byte arrays.
73 table = Table.read(filename, hdu=self.config.hdu, character_as_bytes=False)
74 if table is None:
75 raise RuntimeError("No data found in %s HDU %s" % (filename, self.config.hdu))
76
77 if not self.config.column_map:
78 # take the data as it is
79 return table.as_array()
80
81 missingnames = set(self.config.column_map.keys()) - set(table.columns.keys())
82 if missingnames:
83 raise RuntimeError("Columns %s in column_map were not found in %s" % (missingnames, filename))
84
85 for inname, outname in self.config.column_map.items():
86 table.columns[inname].name = outname
87 return table.as_array()
daf::base::PropertySet * set
Definition fits.cc:931

Member Data Documentation

◆ _DefaultName

str lsst.meas.algorithms.readFitsCatalogTask.ReadFitsCatalogTask._DefaultName = 'readCatalog'
staticprotected

Definition at line 54 of file readFitsCatalogTask.py.

◆ 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: