52 #ifndef __PCL_WCSKeywords_h
53 #define __PCL_WCSKeywords_h
73 class LinearTransformation;
142 Read( properties, keywords );
193 bool m_fromFITS =
false;
Eight-bit string (ISO/IEC-8859-1 or UTF-8 string)
A structure for management of WCS FITS header keywords and associated image properties.
Optional< double > xpixsz
Pixel size in micrometers.
Optional< double > objctra
Right ascension coordinate of the center of the image in degrees.
Optional< double > altobs
Geodetic height of the observation location in meters.
Optional< double > equinox
Equinox in years for the celestial coordinate system (not applicable if radesys = ICRS | GCRS).
Optional< double > crpix2
Image coordinate of the reference point on the Y axis.
Optional< double > longobs
Geodetic longitude of the observation location in degrees. Reckoned positive east of the reference me...
Optional< double > crpix1
Image coordinate of the reference point on the X axis.
Optional< double > latobs
Geodetic latitude of the observation location in degrees. Reckoned positive north of the equator.
Optional< double > lonpole
Native longitude of the celestial north pole in degrees.
Optional< double > crota2
Rotation angle around the reference pixel in degrees.
Optional< double > cd2_2
Rotation and scaling matrix: CDELT2 * cos(CROTA2)
Optional< double > focallen
Focal length in millimeters.
Optional< double > crval1
WCS coordinate at the reference point, X axis.
PropertyArray ToProperties() const
Optional< double > crota1
Rotation angle around the reference pixel in degrees. Same as CROTA2, unused.
Optional< double > dateobs
Observation start time as a Julian date, UTC timescale.
IsoString radesys
Reference system of celestial coordinates.
Optional< double > pv1_1
Native longitude of the reference point in degrees.
Optional< double > dateend
Observation end time as a Julian date, UTC timescale.
Optional< double > cd1_1
Rotation and scaling matrix: CDELT1 * cos(CROTA2)
Optional< double > cdelt1
Plate scale in degrees per pixel at the reference pixel, X axis.
WCSKeywords(const WCSKeywords &)=default
Optional< double > crval2
WCS coordinate at the reference point, Y axis.
WCSKeywords(const PropertyArray &properties, const FITSKeywordArray &keywords=FITSKeywordArray())
Optional< double > pv1_2
Native latitude of the reference point in degrees.
Optional< double > objctdec
Declination coordinate of the center of the image in degrees.
Optional< double > cdelt2
Plate scale in degrees per pixel at the reference pixel, Y axis.
void Read(const PropertyArray &properties, const FITSKeywordArray &keywords=FITSKeywordArray())
Optional< double > latpole
Native latitude of the celestial north pole in degrees.
Optional< double > cd2_1
Rotation and scaling matrix: CDELT1 * sin(CROTA2)
IsoString ctype2
Coordinate type and projection, Y axis.
Optional< double > cd1_2
Rotation and scaling matrix: -CDELT2 * sin(CROTA2)
IsoString ctype1
Coordinate type and projection, X axis.