ConvertRefcatManager¶
- class lsst.meas.algorithms.ConvertRefcatManager(filenames, config, file_reader, indexer, schema, key_map, htmRange, addRefCatMetadata, log)¶
 Bases:
objectConvert 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.
- addRefCatMetadatacallable
 A function called to add extra metadata to each output Catalog.
- log
lsst.log.Logorlogging.Logger The log to send messages to.
- filenames
 
Methods Summary
computeCoord(row, ra_name, dec_name)Create an ICRS coord.
getCatalog(pixelId, schema, nNewElements)Get a catalog from disk or create it if it doesn't exist.
run(inputFiles)Index a set of input files from a reference catalog, and write the output to the appropriate filenames, in parallel.
Methods Documentation
- static computeCoord(row, ra_name, dec_name)¶
 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.
- row
 - Returns:
 - coord
lsst.geom.SpherePoint ICRS coordinate.
- coord
 
- getCatalog(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.
- pixelId
 - Returns:
 - catalog
lsst.afw.table.SimpleCatalog The new or read-and-resized catalog specified by
dataId.
- catalog