LSST Applications
21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
|
Public Member Functions | |
def | fitWcs (self, matches, initWcs, bbox=None, refCat=None, sourceCat=None, exposure=None) |
Static Public Attributes | |
ConfigClass = FitAffineWcsConfig | |
Fit a TAN-SIP WCS given a list of reference object/source matches. This WCS fitter should be used on top of a cameraGeom distortion model as the model assumes that only a shift the WCS center position and a small affine transform are required.
Definition at line 95 of file fitAffineWcs.py.
def lsst.meas.astrom.fitAffineWcs.FitAffineWcsTask.fitWcs | ( | self, | |
matches, | |||
initWcs, | |||
bbox = None , |
|||
refCat = None , |
|||
sourceCat = None , |
|||
exposure = None |
|||
) |
Fit a simple Affine transform with a shift to the matches and update the WCS. This method assumes that the distortion model of the telescope is applied correctly and is accurate with only a slight rotation, rotation, and "squish" required to fit to the reference locations. Parameters ---------- matches : `list` of `lsst.afw.table.ReferenceMatch` The following fields are read: - match.first (reference object) coord - match.second (source) centroid The following fields are written: - match.first (reference object) centroid, - match.second (source) centroid - match.distance (on sky separation, in radians) initWcs : `lsst.afw.geom.SkyWcs` initial WCS bbox : `lsst.geom.Box2I` Ignored; present for consistency with FitSipDistortionTask. refCat : `lsst.afw.table.SimpleCatalog` reference object catalog, or None. If provided then all centroids are updated with the new WCS, otherwise only the centroids for ref objects in matches are updated. Required fields are "centroid_x", "centroid_y", "coord_ra", and "coord_dec". sourceCat : `lsst.afw.table.SourceCatalog` source catalog, or None. If provided then coords are updated with the new WCS; otherwise only the coords for sources in matches are updated. Required fields are "slot_Centroid_x", "slot_Centroid_y", and "coord_ra", and "coord_dec". exposure : `lsst.afw.image.Exposure` Ignored; present for consistency with FitSipDistortionTask. Returns ------- result : `lsst.pipe.base.Struct` with the following fields: - ``wcs`` : the fit WCS (`lsst.afw.geom.SkyWcs`) - ``scatterOnSky`` : median on-sky separation between reference objects and sources in "matches" (`lsst.afw.geom.Angle`)
Definition at line 106 of file fitAffineWcs.py.
|
static |
Definition at line 102 of file fitAffineWcs.py.