LSST Applications g0f08755f38+9c285cab97,g1635faa6d4+13f3999e92,g1653933729+a8ce1bb630,g1a0ca8cf93+bf6eb00ceb,g28da252d5a+0829b12dee,g29321ee8c0+5700dc9eac,g2bbee38e9b+9634bc57db,g2bc492864f+9634bc57db,g2cdde0e794+c2c89b37c4,g3156d2b45e+41e33cbcdc,g347aa1857d+9634bc57db,g35bb328faa+a8ce1bb630,g3a166c0a6a+9634bc57db,g3e281a1b8c+9f2c4e2fc3,g414038480c+077ccc18e7,g41af890bb2+fde0dd39b6,g5fbc88fb19+17cd334064,g781aacb6e4+a8ce1bb630,g80478fca09+55a9465950,g82479be7b0+d730eedb7d,g858d7b2824+9c285cab97,g9125e01d80+a8ce1bb630,g9726552aa6+10f999ec6a,ga5288a1d22+2a84bb7594,gacf8899fa4+c69c5206e8,gae0086650b+a8ce1bb630,gb58c049af0+d64f4d3760,gc28159a63d+9634bc57db,gcf0d15dbbd+4b7d09cae4,gda3e153d99+9c285cab97,gda6a2b7d83+4b7d09cae4,gdaeeff99f8+1711a396fd,ge2409df99d+5e831397f4,ge79ae78c31+9634bc57db,gf0baf85859+147a0692ba,gf3967379c6+41c94011de,gf3fb38a9a8+8f07a9901b,gfb92a5be7c+9c285cab97,w.2024.46
LSST Data Management Base Package
|
Public Member Functions | |
__init__ (self, wcsList, detectors, camera, n=100) | |
computeDistortionModel (self) | |
computePixelScale (self) | |
computeCameraPixelScale (self, detector_id=30) | |
Public Attributes | |
wcsList | |
camera | |
detectors | |
maxFocalRadius | |
n | |
fieldAngle | |
radialScale | |
tangentialScale | |
fieldAngles | |
radialScales | |
tangentialScales | |
fieldAngleStd | |
radialScaleStd | |
tangentialScaleStd | |
log | |
Protected Member Functions | |
_computeDetectorPixelScale (self, detector_id, wcs) | |
Convert a jointcal `~lsst.afw.geom.SkyWcs` into a distortion model and detector positions (TODO) that can be used by `~lsst.afw.cameraGeom`. Because this code only operates on the WCS, it is independent of the format of the persisted output (e.g. gen2 separate files vs. gen3 bundled visits). Parameters ---------- wcsList : `list` [`lsst.afw.geom.SkyWcs`] The WCS to use to compute the distortion model from, preferably from multiple visits on the same tract. detectors : `list` [`int`] Detector ids that correspond one-to-one with ``wcsList``. camera : `lsst.afw.cameraGeom.Camera` The camera these WCS were fit for. n : `int` Number of points to compute the pixel scale at, along the +y axis.
Definition at line 38 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.__init__ | ( | self, | |
wcsList, | |||
detectors, | |||
camera, | |||
n = 100 ) |
Definition at line 58 of file cameraGeometry.py.
|
protected |
Compute pixel scale in radial and tangential directions as a function of field angle. Parameters ---------- detector_id: `int` Detector identifier for the detector of this wcs. wcs : `lsst.afw.geom.SkyWcs` Full focal-plane model to compute pixel scale on. Returns ------- fieldAngle : `numpy.ndarray` Field angles in degrees. radialScale : `numpy.ndarray` Radial direction pixel scales in arcseconds/pixel. tangentialScale : `numpy.ndarray` Tangential direction pixel scales in arcseconds/pixel. Notes ----- Pixel scales are calculated from finite differences only along the +y focal plane direction.
Definition at line 171 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.computeCameraPixelScale | ( | self, | |
detector_id = 30 ) |
Compute the radial and tangential pixel scales using the distortion model supplied with the camera. This is designed to be directly comparable with the results of `~CameraModel.computePixelScale`. Parameters ---------- detector_id: `int` Detector identifier for the detector_id to use for the calculation. Returns ------- fieldAngle : `numpy.ndarray` Field angles in degrees. radialScale : `numpy.ndarray` Radial direction pixel scales in arcseconds/pixel. tangentialScale : `numpy.ndarray` Tangential direction pixel scales in arcseconds/pixel.
Definition at line 127 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.computeDistortionModel | ( | self | ) |
Calculate the afw cameraGeom distortion model to be included in an on-disk camera model. PLACEHOLDER: This may be as simple as running `computePixelScale` and then doing a numpy polynomial fit to it for the cameraGeom input. However, we need to check details of how that distortion model is stored in a Camera. e.g.: np.polyfit(self.fieldAngle, self.radialScale, poly_degree)
Definition at line 78 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.computePixelScale | ( | self | ) |
Compute the radial and tangential pixel scale by averaging over multiple jointcal WCS models. Also computes the standard deviation and logs any WCS that are significant outliers. The calculations are stored in the ``fieldAngle[s]``, ``radialScale[s]``, and ``tangentialScale[s]`` member variables.
Definition at line 90 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.camera |
Definition at line 60 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.detectors |
Definition at line 61 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.fieldAngle |
Definition at line 65 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.fieldAngles |
Definition at line 69 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.fieldAngleStd |
Definition at line 72 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.log |
Definition at line 76 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.maxFocalRadius |
Definition at line 62 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.n |
Definition at line 63 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.radialScale |
Definition at line 66 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.radialScales |
Definition at line 70 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.radialScaleStd |
Definition at line 73 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.tangentialScale |
Definition at line 67 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.tangentialScales |
Definition at line 71 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.tangentialScaleStd |
Definition at line 74 of file cameraGeometry.py.
lsst.jointcal.cameraGeometry.CameraModel.wcsList |
Definition at line 59 of file cameraGeometry.py.