24from lsst.daf.butler
import Butler
29_log = logging.getLogger(__name__)
33 """Config for makeSkyMap.
35 name = pexConfig.Field(
36 doc="Name assigned to created skymap in butler registry",
41 skyMap = skyMapRegistry.makeField(
47 if self.
namename
is None:
48 raise ValueError(
"The name field must be set to the name of the specific "
49 "skymap to use when writing to the butler")
53 """Construct and save a SkyMap into a gen3 butler repository.
57 butler : `lsst.daf.butler.Butler`
58 Butler repository to which the new skymap will be written.
59 config : `MakeSkyMapConfig` or None
60 Instance of a configuration
class specifying task options.
62 skyMap = config.skyMap.apply()
63 skyMap.logSkyMapInfo(_log)
64 skyMap.register(config.name, butler)
68 """Make and register a SkyMap in a butler repository.
73 URI to the location of the butler repository.
74 config : `dict` [`str`, `str`] or `
None`
75 Key-value pairs to apply
as overrides to the ingest config.
76 config_file : `str`
or `
None`
77 Path to a config overrides file.
82 If a config overrides file
is given
and does
not exist.
87 skyMapConfig.load(config_file)
90 skyMapConfig.update(**config)
92 butler = Butler(repo, writeable=
True)
def makeSkyMap(butler, config)
def registerSkymap(repo, config, config_file)