LSST Applications g0265f82a02+0e5473021a,g02d81e74bb+bd2ed33bd6,g1470d8bcf6+c6d6eb38e2,g14a832a312+9d12ad093c,g2079a07aa2+86d27d4dc4,g2305ad1205+91a32aca49,g295015adf3+88246b6574,g2bbee38e9b+0e5473021a,g337abbeb29+0e5473021a,g3ddfee87b4+c34e8be1fa,g487adcacf7+85dcfbcc36,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+ea1711114f,g5a732f18d5+53520f316c,g64a986408d+bd2ed33bd6,g858d7b2824+bd2ed33bd6,g8a8a8dda67+585e252eca,g99cad8db69+016a06b37a,g9ddcbc5298+9a081db1e4,ga1e77700b3+15fc3df1f7,ga8c6da7877+ef4e3a5875,gb0e22166c9+60f28cb32d,gb6a65358fc+0e5473021a,gba4ed39666+c2a2e4ac27,gbb8dafda3b+b6d7b42999,gc120e1dc64+f745648b3a,gc28159a63d+0e5473021a,gcf0d15dbbd+c34e8be1fa,gdaeeff99f8+f9a426f77a,ge6526c86ff+508d0e0a30,ge79ae78c31+0e5473021a,gee10cc3b42+585e252eca,gf18bd8381d+8d59551888,gf1cff7945b+bd2ed33bd6,w.2024.16
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
lsst.meas.algorithms.stamps.Stamps Class Reference
Inheritance diagram for lsst.meas.algorithms.stamps.Stamps:
lsst.meas.algorithms.stamps.StampsBase lsst.meas.algorithms.brightStarStamps.BrightStarStamps

Public Member Functions

 getPositions (self)
 
 append (self, item)
 
 extend (self, stamp_list)
 
 readFits (cls, filename)
 
 readFitsWithOptions (cls, filename, options)
 

Protected Member Functions

 _refresh_metadata (self)
 

Detailed Description

Definition at line 457 of file stamps.py.

Member Function Documentation

◆ _refresh_metadata()

lsst.meas.algorithms.stamps.Stamps._refresh_metadata ( self)
protected
Make sure metadata is up to date, as this object can be extended.

Reimplemented from lsst.meas.algorithms.stamps.StampsBase.

Reimplemented in lsst.meas.algorithms.brightStarStamps.BrightStarStamps.

Definition at line 458 of file stamps.py.

458 def _refresh_metadata(self):
459 positions = self.getPositions()
460 self._metadata["RA_DEG"] = [p.getRa().asDegrees() for p in positions]
461 self._metadata["DEC_DEG"] = [p.getDec().asDegrees() for p in positions]
462

◆ append()

lsst.meas.algorithms.stamps.Stamps.append ( self,
item )
Add an additional stamp.

Parameters
----------
item : `Stamp`
    Stamp object to append.

Reimplemented in lsst.meas.algorithms.brightStarStamps.BrightStarStamps.

Definition at line 466 of file stamps.py.

466 def append(self, item):
467 """Add an additional stamp.
468
469 Parameters
470 ----------
471 item : `Stamp`
472 Stamp object to append.
473 """
474 if not isinstance(item, Stamp):
475 raise ValueError("Objects added must be a Stamp object.")
476 self._stamps.append(item)
477 return None
478

◆ extend()

lsst.meas.algorithms.stamps.Stamps.extend ( self,
stamp_list )
Extend Stamps instance by appending elements from another instance.

Parameters
----------
stamps_list : `list` [`Stamp`]
    List of Stamp object to append.

Reimplemented in lsst.meas.algorithms.brightStarStamps.BrightStarStamps.

Definition at line 479 of file stamps.py.

479 def extend(self, stamp_list):
480 """Extend Stamps instance by appending elements from another instance.
481
482 Parameters
483 ----------
484 stamps_list : `list` [`Stamp`]
485 List of Stamp object to append.
486 """
487 for s in stamp_list:
488 if not isinstance(s, Stamp):
489 raise ValueError("Can only extend with Stamp objects")
490 self._stamps += stamp_list
491

◆ getPositions()

lsst.meas.algorithms.stamps.Stamps.getPositions ( self)

Definition at line 463 of file stamps.py.

463 def getPositions(self):
464 return [s.position for s in self._stamps]
465

◆ readFits()

lsst.meas.algorithms.stamps.Stamps.readFits ( cls,
filename )
Build an instance of this class from a file.

Parameters
----------
filename : `str`
    Name of the file to read.

Returns
-------
object : `Stamps`
    An instance of this class.

Reimplemented from lsst.meas.algorithms.stamps.StampsBase.

Reimplemented in lsst.meas.algorithms.brightStarStamps.BrightStarStamps.

Definition at line 493 of file stamps.py.

493 def readFits(cls, filename):
494 """Build an instance of this class from a file.
495
496 Parameters
497 ----------
498 filename : `str`
499 Name of the file to read.
500
501 Returns
502 -------
503 object : `Stamps`
504 An instance of this class.
505 """
506 return cls.readFitsWithOptions(filename, None)
507

◆ readFitsWithOptions()

lsst.meas.algorithms.stamps.Stamps.readFitsWithOptions ( cls,
filename,
options )
Build an instance of this class with options.

Parameters
----------
filename : `str`
    Name of the file to read.
options : `PropertyList` or `dict`
    Collection of metadata parameters.

Returns
-------
object : `Stamps`
    An instance of this class.

Reimplemented from lsst.meas.algorithms.stamps.StampsBase.

Reimplemented in lsst.meas.algorithms.brightStarStamps.BrightStarStamps.

Definition at line 509 of file stamps.py.

509 def readFitsWithOptions(cls, filename, options):
510 """Build an instance of this class with options.
511
512 Parameters
513 ----------
514 filename : `str`
515 Name of the file to read.
516 options : `PropertyList` or `dict`
517 Collection of metadata parameters.
518
519 Returns
520 -------
521 object : `Stamps`
522 An instance of this class.
523 """
524 stamps, metadata = readFitsWithOptions(filename, Stamp.factory, options)
525 return cls(
526 stamps,
527 metadata=metadata,
528 use_mask=metadata["HAS_MASK"],
529 use_variance=metadata["HAS_VARIANCE"],
530 use_archive=metadata["HAS_ARCHIVE"],
531 )

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