Go to the documentation of this file.
1267 #ifndef WCSLIB_WCSHDR
1268 #define WCSLIB_WCSHDR
1276 #define WCSHDR_none 0x00000000
1277 #define WCSHDR_all 0x000FFFFF
1278 #define WCSHDR_reject 0x10000000
1279 #define WCSHDR_strict 0x20000000
1281 #define WCSHDR_CROTAia 0x00000001
1282 #define WCSHDR_VELREFa 0x00000002
1283 #define WCSHDR_CD00i00j 0x00000004
1284 #define WCSHDR_PC00i00j 0x00000008
1285 #define WCSHDR_PROJPn 0x00000010
1286 #define WCSHDR_CD0i_0ja 0x00000020
1287 #define WCSHDR_PC0i_0ja 0x00000040
1288 #define WCSHDR_PV0i_0ma 0x00000080
1289 #define WCSHDR_PS0i_0ma 0x00000100
1290 #define WCSHDR_DOBSn 0x00000200
1291 #define WCSHDR_OBSGLBHn 0x00000400
1292 #define WCSHDR_RADECSYS 0x00000800
1293 #define WCSHDR_EPOCHa 0x00001000
1294 #define WCSHDR_VSOURCE 0x00002000
1295 #define WCSHDR_LONGKEY 0x00004000
1296 #define WCSHDR_CNAMn 0x00008000
1297 #define WCSHDR_AUXIMG 0x00010000
1298 #define WCSHDR_ALLIMG 0x00020000
1300 #define WCSHDR_IMGHEAD 0x00100000
1301 #define WCSHDR_BIMGARR 0x00200000
1302 #define WCSHDR_PIXLIST 0x00400000
1304 #define WCSHDO_none 0x00000
1305 #define WCSHDO_all 0x000FF
1306 #define WCSHDO_safe 0x0000F
1307 #define WCSHDO_DOBSn 0x00001
1308 #define WCSHDO_TPCn_ka 0x00002
1309 #define WCSHDO_PVn_ma 0x00004
1310 #define WCSHDO_CRPXna 0x00008
1311 #define WCSHDO_CNAMna 0x00010
1312 #define WCSHDO_WCSNna 0x00020
1313 #define WCSHDO_P12 0x01000
1314 #define WCSHDO_P13 0x02000
1315 #define WCSHDO_P14 0x04000
1316 #define WCSHDO_P15 0x08000
1317 #define WCSHDO_P16 0x10000
1318 #define WCSHDO_P17 0x20000
1319 #define WCSHDO_EFMT 0x40000
1334 int wcspih(
char *header,
int nkeyrec,
int relax,
int ctrl,
int *nreject,
1335 int *nwcs,
struct wcsprm **wcs);
1337 int wcsbth(
char *header,
int nkeyrec,
int relax,
int ctrl,
int keysel,
1338 int *colsel,
int *nreject,
int *nwcs,
struct wcsprm **wcs);
1342 int wcsidx(
int nwcs,
struct wcsprm **wcs,
int alts[27]);
1344 int wcsbdx(
int nwcs,
struct wcsprm **wcs,
int type,
short alts[1000][28]);
1348 int wcshdo(
int ctrl,
struct wcsprm *wcs,
int *nkeyrec,
char **header);
Definition: wcshdr.h:1326
Definition: wcshdr.h:1331
const char * wcshdr_errmsg[]
Status return messages.
int wcstab(struct wcsprm *wcs)
Tabular construction routine.
Definition: wcshdr.h:1327
int wcshdo(int ctrl, struct wcsprm *wcs, int *nkeyrec, char **header)
Write out a wcsprm struct as a FITS header.
int wcsidx(int nwcs, struct wcsprm **wcs, int alts[27])
Index alternate coordinate representations.
Coordinate transformation parameters.
Definition: wcs.h:1810
Definition: wcshdr.h:1325
int wcsvfree(int *nwcs, struct wcsprm **wcs)
Free the array of wcsprm structs.
int wcsbth(char *header, int nkeyrec, int relax, int ctrl, int keysel, int *colsel, int *nreject, int *nwcs, struct wcsprm **wcs)
FITS WCS parser routine for binary table and image headers.
Definition: wcshdr.h:1328
Definition: wcshdr.h:1329
int wcspih(char *header, int nkeyrec, int relax, int ctrl, int *nreject, int *nwcs, struct wcsprm **wcs)
FITS WCS parser routine for image headers.
int wcsbdx(int nwcs, struct wcsprm **wcs, int type, short alts[1000][28])
Index alternate coordinate representions.
wcshdr_errmsg_enum
Definition: wcshdr.h:1324