LSST Applications g0265f82a02+d6b5cd48b5,g02d81e74bb+80768bd682,g04242d3e92+8eaa23c173,g06b2ea86fd+734f9505a2,g2079a07aa2+14824f138e,g212a7c68fe+5f4fc2ea00,g2305ad1205+293ab1327e,g2bbee38e9b+d6b5cd48b5,g337abbeb29+d6b5cd48b5,g3ddfee87b4+8eaa23c173,g487adcacf7+abec5a19c5,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g591dd9f2cf+97ef3b4495,g5a732f18d5+66d966b544,g5d7b63bc56+636c3c3fd8,g64a986408d+80768bd682,g858d7b2824+80768bd682,g8a8a8dda67+a6fc98d2e7,g99cad8db69+6282a5f541,g9ddcbc5298+d4bad12328,ga1e77700b3+246acaaf9c,ga8c6da7877+9e3c062e8e,gb0e22166c9+3863383f4c,gb6a65358fc+d6b5cd48b5,gba4ed39666+9664299f35,gbb8dafda3b+60f904e7bc,gc120e1dc64+1bf26d0180,gc28159a63d+d6b5cd48b5,gcf0d15dbbd+8eaa23c173,gd2a12a3803+f8351bc914,gdaeeff99f8+a38ce5ea23,ge79ae78c31+d6b5cd48b5,gee10cc3b42+a6fc98d2e7,gf1cff7945b+80768bd682,v24.1.5.rc1
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
lsst.meas.extensions.piff.wcs_wrapper.CelestialWcsWrapper Class Reference
Inheritance diagram for lsst.meas.extensions.piff.wcs_wrapper.CelestialWcsWrapper:

Public Member Functions

 __init__ (self, pix_to_sky, origin=None)
 
 origin (self)
 

Protected Member Functions

 _radec (self, x, y, color=None)
 
 _xy (self, ra, dec, color=None)
 
 _newOrigin (self, origin)
 

Protected Attributes

 _pix_to_sky
 
 _origin
 
 _color
 

Detailed Description

Wrap a `lsst.afw.geom.SkyWcs` in a GalSim WCS.

Parameters
----------
pix_to_sky : `lsst.afw.geom.SkyWcs`
    WCS to wrap.
origin : `galsim.PositionD`, optional
    Origin in image coordinates.

Definition at line 7 of file wcs_wrapper.py.

Constructor & Destructor Documentation

◆ __init__()

lsst.meas.extensions.piff.wcs_wrapper.CelestialWcsWrapper.__init__ ( self,
pix_to_sky,
origin = None )

Definition at line 17 of file wcs_wrapper.py.

17 def __init__(self, pix_to_sky, origin=None):
18 if origin is None:
19 # Use galsim._PositionD as it's faster than galsim.PositionD
20 origin = galsim._PositionD(0.0, 0.0)
21 self._pix_to_sky = pix_to_sky
22 self._origin = origin
23 self._color = None
24

Member Function Documentation

◆ _newOrigin()

lsst.meas.extensions.piff.wcs_wrapper.CelestialWcsWrapper._newOrigin ( self,
origin )
protected
Return a new CelestialWcsWrapper with new origin.

Parameters
----------
origin : `galsim.PositionD`, optional
    Origin in image coordinates.

Returns
-------
ret : `CelestialWcsWrapper`
    Transformed WCS.

Definition at line 59 of file wcs_wrapper.py.

59 def _newOrigin(self, origin):
60 """Return a new CelestialWcsWrapper with new origin.
61
62 Parameters
63 ----------
64 origin : `galsim.PositionD`, optional
65 Origin in image coordinates.
66
67 Returns
68 -------
69 ret : `CelestialWcsWrapper`
70 Transformed WCS.
71 """
72 return CelestialWcsWrapper(self._pix_to_sky, origin=origin)
73
74

◆ _radec()

lsst.meas.extensions.piff.wcs_wrapper.CelestialWcsWrapper._radec ( self,
x,
y,
color = None )
protected

Definition at line 31 of file wcs_wrapper.py.

31 def _radec(self, x, y, color=None):
32 x1 = np.atleast_1d(x)
33 y1 = np.atleast_1d(y)
34
35 ra, dec = self._pix_to_sky.pixelToSkyArray(x1, y1)
36
37 if np.ndim(x) == np.ndim(y) == 0:
38 return ra[0], dec[0]
39 else:
40 # Sanity checks that the inputs are the same shape.
41 assert np.ndim(x) == np.ndim(y)
42 assert x.shape == y.shape
43 return ra, dec
44

◆ _xy()

lsst.meas.extensions.piff.wcs_wrapper.CelestialWcsWrapper._xy ( self,
ra,
dec,
color = None )
protected

Definition at line 45 of file wcs_wrapper.py.

45 def _xy(self, ra, dec, color=None):
46 r1 = np.atleast_1d(ra)
47 d1 = np.atleast_1d(dec)
48
49 x, y = self._pix_to_sky.skyToPixelArray(r1, d1)
50
51 if np.ndim(ra) == np.ndim(dec) == 0:
52 return x[0], y[0]
53 else:
54 # Sanity checks that the inputs are the same shape.
55 assert np.ndim(ra) == np.ndim(dec)
56 assert ra.shape == dec.shape
57 return x, y
58

◆ origin()

lsst.meas.extensions.piff.wcs_wrapper.CelestialWcsWrapper.origin ( self)
The image coordinate position to use as the origin.

Definition at line 26 of file wcs_wrapper.py.

26 def origin(self):
27 """The image coordinate position to use as the origin.
28 """
29 return self._origin
30

Member Data Documentation

◆ _color

lsst.meas.extensions.piff.wcs_wrapper.CelestialWcsWrapper._color
protected

Definition at line 23 of file wcs_wrapper.py.

◆ _origin

lsst.meas.extensions.piff.wcs_wrapper.CelestialWcsWrapper._origin
protected

Definition at line 22 of file wcs_wrapper.py.

◆ _pix_to_sky

lsst.meas.extensions.piff.wcs_wrapper.CelestialWcsWrapper._pix_to_sky
protected

Definition at line 21 of file wcs_wrapper.py.


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