Function Arguments
/*-***********************************************************************/ /* */ /* mHdr -- Create a header template file from location, size, resolution */ /* and rotation inputs. In order to support object name lookup for the */ /* location string argument, this service must have a network connection */ /* available. */ /* */ /* char *locstr A (quoted if necessary) string containing */ /* a coordinate or the name of an object on */ /* the sky */ /* */ /* double width Image width in degrees */ /* double height Image height in degrees */ /* */ /* char *csys Coordinate system string (e.g. 'EquJ', */ /* 'Galactic', etc. Fairly forgiving. */ /* */ /* double equinox Coordinate system equinox (e.g. 2000.0) */ /* double resolution Image pixel resolution (in arcsec) */ /* double rotation Image rotation on the sky */ /* */ /* char *band2MASS Optional argument when mosaicking 2MASS, adds */ /* proper MAGZP value */ /* */ /* char *outfile Output FITS header file */ /* */ /* int debug Debugging output level */ /* */ /*************************************************************************/ struct mHdrReturn *mHdr(char *locstr, double width, double height, char *csys, double equinox, double resolution, double rotation, char *band2MASS, char *outfile, int debug)
Return Structure
struct mHdrReturn { int status; // Return status (0: OK, 1:ERROR) char msg [1024]; // Return message (for error return) char json[4096]; // Return parameters as JSON string int count; // Number of lines in output file. };