wcs wavelength retrieval shifted by one pixel
Philip pointed out to me that the wcs retrieval of wavelengths might be off by one pixel. We narrowed the problem down to the definition of the CRPIX
keyword. We set it to 0
meaning to indicate the beginning of the array, but using the WCS.wcs_pix2world(pixels,0)
method to retrieve the value yields a wavelength array with larger by CDELT
than we would expect.
We either need to set the CRPIX keyword to 1 or use 1 for the origin value of the retrieval method.
It is unclear which of these solutions should be preferred.
Links: