MakeRawVisitInfoViaObsInfo¶
- class lsst.obs.base.MakeRawVisitInfoViaObsInfo(log=None, doStripHeader=False)¶
Bases:
object
Base class functor to make a VisitInfo from the FITS header of a raw image using
ObservationInfo
translators.Subclasses can be used if a specific
MetadataTranslator
translator should be used.The design philosophy is to make a best effort and log warnings of problems, rather than raising exceptions, in order to extract as much VisitInfo information as possible from a messy FITS header without the user needing to add a lot of error handling.
- Parameters:
- log
logging.Logger
or None Logger to use for messages. (None to use
Log.getLogger("lsst.obs.base.makeRawVisitInfoViaObsInfo")
).- doStripHeader
bool
, optional Strip header keywords from the metadata as they are used?
- log
Attributes Summary
Header translator to use to construct VisitInfo, defaulting to automatic determination.
Methods Summary
__call__
(md[, exposureId])Construct a VisitInfo and strip associated data from the metadata.
observationInfo2visitInfo
(obsInfo[, log])Construct a
VisitInfo
from anObservationInfo
Attributes Documentation
- metadataTranslator: ClassVar[MetadataTranslator | None] = None¶
Header translator to use to construct VisitInfo, defaulting to automatic determination.
Methods Documentation
- __call__(md, exposureId=None)¶
Construct a VisitInfo and strip associated data from the metadata.
- Parameters:
- md
lsst.daf.base.PropertyList
orlsst.daf.base.PropertySet
Metadata to pull from. May be modified if
stripHeader
isTrue
.- exposureId
int
, optional Ignored. Here for compatibility with
MakeRawVisitInfo
.
- md
- Returns:
- visitInfo
lsst.afw.image.VisitInfo
VisitInfo
derived from the header using aMetadataTranslator
.
- visitInfo
- static observationInfo2visitInfo(obsInfo, log=None)¶
Construct a
VisitInfo
from anObservationInfo
- Parameters:
- obsInfo
astro_metadata_translator.ObservationInfo
Information gathered from the observation metadata.
- log
logging.Logger
orlsst.log.Log
, optional Logger to use for logging informational messages. If
None
logging will be disabled.
- obsInfo
- Returns:
- visitInfo
lsst.afw.image.VisitInfo
VisitInfo
derived from the suppliedObservationInfo
.
- visitInfo