[fitswcs] [forwarded] WCS for co-moving maps
David Berry
davidstuartberry at gmail.com
Fri Sep 11 12:57:37 EDT 2015
On 11 September 2015 at 17:45, Patrick P Murphy <pmurphy at nrao.edu> wrote:
> FYI.
>
> ------- start of forwarded message -------
> From: Ian Avruch <i.avruch at sron.nl>
> To: fitswcs at listmgr.nrao.edu
> Subject: WCS for co-moving maps
> Date: Fri, 11 Sep 2015 18:42:43 +0200
>
> Hello all,
>
> I'm seeking help in specifying the WCS for maps that track moving
> objects.
>
> Our data are spectra taken with a single-dish radio telescope.
> The (space) telescope observes in a pattern with respect to the
> changing apparent position of the solar system object (SSO).
>
> Our software produces spectral cubes in which the frequencies are in the rest
> frame of the SSO, and the spatial axes are a GLS projection of the
> angular offsets from the SSO.
>
> Here is an example header with my best guess of a proper WCS, based on
> the meager examples I could find. This is for a cube in which there is
> one pixel directly on the SSO. Axis1 is offsets from the SSO parallel
> to RA (ICRS), in increments of 20 arcsec, axis2 is parallel for Dec
> (ICRS), and the frequency axis is 1GHz wide centered at 1800.0 GHz.
>
> -----------------------------------------------------------
> 123456789 123456789 123456789 123456789 123456789 123456789
>
> WCSNAME = 'Offset from SSO'
> NAXIS = 3
>
> CTYPE3 = 'FREQ '
> CUNIT3 = 'GHz ' / WCS: Unit axis 3
> SPECSYS = 'SOURCE '
> SSYSOBS = 'TOPOCENT'
>
> NAXIS3 = 2001
> CRPIX3 = 1000.0 / [] WCS: Reference layer index, unit=Scalar
> CRVAL3 = 1800.0000 / [] WCS: Wavelength, time, ... of reference layer; unit=length,time,...
> CDELT3 = 5.0E-4 / [] WCS: Scale in 3rd dimension, unit=Length, Duration, ...
>
> NAXIS1 = 11
> NAXIS2 = 11
> CTYPE1 = 'OFLN-GLS'
> CTYPE2 = 'OFLT-GLS'
> CUNIT1 = 'deg ' / WCS: Unit axis 1, default=""
> CUNIT2 = 'deg ' / WCS: Unit axis 2, default=""
> CRVAL1 = 0.0
> CRPIX1 = 10.0 / [] WCS: Reference pixel position axis 1, unit=Scalar
> CDELT1 = -0.005555555555556 / [] WCS: Pixel scale axis 1, unit=Angle
> CRVAL2 = 0.0
> CRPIX2 = 10.0 / [] WCS: Reference pixel position axis 2, unit=Scalar
> CDELT2 = 0.005555555555556 / [] WCS: Pixel scale axis 2, unit=Angle
>
> CROTA1 = 0.0 / [] The Rotation angle
> CROTA2 = 0.0 / [] The Rotation angle
>
> NAIFID = 499 / [] Solar system object NAIF identifier
> ORBITFIL= 'H20130625_0002.LOE' / [] Spacecraft geocentric orbit ephemeris
> -----------------------------------------------------------
>
> My questions are:
>
> 1) Is CTYPE(1,2) = ('OFLN-xxx', 'OFLT-xxx') a correct/standard usage?
OFLN/OFLT is the convention used by the AST library for representing
offsets from moving objects. I don't think it's an accepted standard
in any sense. JCMT produces data using this convention.
> 2) How do I convey that the pixles along axis1 are offsets from the SSO
> parallel to the ICRS RA axis, and not some other RA,Dec system?
I'd say use RADESYS.
> 3) Do you see any other problem with the above header?
CUNIT1/2 are not really needed as the FIST-WCS standard mandates degrees.
David
More information about the fitswcs
mailing list