LocalWcs#
- class lsst.pipe.tasks.functors.LocalWcs(colCD_1_1, colCD_1_2, colCD_2_1, colCD_2_2, **kwargs)#
Bases:
FunctorComputations using the stored localWcs.
Attributes Summary
Methods Summary
computeDeltaRaDec(x, y, cd11, cd12, cd21, cd22)Compute the dRA, dDec from dx, dy.
computePositionAngle(ra1, dec1, ra2, dec2)Compute position angle (E of N) from (ra1, dec1) to (ra2, dec2).
computeSkySeparation(ra1, dec1, ra2, dec2)Compute the local pixel scale conversion.
getPositionAngleFromDetectorAngle(theta, ...)Compute position angle (E of N) from detector angle (+y of +x).
getSkySeparationFromPixel(x1, y1, x2, y2, ...)Compute the distance on the sphere from x2, y1 to x1, y1.
Attributes Documentation
- name = 'LocalWcsOperations'#
Methods Documentation
- computeDeltaRaDec(x, y, cd11, cd12, cd21, cd22)#
Compute the dRA, dDec from dx, dy.
Parameters#
- x
Series X pixel coordinate.
- y
Series Y pixel coordinate.
- cd11
Series [1, 1] element of the local Wcs affine transform.
- cd12
Series [1, 2] element of the local Wcs affine transform.
- cd21
Series [2, 1] element of the local Wcs affine transform.
- cd22
Series [2, 2] element of the local Wcs affine transform.
Returns#
- raDecTupletuple
RA and Dec conversion of x and y given the local Wcs. Returned units are in radians.
Notes#
If x and y are with respect to the CRVAL1, CRVAL2 then this will return the RA, Dec for that WCS.
- x
- computePositionAngle(ra1, dec1, ra2, dec2)#
Compute position angle (E of N) from (ra1, dec1) to (ra2, dec2).
Parameters#
- ra1iterable [
float] RA of the first coordinate [radian].
- dec1iterable [
float] Dec of the first coordinate [radian].
- ra2iterable [
float] RA of the second coordinate [radian].
- dec2iterable [
float] Dec of the second coordinate [radian].
Returns#
- Position Angle:
Series radians E of N
Notes#
(ra1, dec1) -> (ra2, dec2) is interpreted as the shorter way around the sphere
For a separation of 0.0001 rad, the position angle is good to 0.0009 rad all over the sphere.
- ra1iterable [
- computeSkySeparation(ra1, dec1, ra2, dec2)#
Compute the local pixel scale conversion.
Parameters#
- ra1
Series Ra of the first coordinate in radians.
- dec1
Series Dec of the first coordinate in radians.
- ra2
Series Ra of the second coordinate in radians.
- dec2
Series Dec of the second coordinate in radians.
Returns#
- dist
Series Distance on the sphere in radians.
- ra1
- getPositionAngleFromDetectorAngle(theta, cd11, cd12, cd21, cd22)#
Compute position angle (E of N) from detector angle (+y of +x).
Parameters#
- theta
float detector angle [radian]
- cd11
float [1, 1] element of the local Wcs affine transform.
- cd12
float [1, 2] element of the local Wcs affine transform.
- cd21
float [2, 1] element of the local Wcs affine transform.
- cd22
float [2, 2] element of the local Wcs affine transform.
Returns#
- Position Angle:
Series Degrees E of N.
- theta
- getSkySeparationFromPixel(x1, y1, x2, y2, cd11, cd12, cd21, cd22)#
Compute the distance on the sphere from x2, y1 to x1, y1.
Parameters#
- x1
Series X pixel coordinate.
- y1
Series Y pixel coordinate.
- x2
Series X pixel coordinate.
- y2
Series Y pixel coordinate.
- cd11
Series [1, 1] element of the local Wcs affine transform.
- cd12
Series [1, 2] element of the local Wcs affine transform.
- cd21
Series [2, 1] element of the local Wcs affine transform.
- cd22
Series [2, 2] element of the local Wcs affine transform.
Returns#
- Distance
Series Arcseconds per pixel at the location of the local WC.
- x1