|
lsst.obs.base
20.0.0-69-g8f355a9+701c885a11
|
Classes | |
| class | InitialSkyWcsError |
Functions | |
| def | createInitialSkyWcs (visitInfo, detector, flipX=False) |
| def | createInitialSkyWcsFromBoresight (boresight, orientation, detector, flipX=False) |
| def | bboxFromIraf (irafBBoxStr) |
| def | getInstrument (instrumentName, registry=None) |
| def | setDottedAttr (item, name, value) |
| def | setDottedAttrs (item, attrs) |
| def lsst.obs.base.utils.bboxFromIraf | ( | irafBBoxStr | ) |
| def lsst.obs.base.utils.createInitialSkyWcs | ( | visitInfo, | |
| detector, | |||
flipX = False |
|||
| ) |
Create a SkyWcs from the visit information and detector geometry.
A typical usecase for this is to create the initial WCS for a newly-read
raw exposure.
Parameters
----------
visitInfo : `lsst.afw.image.VisitInfo`
Where to get the telescope boresight and rotator angle from.
detector : `lsst.afw.cameraGeom.Detector`
Where to get the camera geomtry from.
flipX : `bool`, optional
If False, +X is along W, if True +X is along E.
Returns
-------
skyWcs : `lsst.afw.geom.SkyWcs`
The new composed WCS.
Raises
------
InitialSkyWcsError
Raised if there is an error generating the SkyWcs, chained from the
lower-level exception if available.
| def lsst.obs.base.utils.createInitialSkyWcsFromBoresight | ( | boresight, | |
| orientation, | |||
| detector, | |||
flipX = False |
|||
| ) |
Create a SkyWcs from the telescope boresight and detector geometry.
A typical usecase for this is to create the initial WCS for a newly-read
raw exposure.
Parameters
----------
boresight : `lsst.geom.SpherePoint`
The ICRS boresight RA/Dec
orientation : `lsst.geom.Angle`
The rotation angle of the focal plane on the sky.
detector : `lsst.afw.cameraGeom.Detector`
Where to get the camera geomtry from.
flipX : `bool`, optional
If False, +X is along W, if True +X is along E.
Returns
-------
skyWcs : `lsst.afw.geom.SkyWcs`
The new composed WCS.
Raises
------
InitialSkyWcsError
Raised if there is an error generating the SkyWcs, chained from the
lower-level exception if available.
| def lsst.obs.base.utils.getInstrument | ( | instrumentName, | |
registry = None |
|||
| ) |
Return an instance of a named instrument.
If the instrument name not is qualified (does not contain a '.') and a
butler registry is provided, this will attempt to load the instrument using
Instrument.fromName. Otherwise the instrument will be imported and
instantiated.
Parameters
----------
instrumentName : string
The name or fully-qualified class name of an instrument.
registry : `lsst.daf.butler.Registry`, optional
Butler registry to query to find information about the instrument, by
default None
Returns
-------
Instrument subclass instance
The instantiated instrument.
Raises
------
RuntimeError
If the instrument can not be imported, instantiated, or obtained from
the registry.
TypeError
If the instrument is not a subclass of lsst.obs.base.Instrument.
| def lsst.obs.base.utils.setDottedAttr | ( | item, | |
| name, | |||
| value | |||
| ) |
Set an instance attribute (like `setattr` but accepting hierarchical
names such as ``foo.bar.baz``) If the attribute can not be set as a string,
will attempt to set the attribute with the result of eval'ing the value.
Parameters
----------
item : obj
Object whose attribute is to be set.
name : `str`
Name of attribute to set.
value : obj
New value for the attribute.
Notes
-----
For example if name is ``foo.bar.baz`` then ``item.foo.bar.baz``
is set to the specified value.
Raises
------
AttributeError
If the item does not have a field specified by name that can be set.
RuntimeError
If the value can not be set as a string or rendered by eval, or if
there is an error setting the attribute with the rendered value.
1.8.18