LSST Applications 27.0.0,g0265f82a02+469cd937ee,g02d81e74bb+21ad69e7e1,g1470d8bcf6+cbe83ee85a,g2079a07aa2+e67c6346a6,g212a7c68fe+04a9158687,g2305ad1205+94392ce272,g295015adf3+81dd352a9d,g2bbee38e9b+469cd937ee,g337abbeb29+469cd937ee,g3939d97d7f+72a9f7b576,g487adcacf7+71499e7cba,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g591dd9f2cf+df404f777f,g5a732f18d5+be83d3ecdb,g64a986408d+21ad69e7e1,g858d7b2824+21ad69e7e1,g8a8a8dda67+a6fc98d2e7,g99cad8db69+f62e5b0af5,g9ddcbc5298+d4bad12328,ga1e77700b3+9c366c4306,ga8c6da7877+71e4819109,gb0e22166c9+25ba2f69a1,gb6a65358fc+469cd937ee,gbb8dafda3b+69d3c0e320,gc07e1c2157+a98bf949bb,gc120e1dc64+615ec43309,gc28159a63d+469cd937ee,gcf0d15dbbd+72a9f7b576,gdaeeff99f8+a38ce5ea23,ge6526c86ff+3a7c1ac5f1,ge79ae78c31+469cd937ee,gee10cc3b42+a6fc98d2e7,gf1cff7945b+21ad69e7e1,gfbcc870c63+9a11dc8c8f
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: