Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-14932

Add utility functions for creating SkyWcss from boresight/rotator + cameraGeom

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: afw

      Description

      Given an accurate boresight and rotator angle from a camera, we should be able to construct our best initial estimate of the WCS for a sensor by combining that information with our own camera geometry, as this will probably produce better results that relying on any WCS provided directly by the camera.  In fact, for LSST, it's not clear that there even will be a sensor WCS provided directly by the camera, because LSST raw data has amps in different HDUs and no full-sensor HDU that could unproblematically hold a full-sensor WCS.

      To do without using astshim code directly, we should provide utility functions in afw with something like the following signatures:

      TransformPoint2ToSpherePoint makeIntermediateWorldCoordsToSky(
          SpherePoint const & position,  // (ra, dec) that corresponds to FIELD_ANGLE origin
          Angle rotation // rotation about FIELD_ANGLE origin
      );
       
      std::shared_ptr<SkyWcs> makeSkyWcs(
          TransformPoint2ToPoint2 const & pixToIwc,
          TransformPoint2ToSpherePoint const & iwcToSky
      );

        Attachments

          Activity

            People

            Assignee:
            rowen Russell Owen
            Reporter:
            jbosch Jim Bosch
            Reviewers:
            Jim Bosch
            Watchers:
            Jim Bosch, John Parejko, Robert Lupton, Russell Owen
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Jenkins

                No builds found.