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 | |
def | __init__ (self, filenames, config, file_reader, indexer, schema, key_map, htmRange, addRefCatMetadata, log) |
def | run (self, inputFiles) |
def | getCatalog (self, pixelId, schema, nNewElements) |
Static Public Member Functions | |
def | computeCoord (row, ra_name, dec_name) |
Public Attributes | |
filenames | |
config | |
file_reader | |
indexer | |
schema | |
key_map | |
htmRange | |
addRefCatMetadata | |
log | |
coord_err_unit | |
nInputFiles | |
Static Public Attributes | |
ConfigClass = ConvertRefcatManagerConfig | |
Convert a reference catalog from external files into the LSST HTM sharded format, using a multiprocessing Pool to speed up the work. Parameters ---------- filenames : `dict` [`int`, `str`] The HTM pixel id and filenames to convert the catalog into. config : `lsst.meas.algorithms.ConvertReferenceCatalogConfig` The Task configuration holding the field names. file_reader : `lsst.pipe.base.Task` The file reader to use to load the files. indexer : `lsst.meas.algorithms.HtmIndexer` The class used to compute the HTM pixel per coordinate. schema : `lsst.afw.table.Schema` The schema of the output catalog. key_map : `dict` [`str`, `lsst.afw.table.Key`] The mapping from output field names to keys in the Schema. htmRange : `tuple` [`int`] The start and end HTM pixel ids. addRefCatMetadata : callable A function called to add extra metadata to each output Catalog. log : `lsst.log.Log` or `logging.Logger` The log to send messages to.
Definition at line 53 of file convertRefcatManager.py.
def lsst.meas.algorithms.convertRefcatManager.ConvertRefcatManager.__init__ | ( | self, | |
filenames, | |||
config, | |||
file_reader, | |||
indexer, | |||
schema, | |||
key_map, | |||
htmRange, | |||
addRefCatMetadata, | |||
log | |||
) |
Definition at line 83 of file convertRefcatManager.py.
|
static |
Create an ICRS coord. from a row of a catalog being converted. Parameters ---------- row : `numpy.ndarray` Row from catalog being converted. ra_name : `str` Name of RA key in catalog being converted. dec_name : `str` Name of Dec key in catalog being converted. Returns ------- coord : `lsst.geom.SpherePoint` ICRS coordinate.
Definition at line 257 of file convertRefcatManager.py.
def lsst.meas.algorithms.convertRefcatManager.ConvertRefcatManager.getCatalog | ( | self, | |
pixelId, | |||
schema, | |||
nNewElements | |||
) |
Get a catalog from disk or create it if it doesn't exist. Parameters ---------- pixelId : `dict` Identifier for catalog to retrieve schema : `lsst.afw.table.Schema` Schema to use in catalog creation it does not exist. nNewElements : `int` The number of new elements that will be added to the catalog, so space can be preallocated. Returns ------- catalog : `lsst.afw.table.SimpleCatalog` The new or read-and-resized catalog specified by `dataId`.
Definition at line 228 of file convertRefcatManager.py.
def lsst.meas.algorithms.convertRefcatManager.ConvertRefcatManager.run | ( | self, | |
inputFiles | |||
) |
Index a set of input files from a reference catalog, and write the output to the appropriate filenames, in parallel. Parameters ---------- inputFiles : `list` A list of file paths to read data from. Returns ------- output : `dict` [`int`, `str`] The htm ids and the filenames that were written to.
Definition at line 98 of file convertRefcatManager.py.
lsst.meas.algorithms.convertRefcatManager.ConvertRefcatManager.addRefCatMetadata |
Definition at line 92 of file convertRefcatManager.py.
lsst.meas.algorithms.convertRefcatManager.ConvertRefcatManager.config |
Definition at line 86 of file convertRefcatManager.py.
|
static |
Definition at line 81 of file convertRefcatManager.py.
lsst.meas.algorithms.convertRefcatManager.ConvertRefcatManager.coord_err_unit |
Definition at line 96 of file convertRefcatManager.py.
lsst.meas.algorithms.convertRefcatManager.ConvertRefcatManager.file_reader |
Definition at line 87 of file convertRefcatManager.py.
lsst.meas.algorithms.convertRefcatManager.ConvertRefcatManager.filenames |
Definition at line 85 of file convertRefcatManager.py.
lsst.meas.algorithms.convertRefcatManager.ConvertRefcatManager.htmRange |
Definition at line 91 of file convertRefcatManager.py.
lsst.meas.algorithms.convertRefcatManager.ConvertRefcatManager.indexer |
Definition at line 88 of file convertRefcatManager.py.
lsst.meas.algorithms.convertRefcatManager.ConvertRefcatManager.key_map |
Definition at line 90 of file convertRefcatManager.py.
lsst.meas.algorithms.convertRefcatManager.ConvertRefcatManager.log |
Definition at line 93 of file convertRefcatManager.py.
lsst.meas.algorithms.convertRefcatManager.ConvertRefcatManager.nInputFiles |
Definition at line 113 of file convertRefcatManager.py.
lsst.meas.algorithms.convertRefcatManager.ConvertRefcatManager.schema |
Definition at line 89 of file convertRefcatManager.py.