LSST Applications 27.0.0,g0265f82a02+469cd937ee,g02d81e74bb+21ad69e7e1,g1470d8bcf6+cbe83ee85a,g2079a07aa2+e67c6346a6,g212a7c68fe+04a9158687,g2305ad1205+94392ce272,g295015adf3+81dd352a9d,g2bbee38e9b+469cd937ee,g337abbeb29+469cd937ee,g3939d97d7f+72a9f7b576,g487adcacf7+71499e7cba,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g591dd9f2cf+df404f777f,g5a732f18d5+be83d3ecdb,g64a986408d+21ad69e7e1,g858d7b2824+21ad69e7e1,g8a8a8dda67+a6fc98d2e7,g99cad8db69+f62e5b0af5,g9ddcbc5298+d4bad12328,ga1e77700b3+9c366c4306,ga8c6da7877+71e4819109,gb0e22166c9+25ba2f69a1,gb6a65358fc+469cd937ee,gbb8dafda3b+69d3c0e320,gc07e1c2157+a98bf949bb,gc120e1dc64+615ec43309,gc28159a63d+469cd937ee,gcf0d15dbbd+72a9f7b576,gdaeeff99f8+a38ce5ea23,ge6526c86ff+3a7c1ac5f1,ge79ae78c31+469cd937ee,gee10cc3b42+a6fc98d2e7,gf1cff7945b+21ad69e7e1,gfbcc870c63+9a11dc8c8f
LSST Data Management Base Package
|
Public Member Functions | |
__init__ (self, *output_dir=None, **kwargs) | |
run (self, inputFiles) | |
makeSchema (self, dtype) | |
Public Attributes | |
base_dir | |
output_dir | |
ingest_table_file | |
indexer | |
config | |
file_reader | |
log | |
Static Public Attributes | |
bool | canMultiprocess = False |
ConfigClass = ConvertReferenceCatalogConfig | |
Protected Member Functions | |
_writeIngestHelperFile (self, result) | |
_writeConfig (self) | |
_getOutputFilenames (self, htm) | |
_writeMasterSchema (self, inputfile) | |
_reduce_kwargs (self) | |
Static Protected Attributes | |
str | _DefaultName = 'ConvertReferenceCatalogTask' |
Class for producing HTM-indexed reference catalogs from external catalog data. This implements an indexing scheme based on hierarchical triangular mesh (HTM). The term index really means breaking the catalog into localized chunks called shards. In this case each shard contains the entries from the catalog in a single HTM trixel For producing catalogs this task makes the following assumptions about the input catalogs: - RA, Dec are in decimal degrees. - Epoch is available in a column, in a format supported by astropy.time.Time. - There are either no off-diagonal covariance terms, or there are all the five-dimensional covariance terms (between RA, Dec, proper motion, and parallax). In the latter case, a custom ``ConvertRefcatManager`` must exist to handle the covariance terms. Parameters ---------- output_dir : `str` The path to write the output files to, in a subdirectory defined by ``DatasetConfig.ref_dataset_name``.
Definition at line 471 of file convertReferenceCatalog.py.
lsst.meas.algorithms.convertReferenceCatalog.ConvertReferenceCatalogTask.__init__ | ( | self, | |
* | output_dir = None, | ||
** | kwargs ) |
Definition at line 500 of file convertReferenceCatalog.py.
|
protected |
Get filenames from the butler for each output htm pixel. Parameters ---------- htm : `lsst.sphgeom.HtmPixelization` The HTM pixelization scheme to be used to build filenames. Returns ------- filenames : `list [str]` List of filenames to write each HTM pixel to.
Definition at line 559 of file convertReferenceCatalog.py.
|
protected |
Definition at line 631 of file convertReferenceCatalog.py.
|
protected |
Write the config that was used to generate the refcat.
Definition at line 553 of file convertReferenceCatalog.py.
|
protected |
Write the astropy table containing the htm->filename relationship, used for the ``butler ingest-files`` command after this task completes.
Definition at line 543 of file convertReferenceCatalog.py.
|
protected |
Generate and save the master catalog schema. Parameters ---------- inputfile : `str` An input file to read to get the input dtype.
Definition at line 614 of file convertReferenceCatalog.py.
lsst.meas.algorithms.convertReferenceCatalog.ConvertReferenceCatalogTask.makeSchema | ( | self, | |
dtype ) |
Make the schema to use in constructing the persisted catalogs. Parameters ---------- dtype : `numpy.dtype` Data type describing each entry in ``config.extra_col_names`` for the catalogs being ingested. Returns ------- schemaAndKeyMap : `tuple` of (`lsst.afw.table.Schema`, `dict`) A tuple containing two items: - The schema for the output source catalog. - A map of catalog keys to use in filling the record
Definition at line 581 of file convertReferenceCatalog.py.
lsst.meas.algorithms.convertReferenceCatalog.ConvertReferenceCatalogTask.run | ( | self, | |
inputFiles ) |
Index a set of files comprising a reference catalog. Outputs are persisted in the butler repository. Parameters ---------- inputFiles : `list` A list of file paths to read.
Definition at line 511 of file convertReferenceCatalog.py.
|
staticprotected |
Definition at line 498 of file convertReferenceCatalog.py.
lsst.meas.algorithms.convertReferenceCatalog.ConvertReferenceCatalogTask.base_dir |
Definition at line 504 of file convertReferenceCatalog.py.
|
static |
Definition at line 496 of file convertReferenceCatalog.py.
lsst.meas.algorithms.convertReferenceCatalog.ConvertReferenceCatalogTask.config |
Definition at line 530 of file convertReferenceCatalog.py.
|
static |
Definition at line 497 of file convertReferenceCatalog.py.
lsst.meas.algorithms.convertReferenceCatalog.ConvertReferenceCatalogTask.file_reader |
Definition at line 531 of file convertReferenceCatalog.py.
lsst.meas.algorithms.convertReferenceCatalog.ConvertReferenceCatalogTask.indexer |
Definition at line 507 of file convertReferenceCatalog.py.
lsst.meas.algorithms.convertReferenceCatalog.ConvertReferenceCatalogTask.ingest_table_file |
Definition at line 506 of file convertReferenceCatalog.py.
lsst.meas.algorithms.convertReferenceCatalog.ConvertReferenceCatalogTask.log |
Definition at line 537 of file convertReferenceCatalog.py.
lsst.meas.algorithms.convertReferenceCatalog.ConvertReferenceCatalogTask.output_dir |
Definition at line 505 of file convertReferenceCatalog.py.