lsst.meas.algorithms
20.0.0-7-gc818c6e6+492b1d82d4
|
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 | |
Ingest a reference catalog from external files into a butler repository, using a multiprocessing Pool to speed up the work. Parameters ---------- filenames : `dict` [`int`, `str`] The HTM pixel id and filenames to ingest the catalog into. config : `lsst.meas.algorithms.IngestIndexedReferenceConfig` 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` The log to send messages to.
Definition at line 44 of file ingestIndexManager.py.
def lsst.meas.algorithms.ingestIndexManager.IngestIndexManager.__init__ | ( | self, | |
filenames, | |||
config, | |||
file_reader, | |||
indexer, | |||
schema, | |||
key_map, | |||
htmRange, | |||
addRefCatMetadata, | |||
log | |||
) |
Definition at line 72 of file ingestIndexManager.py.
|
static |
Create an ICRS coord. from a row of a catalog being ingested. Parameters ---------- row : `numpy.ndarray` Row from catalog being ingested. ra_name : `str` Name of RA key in catalog being ingested. dec_name : `str` Name of Dec key in catalog being ingested. Returns ------- coord : `lsst.geom.SpherePoint` ICRS coordinate.
Definition at line 234 of file ingestIndexManager.py.
def lsst.meas.algorithms.ingestIndexManager.IngestIndexManager.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 205 of file ingestIndexManager.py.
def lsst.meas.algorithms.ingestIndexManager.IngestIndexManager.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.
Definition at line 87 of file ingestIndexManager.py.
lsst.meas.algorithms.ingestIndexManager.IngestIndexManager.addRefCatMetadata |
Definition at line 80 of file ingestIndexManager.py.
lsst.meas.algorithms.ingestIndexManager.IngestIndexManager.config |
Definition at line 74 of file ingestIndexManager.py.
lsst.meas.algorithms.ingestIndexManager.IngestIndexManager.coord_err_unit |
Definition at line 84 of file ingestIndexManager.py.
lsst.meas.algorithms.ingestIndexManager.IngestIndexManager.file_reader |
Definition at line 75 of file ingestIndexManager.py.
lsst.meas.algorithms.ingestIndexManager.IngestIndexManager.filenames |
Definition at line 73 of file ingestIndexManager.py.
lsst.meas.algorithms.ingestIndexManager.IngestIndexManager.htmRange |
Definition at line 79 of file ingestIndexManager.py.
lsst.meas.algorithms.ingestIndexManager.IngestIndexManager.indexer |
Definition at line 76 of file ingestIndexManager.py.
lsst.meas.algorithms.ingestIndexManager.IngestIndexManager.key_map |
Definition at line 78 of file ingestIndexManager.py.
lsst.meas.algorithms.ingestIndexManager.IngestIndexManager.log |
Definition at line 81 of file ingestIndexManager.py.
lsst.meas.algorithms.ingestIndexManager.IngestIndexManager.nInputFiles |
Definition at line 97 of file ingestIndexManager.py.
lsst.meas.algorithms.ingestIndexManager.IngestIndexManager.schema |
Definition at line 77 of file ingestIndexManager.py.