LSSTApplications
17.0+103,17.0+11,17.0+61,18.0.0+13,18.0.0+25,18.0.0+5,18.0.0+52,18.0.0-4-g68ffd23,18.1.0-1-g0001055+8,18.1.0-1-g03d53ef+1,18.1.0-1-g1349e88+28,18.1.0-1-g2505f39+22,18.1.0-1-g380d4d4+27,18.1.0-1-g5315e5e+1,18.1.0-1-g5e4b7ea+10,18.1.0-1-g7e8fceb+1,18.1.0-1-g85f8cd4+23,18.1.0-1-g9a6769a+13,18.1.0-1-ga1a4c1a+22,18.1.0-1-gd55f500+17,18.1.0-12-g42eabe8e+10,18.1.0-14-gd04256d+15,18.1.0-16-g430f6a53+1,18.1.0-17-gd2166b6e4,18.1.0-18-gb5d19ff+1,18.1.0-2-gfbf3545+7,18.1.0-2-gfefb8b5+16,18.1.0-3-g52aa583+13,18.1.0-3-g62b5e86+14,18.1.0-3-g8f4a2b1+17,18.1.0-3-g9bc06b8+7,18.1.0-3-gb69f684+9,18.1.0-4-g1ee41a7+1,18.1.0-5-g6dbcb01+13,18.1.0-5-gc286bb7+3,18.1.0-6-g48bdcd3+2,18.1.0-6-gd05e160+9,18.1.0-7-gc4d902b+2,18.1.0-7-gebc0338+8,18.1.0-9-gae7190a+10,w.2019.38
LSSTDataManagementBasePackage
|
Public Member Functions | |
def | __init__ (self, datasetTypeName, storageClass, universe, baseDataId, filePathParser=None, translator=None, mapper=None, skyMap=None) |
def | apply (self, fileNameInRoot) |
Public Attributes | |
filePathParser | |
translator | |
datasetType | |
A class that extracts Gen3 data IDs from Gen2 filenames for a particular dataset type. Parameters ---------- datasetTypeName : `str` Name of the dataset type the object will process. storageClass : `str` or `lsst.daf.butler.StorageClass` Gen3 storage class of the dataset type. universe : `lsst.daf.butler.DimensionUniverse` Object containing all dimension definitions. baseDataId : `dict` Key-value pairs that may need to appear in the Gen3 data ID, but can never be inferred from a Gen2 filename. This should always include the instrument name (even Gen3 data IDs that don't involve the instrument dimension have instrument-dependent Gen2 filenames) and should also include the skymap name for any data ID that involves tracts or patches. filePathParser : `lsst.daf.butler.gen2convert.FilePathParser`, optional Object responsible for reading a Gen2 data ID from a filename. Will be created from ``mapper`` if not provided. translator : `lsst.daf.butler.gen2convert.Translator`, optional Object responsible for converting a Gen2 data ID into a Gen3 data ID. Will be created if not provided. mapper : `lsst.obs.base.CameraMapper`, optional Object that defines Gen2 filename templates. Must be provided if ``filePathParser`` is not. skyMap : `lsst.skymap.BaseSkyMap`, optional SkyMap that defines tracts and patches. Must be provided for datasets with a ``patch`` key in their data IDs.
Definition at line 78 of file repoConverter.py.
def lsst.obs.base.gen3.repoConverter.DataIdExtractor.__init__ | ( | self, | |
datasetTypeName, | |||
storageClass, | |||
universe, | |||
baseDataId, | |||
filePathParser = None , |
|||
translator = None , |
|||
mapper = None , |
|||
skyMap = None |
|||
) |
Definition at line 112 of file repoConverter.py.
def lsst.obs.base.gen3.repoConverter.DataIdExtractor.apply | ( | self, | |
fileNameInRoot | |||
) |
Extract a Gen3 data ID from the given filename, Parameters ---------- fileNameInRoot : `str` Filename relative to a Gen2 data repository root. Returns ------- dataId : `lsst.daf.butler.DataId` or `None` The Gen3 data ID, or `None` if the file was not recognized as an instance of the extractor's dataset type.
Definition at line 122 of file repoConverter.py.
lsst.obs.base.gen3.repoConverter.DataIdExtractor.datasetType |
Definition at line 119 of file repoConverter.py.
lsst.obs.base.gen3.repoConverter.DataIdExtractor.filePathParser |
Definition at line 115 of file repoConverter.py.
lsst.obs.base.gen3.repoConverter.DataIdExtractor.translator |
Definition at line 118 of file repoConverter.py.