LSST Applications g032c94a9f9+ac98094cfc,g04a91732dc+8f8ef39500,g07dc498a13+4eb283b00e,g0fba68d861+fe52cfea07,g1409bbee79+4eb283b00e,g1a7e361dbc+4eb283b00e,g1fd858c14a+21fedf7ac9,g208c678f98+a86e7897d4,g2c84ff76c0+22a6ac03ed,g35bb328faa+fcb1d3bbc8,g4d2262a081+a494e3f3d6,g4d39ba7253+3dc2658323,g4e0f332c67+c58e4b632d,g53246c7159+fcb1d3bbc8,g60b5630c4e+3dc2658323,g78460c75b0+2f9a1b4bcd,g786e29fd12+cf7ec2a62a,g7b71ed6315+fcb1d3bbc8,g8852436030+24b38c285b,g89139ef638+4eb283b00e,g8d6b6b353c+3dc2658323,g9125e01d80+fcb1d3bbc8,g989de1cb63+4eb283b00e,g9f33ca652e+abcb26939a,ga9baa6287d+3dc2658323,gaaedd4e678+4eb283b00e,gabe3b4be73+1e0a283bba,gb1101e3267+f06a32901e,gb58c049af0+f03b321e39,gb90eeb9370+5737ae2691,gcf25f946ba+24b38c285b,gd315a588df+81e3241efa,gd6cbbdb0b4+75aa4b1db4,gd9a9a58781+fcb1d3bbc8,gde0f65d7ad+ac7491eacb,ge278dab8ac+c61fbefdff,ge82c20c137+e12a08b75a,gf4a8514506+3f9a146d29,w.2025.11
LSST Data Management Base Package
Loading...
Searching...
No Matches
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)
 
 skyToPixel (*args, **kwargs)
 
 pixelToSky (*args, **kwargs)
 

Protected Attributes

 _wcs = 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

◆ pixelToSky()

lsst.display.astrowidgets.astrowidgets.AstropyWCS.pixelToSky ( * args,
** kwargs )
inherited

Definition at line 45 of file astrowidgets.py.

45 def pixelToSky(*args, **kwargs):
46 pass
47
48 haveGinga = False

◆ 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

◆ skyToPixel()

lsst.display.astrowidgets.astrowidgets.AstropyWCS.skyToPixel ( * args,
** kwargs )
inherited

Definition at line 42 of file astrowidgets.py.

42 def skyToPixel(*args, **kwargs):
43 pass
44

◆ 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 = wcs
protected

Definition at line 512 of file astrowidgets.py.


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