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 | 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: