LSST Applications g0265f82a02+0e5473021a,g02d81e74bb+f5613e8b4f,g1470d8bcf6+190ad2ba91,g14a832a312+311607e4ab,g2079a07aa2+86d27d4dc4,g2305ad1205+a8e3196225,g295015adf3+b67ee847e5,g2bbee38e9b+0e5473021a,g337abbeb29+0e5473021a,g3ddfee87b4+a761f810f3,g487adcacf7+17c8fdbcbd,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+65b5bd823e,g5a732f18d5+53520f316c,g64a986408d+f5613e8b4f,g6c1bc301e9+51106c2951,g858d7b2824+f5613e8b4f,g8a8a8dda67+585e252eca,g99cad8db69+6729933424,g9ddcbc5298+9a081db1e4,ga1e77700b3+15fc3df1f7,ga8c6da7877+ef4e3a5875,gb0e22166c9+60f28cb32d,gb6a65358fc+0e5473021a,gba4ed39666+c2a2e4ac27,gbb8dafda3b+e9bba80f27,gc120e1dc64+eee469a5e5,gc28159a63d+0e5473021a,gcf0d15dbbd+a761f810f3,gdaeeff99f8+f9a426f77a,ge6526c86ff+d4c1d4bfef,ge79ae78c31+0e5473021a,gee10cc3b42+585e252eca,gf1cff7945b+f5613e8b4f,w.2024.16
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
lsst.display.astrowidgets.astrowidgets.WcsAdaptorForGinga Class Reference
Inheritance diagram for lsst.display.astrowidgets.astrowidgets.WcsAdaptorForGinga:
lsst.display.astrowidgets.astrowidgets.AstropyWCS

Public Member Functions

 __init__ (self, wcs)
 
 pixtoradec (self, idxs, coords='data')
 
 pixtosystem (self, idxs, system=None, coords='data')
 
 radectopix (self, ra_deg, dec_deg, coords='data', naxispath=None)
 
 all_pix2world (self, *args, **kwargs)
 
 datapt_to_wcspt (self, *args)
 
 wcspt_to_datapt (self, *args)
 

Protected Attributes

 _wcs
 

Detailed Description

A class to adapt the LSST Wcs class for Ginga.

This was taken largely from the afw.display.ginga package.

Parameters
----------
wcs : `ginga.util.wcsmod.wcs_astropy`
    WCS to adapt for Ginga.

Definition at line 501 of file astrowidgets.py.

Constructor & Destructor Documentation

◆ __init__()

lsst.display.astrowidgets.astrowidgets.WcsAdaptorForGinga.__init__ ( self,
wcs )

Definition at line 511 of file astrowidgets.py.

511 def __init__(self, wcs):
512 self._wcs = wcs
513

Member Function Documentation

◆ all_pix2world()

lsst.display.astrowidgets.astrowidgets.WcsAdaptorForGinga.all_pix2world ( self,
* args,
** kwargs )

Definition at line 576 of file astrowidgets.py.

576 def all_pix2world(self, *args, **kwargs):
577 out = []
578 print(f"{args}")
579 for pos in args[0]:
580 r, d = self.pixtoradec(pos)
581 out.append([r, d])
582 return tuple(out)
583

◆ datapt_to_wcspt()

lsst.display.astrowidgets.astrowidgets.WcsAdaptorForGinga.datapt_to_wcspt ( self,
* args )

Definition at line 584 of file astrowidgets.py.

584 def datapt_to_wcspt(self, *args):
585 return (0.0, 0.0)
586

◆ pixtoradec()

lsst.display.astrowidgets.astrowidgets.WcsAdaptorForGinga.pixtoradec ( self,
idxs,
coords = 'data' )
Return (ra, dec) in degrees given a position in pixels.

Parameters
----------
idxs : `list` [`tuple` [`float`, `float`]]
    Pixel locations to convert.
coords  : `str`, optional
    This parameter is ignored.
Returns
-------
ra : `list`
    RA position in degrees.
dec : `list`
    DEC position in degrees.

Definition at line 514 of file astrowidgets.py.

514 def pixtoradec(self, idxs, coords='data'):
515 """Return (ra, dec) in degrees given a position in pixels.
516
517 Parameters
518 ----------
519 idxs : `list` [`tuple` [`float`, `float`]]
520 Pixel locations to convert.
521 coords : `str`, optional
522 This parameter is ignored.
523 Returns
524 -------
525 ra : `list`
526 RA position in degrees.
527 dec : `list`
528 DEC position in degrees.
529 """
530 ra, dec = self._wcs.pixelToSky(*idxs)
531
532 return ra.asDegrees(), dec.asDegrees()
533

◆ pixtosystem()

lsst.display.astrowidgets.astrowidgets.WcsAdaptorForGinga.pixtosystem ( self,
idxs,
system = None,
coords = 'data' )
Return (ra, dec) in degrees given a position in pixels.

Parameters
----------
idxs : `list` [`tuple` [`float`, `float`]]
    Pixel locations to convert.
system : `str`, optional
    This parameter is ignored.
coords : `str`, optional
    This parameter is ignored.

Returns
-------
ra : `list`
    RA position in degrees.
dec : `list`
    DEC position in degrees.

Definition at line 534 of file astrowidgets.py.

534 def pixtosystem(self, idxs, system=None, coords='data'):
535 """Return (ra, dec) in degrees given a position in pixels.
536
537 Parameters
538 ----------
539 idxs : `list` [`tuple` [`float`, `float`]]
540 Pixel locations to convert.
541 system : `str`, optional
542 This parameter is ignored.
543 coords : `str`, optional
544 This parameter is ignored.
545
546 Returns
547 -------
548 ra : `list`
549 RA position in degrees.
550 dec : `list`
551 DEC position in degrees.
552 """
553 return self.pixtoradec(idxs, coords=coords)
554

◆ radectopix()

lsst.display.astrowidgets.astrowidgets.WcsAdaptorForGinga.radectopix ( self,
ra_deg,
dec_deg,
coords = 'data',
naxispath = None )
Return (x, y) in pixels given (ra, dec) in degrees

Parameters
----------
ra_deg : `list` [`float`]
    RA position in degrees.
dec_deg : `list` [`float`]
    DEC position in degrees.
coords : `str`, optional
    This parameter is ignored.
naxispath : `str`, optional
    This parameter is ignored.

Returns
-------
out : `tuple` [`list` [`float, `float`]]
    Image coordates for input positions.

Definition at line 555 of file astrowidgets.py.

555 def radectopix(self, ra_deg, dec_deg, coords='data', naxispath=None):
556 """Return (x, y) in pixels given (ra, dec) in degrees
557
558 Parameters
559 ----------
560 ra_deg : `list` [`float`]
561 RA position in degrees.
562 dec_deg : `list` [`float`]
563 DEC position in degrees.
564 coords : `str`, optional
565 This parameter is ignored.
566 naxispath : `str`, optional
567 This parameter is ignored.
568
569 Returns
570 -------
571 out : `tuple` [`list` [`float, `float`]]
572 Image coordates for input positions.
573 """
574 return self._wcs.skyToPixel(ra_deg*afwGeom.degrees, dec_deg*afwGeom.degrees)
575

◆ wcspt_to_datapt()

lsst.display.astrowidgets.astrowidgets.WcsAdaptorForGinga.wcspt_to_datapt ( self,
* args )

Definition at line 587 of file astrowidgets.py.

587 def wcspt_to_datapt(self, *args):
588 return (0.0, 0.0)

Member Data Documentation

◆ _wcs

lsst.display.astrowidgets.astrowidgets.WcsAdaptorForGinga._wcs
protected

Definition at line 512 of file astrowidgets.py.


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