LSST Applications  21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
Public Member Functions | List of all members
lsst.meas.algorithms.stamps.Stamp Class Reference
Inheritance diagram for lsst.meas.algorithms.stamps.Stamp:
lsst.meas.algorithms.stamps.AbstractStamp

Public Member Functions

def factory (cls, stamp_im, metadata, index, archive_element=None)
 

Detailed Description

Single stamp

Parameters
----------
stamp_im : `lsst.afw.image.MaskedImageF`
    The actual pixel values for the postage stamp
position : `lsst.geom.SpherePoint`, optional
    Position of the center of the stamp.  Note the user
    must keep track of the coordinate system

Definition at line 219 of file stamps.py.

Member Function Documentation

◆ factory()

def lsst.meas.algorithms.stamps.Stamp.factory (   cls,
  stamp_im,
  metadata,
  index,
  archive_element = None 
)
This method is needed to service the FITS reader.
We need a standard interface to construct objects like this.
Parameters needed to construct this object are passed in via
a metadata dictionary and then passed to the constructor of
this class.  If lists of values are passed with the following
keys, they will be passed to the constructor, otherwise dummy
values will be passed: RA_DEG, DEC_DEG.  They should
each point to lists of values.

Parameters
----------
stamp : `lsst.afw.image.MaskedImage`
    Pixel data to pass to the constructor
metadata : `dict`
    Dictionary containing the information
    needed by the constructor.
idx : `int`
    Index into the lists in ``metadata``
archive_element : `afwTable.io.Persistable`, optional
    Archive element (e.g. Transform or WCS) associated with this stamp.

Returns
-------
stamp : `Stamp`
    An instance of this class

Reimplemented from lsst.meas.algorithms.stamps.AbstractStamp.

Definition at line 235 of file stamps.py.

235  def factory(cls, stamp_im, metadata, index, archive_element=None):
236  """This method is needed to service the FITS reader.
237  We need a standard interface to construct objects like this.
238  Parameters needed to construct this object are passed in via
239  a metadata dictionary and then passed to the constructor of
240  this class. If lists of values are passed with the following
241  keys, they will be passed to the constructor, otherwise dummy
242  values will be passed: RA_DEG, DEC_DEG. They should
243  each point to lists of values.
244 
245  Parameters
246  ----------
247  stamp : `lsst.afw.image.MaskedImage`
248  Pixel data to pass to the constructor
249  metadata : `dict`
250  Dictionary containing the information
251  needed by the constructor.
252  idx : `int`
253  Index into the lists in ``metadata``
254  archive_element : `afwTable.io.Persistable`, optional
255  Archive element (e.g. Transform or WCS) associated with this stamp.
256 
257  Returns
258  -------
259  stamp : `Stamp`
260  An instance of this class
261  """
262  if 'RA_DEG' in metadata and 'DEC_DEG' in metadata:
263  return cls(stamp_im=stamp_im, archive_element=archive_element,
264  position=SpherePoint(Angle(metadata.getArray('RA_DEG')[index], degrees),
265  Angle(metadata.getArray('DEC_DEG')[index], degrees)))
266  else:
267  return cls(stamp_im=stamp_im, archive_element=archive_element,
268  position=SpherePoint(Angle(numpy.nan), Angle(numpy.nan)))
269 
270 
lsst::geom::Angle Angle
Definition: misc.h:33
lsst::geom::SpherePoint SpherePoint
Definition: misc.h:34

The documentation for this class was generated from the following file: