|
LTL
2.0.x
|
Writing FITS files. More...
Inherits ltl::FitsHeader, and ltl::FitsIO.
Inherited by ltl::FitsExtensionOut.
Public Member Functions | |
| FitsOut () | |
| FitsOut (unsigned char **inmemptr, size_t *inmemlen) | |
| Construct a FitsOut object to an in memory file image. More... | |
| FitsOut (const string &path) | |
| Construct FITS file object with filename path. More... | |
| FitsOut (const char *path) | |
| FitsOut (const string &path, const FitsHeader &header, const bool quiet_please=false, const bool ign_junk=false) | |
| Construct FITS file object copying FITS keys from header. More... | |
| FitsOut (const char *path, const FitsHeader &header, const bool quiet_please=false, const bool ign_junk=false) | |
| Construct FITS file object copying FITS keys from header. More... | |
| virtual | ~FitsOut () |
| virtual void | describeSelf (std::ostream &os) |
| Write FITS file geometry and class interna to out stream. More... | |
| void | openData (const int newbitpix, const int newnaxis, const int *newnaxis_i, const bool append=false) throw (FitsException) |
| Write FITS file header and create suitable data segment map. More... | |
| void | openData (const int newbitpix, const util::Region ®ion, const bool append=false) throw (FitsException) |
| Write FITS file header and create region sized data segment map. More... | |
| void | setGeometry (const int newbitpix, const util::Region ®ion, const bool append=false) |
| Create "empty" FITS file, i.e. header + zero data segment. More... | |
| void | setRegion (const util::Region ®ion) throw (FitsException) |
| Set Region for selective access to parts of data segment . More... | |
| void | resetRegion () |
| Reset Region, if set. More... | |
| bool | isRegion () const |
| Return true if region is set. More... | |
| void | closeData () |
| Finish FITS file, unmap data segment. More... | |
| void | copyData (FitsIn &infile, const bool append=false) |
| Copy data (and BSCALE and BZERO) from infile. More... | |
| unsigned char * | begin () const |
| unsigned char * | end () const |
| void | resetPosition () |
| void | setPosition (off_t offset) |
| ptrdiff_t | getPosition () const |
| void | setFilename (const string &path) |
| Set output filename according to argument. More... | |
| void | setBitpixOut (const int bpo) throw (FitsException) |
| Override automatic BITPIX setting with argument. More... | |
| void | setOrigin (const string &orig) |
| Set FITS key ORIGIN according to argument. More... | |
| int | getBitpixOut () const |
| Public method to read ltl::FitsOut::bitpixout_. More... | |
| string | getOrigin () const |
| Public method to read ltl::FitsOut::origin_. More... | |
| template<class T > | |
| void | writeDataArray (T &i) |
| Fill data segment with container via iterator i. More... | |
| template<class T > | |
| void | writeRegionArray (T &i) |
| Fill region of data segment with container via iterator i. More... | |
| template<class T > | |
| void | setNextPixel (const T value) |
| Per pixel writing, set next pixel to value. More... | |
| std::string | adjustKeyword (std::string keyword) const |
| Return keyword trimmed (or expanded) to a width of 8 chars. More... | |
| int | eraseCard (const std::string &keyword) throw (FitsException) |
| Erase FITS card keyword. More... | |
| off_t | getDataOffset () const |
| Return the byte offset within the file to the data segment. More... | |
| off_t | getDataLength () const |
| Return the size of the data segment in bytes. More... | |
| std::string | writeHeader (const bool with_junk=false) |
| Return a new valid FITS file format header. More... | |
| string | getFilename () const |
| Return ltl::FitsIO::filename_ . More... | |
| unsigned char * | streampos () const |
| Return ltl::FitsIO::fitsstreamptr_ . More... | |
Adding new Cards | |
| void | addCommentCard (const std::string &keyword, const std::string &comment) |
| Add a commentary card. More... | |
| void | addHistory (const std::string &history) |
| Add a history of arbitrary length. More... | |
| void | addComment (const std::string &comment) |
| Add a history of arbitrary length. More... | |
| void | addValueCard (const std::string &keyword, const std::string &value, const std::string comment="", const bool fixed=true) |
| Add a string value card. More... | |
| void | addValueCard (const std::string &keyword, const char *value, const std::string comment="", const bool fixed=true) |
| Add a char value card. More... | |
| void | addValueCard (const std::string &keyword, const bool value, const std::string comment="", const bool fixed=true) |
| Add a boolean value card. More... | |
| void | addValueCard (const std::string &keyword, const int value, const std::string comment="", const bool fixed=true) |
| Add an integer value card. More... | |
| void | addValueCard (const std::string &keyword, const long value, const std::string comment="", const bool fixed=true) |
| Add an integer value card. More... | |
| void | addValueCard (const std::string &keyword, const float value, const std::string comment="", const bool fixed=true) |
| Add a floating point value card. More... | |
| void | addValueCard (const std::string &keyword, const double value, const std::string comment="", const bool fixed=true) |
| Add a floating point value card. More... | |
Shortcuts | |
Get (and set) values of mandatories and array keys via shortcuts. | |
| int | getBitpix () const |
| Return BITPIX setting. More... | |
| int | getBytpix () const |
| Return bytes per pixel, i.e. abs( bitpix_ ) / 8. More... | |
| int | getNaxis () const |
| Return NAXIS setting. More... | |
| int | getNaxis (const int i) const |
| Return width of i NAXIS. More... | |
| double | getBscale () const |
| Return BSCALE setting. More... | |
| double | getBzero () const |
| Return BZERO setting. More... | |
| void | setBscale (const double value) |
| Set the BSCALE key to value. More... | |
| void | setBzero (const double value) |
| Set the BZERO key to value. More... | |
| util::Region | getFullRegion () const |
| Return a util::Region according to the NAXIS geometry. More... | |
Read Cards | |
Search the lists for card matching keyword and return requested instance. | |
| std::string | getString (const std::string &keyword) const |
| Return string value of FITS key keyword. More... | |
| bool | getBool (const std::string &keyword) const |
| Return boolean value of FITS key keyword. More... | |
| long | getInt (const std::string &keyword) const |
| Return integer value of FITS key keyword. More... | |
| double | getFloat (const std::string &keyword) const |
| Return floating point value of FITS key keyword. More... | |
| bool | isFixed (const std::string &keyword) const |
| Indicate if value of FITS key keyword is of fixed type. More... | |
| std::string | getComment (const std::string &keyword) const |
| Return comment of FITS key keyword. More... | |
| std::string | getComment () const |
| Return complete COMMENT. More... | |
| std::string | getHistory () const |
| Return complete HISTORY. More... | |
| std::string | getValueAsString (const std::string &keyword) const |
| Return value of FITS key keyword as a string irrespective of its type. More... | |
| size_t | getRegionLength () const |
| Get number of pixels in selected region. More... | |
| size_t | getRegionLength (const size_t dim) const |
| Get length along dimension dim of selected region in pixels. More... | |
| int | getRegionStart (const size_t dim) const |
| Get start pixel coordinate in dimension dim of selected region. More... | |
| int | getRegionEnd (const size_t dim) const |
| Get end pixel coordinate in dimension dim of selected region. More... | |
| util::Region | getRegion () const |
| Return copy of selected region. More... | |
Protected Member Functions | |
| int * | region2Naxis (const util::Region ®ion, int &newnaxis) const |
| Convert Region to Naxis array discarding dims with length == 1. More... | |
| int | setGeometry (const int newbitpix, const int newnaxis, const int *newnaxis_i, const bool append=false) |
| Create "empty" FITS file, i.e. header + zero data segment. Returns file descriptor. More... | |
| void | checkinmemalloc (const off_t write_offset, const int bytestobewritten) |
| void | eraseObsolete () |
| Erase BSCALE, BZERO, BLOCKED, EPOCH and ORIGIN. More... | |
| void | resetMandatories (const int newbitpix, const int newnaxis, const int *newnaxis_i) throw (FitsException) |
| Set mandatory FITS keywords according to arguments. More... | |
| void | resetArrayKeys () |
| Erase potentially missleading FITS array keywords. More... | |
| void | addCommentCard (FitsCard *cardptr) throw (FitsException) |
| Add a commentary card to the correct list. More... | |
| void | addValueCard (FitsCard *cardptr) throw (FitsException) |
| Add a value holding card to its proper list. More... | |
| void | readHeader (const std::string &filename, const bool alljunk=false, unsigned char *inmemptr=NULL, size_t inmemlen=0) throw (FitsException) |
| Read and parse a FITS header from file. More... | |
| void | parseCommentToCardList (const std::string &keyword, const std::string &comment) |
| Parse and add a commentstring to its list. More... | |
| void | addJunkCard (const std::string &native_card) |
| Just split 80 char card into keyword + rest and push it on the junk list. More... | |
| void | addJunkCard (const std::string &keyword, const std::string &comment) |
| Add a suitable trimmed junk card. More... | |
| void | addJunkCard (FitsCard *cardptr) |
| Add a preexisting ltl::FitsCard to junk list. More... | |
| void | clearCardList (std::list< FitsCard * > &the_list) |
| Clear a whole list of cards. More... | |
| int | eraseCardFromList (const std::string &keyword, std::list< FitsCard * > &the_list) |
| Erase first ltl::FitsCard mathcing keyword from the_list. More... | |
| int | eraseCardsFromJunkList (const std::string &keyword) |
| Erase all cards matching keyword from the ltl::FitsHeader::junk_ list. More... | |
| FitsCard * | findCardInList (const std::string &keyword, const std::list< FitsCard * > &the_list) const |
| Return pointer to card matching keyword in the_list. More... | |
| FitsCard * | getValueCard (const std::string &keyword) const throw (FitsException) |
| Return pointer to first card matching keyword on any non commentary list. More... | |
| std::string | writeCommentsOfList (const std::list< FitsCard * > &the_list) const |
| Return string holding new line broken comments of a whole list. More... | |
| std::string | writeCardsOfList (const std::list< FitsCard * > &the_list) const |
| Return string holding FITS formatted cards of a list. More... | |
| void | copy (const FitsHeader &other) |
| Copy header from other. More... | |
| void | copyCardList (std::list< FitsCard * > &dest_list, const std::list< FitsCard * > &src_list) |
| Copy list of ltl::FitsCard. More... | |
| void | testRegion (const util::Region &testreg) const throw (FitsException) |
| Test if region complies with FITS file geometry. More... | |
| void | checkRegion (const size_t dim) const throw (FitsException) |
| Test if dimension dim of region is "retrievable". More... | |
Parse Record string | |
The next 4 methods parse a complete 2880 char record into lists of ltl::FitsCards. | |
| std::string::size_type | parseRecord (const std::string &record, const bool alljunk=false) throw (FitsException) |
| Parse a FITS record and assign the cards to their proper lists. More... | |
| std::string::size_type | parseMandatory (const std::string &record) throw (FitsException) |
| Parse the mandatory keys of record. More... | |
| std::string::size_type | parseNaxis (const std::string &record, std::string::size_type card_of_record=0) |
| Parse cards until Naxis parameter is matched, returns card offset in record. More... | |
| void | checkNaxis () throw (FitsException) |
| Check the Naxis list, ltl::FitsException on error. More... | |
Parse Card String | |
These 2 functions parse a 80 char line card into an ltl::FitsCard. | |
| FitsCard * | parseCard (const std::string &card) const throw (FitsException) |
| Parse 80 char line into an ltl::FitsCard object. More... | |
| std::string | getCardComment (const std::string &teststring) const throw (FitsException) |
| Return the comment of a 80 char line card remainder. More... | |
Protected Attributes | |
| bool | ignorejunk_ |
| Boolean indicating if "junk" FITS cards are also written to header. More... | |
| int | bitpixout_ |
| BITPIX setting for FITS file. More... | |
| string | origin_ |
| Shortcut to ORIGIN key. More... | |
| bool | shutup_ |
| Boolean indicating if no error messages shall be written to stderr. More... | |
| int | bitpix_ |
| Shortcuts to FITS keywords BITPIX, abs(BITPIX)/8 and NAXIS. More... | |
| int | bytpix_ |
| int | naxis_ |
| int * | naxis_array_ |
| Pointer to array holding shortcuts to NAXIS keywords. More... | |
| bool | extended_ |
| Shortcut indicating extension maybe present. More... | |
| int | pcount_ |
| Shortcuts for calculating length of extension. More... | |
| int | gcount_ |
| double | bscale_ |
| Shortcuts to FITS keywords BSCALE and BZERO. More... | |
| double | bzero_ |
| off_t | data_offset_ |
| Offset to first element of data segment,. More... | |
| off_t | data_length_ |
| Length of data segment in bytes. More... | |
| string | filename_ |
| Filename associated with FitsIn/Out object. More... | |
| unsigned char * | fitsinmemptr_ |
| Pointer to in-memory fits file image. More... | |
| size_t | fitsinmemlength_ |
| Length of in-memory fits file. More... | |
| unsigned char ** | ptrfitsinmemptr_ |
| In-memory fits file image allocation data. More... | |
| size_t * | ptrfitsinmemlength_ |
| unsigned char * | fitsdataptr_ |
| Pointer to data segment map. More... | |
| unsigned char * | fitsstreamptr_ |
| Pointer to actual byte in data segment for per pixel I/O. More... | |
| size_t | fitsmaplength_ |
| Length of data segment map, multiple of page size. More... | |
| util::Region * | regionptr_ |
| Pointer to Region (if set). More... | |
| off_t | fitsregionoffset_ |
| Offset to determine first pixel of selected region. More... | |
Static Protected Attributes | |
| static const FitsPhysical | PH_C |
| Structure holding physical FITS sizes. More... | |
| static const FitsKnownList | KNOWN |
| List of all known keywords and their types. More... | |
Related Functions | |
(Note that these are not member functions.) | |
| template<class T > | |
| FitsOut & | operator<< (FitsOut &fitsfile, const T &a) |
| template<class T , int N> | |
| FitsOut & | operator<< (FitsOut &fitsfile, const MArray< T, N > &a) |
| template<> | |
| FitsIn & | operator>> (FitsIn &infile, FitsOut &outfile) |
| FitsOut & | operator<< (FitsOut &outfile, FitsIn &infile) |
| FitsOut & | operator<< (FitsOut &outfile, FitsExtensionIn &infile) |
| FitsExtensionOut & | operator<< (FitsExtensionOut &outfile, const emptyData_ &) |
| FitsExtensionOut & | operator<< (FitsExtensionOut &outfile, FitsIn &infile) |
Card Lists | |
| MandatoryList | mandatory_ |
| List holding all mandatory cards. More... | |
| NaxisList | naxis_i_ |
| List holding all NAXIS# cards. More... | |
| ExtensionList | extension_ |
| List holding EXTENSION cards. More... | |
| ObserveList | observe_ |
| List holding reserved keywords cards which are not on other lists. More... | |
| CommentList | comment_ |
| List holding the COMMENT cards. More... | |
| HistoryList | history_ |
| List holding the HISTORY cards. More... | |
| BlankList | blank_ |
| List holding the blank cards. More... | |
| ArrayList | array_ |
| List holding array keywords cards. More... | |
| OtherList | otherkeys_ |
| List holding all other cards. More... | |
| JunkList | junk_ |
| List holding the cards not complying with FITS standard. More... | |
| typedef std::list< FitsCard * > | MandatoryList |
| typedef MandatoryList::iterator | MandatoryIter |
| typedef std::list< FitsCard * > | NaxisList |
| typedef NaxisList::iterator | NaxisIter |
| typedef std::list< FitsCard * > | ExtensionList |
| typedef ExtensionList::iterator | ExtensionIter |
| typedef std::list< FitsCard * > | ObserveList |
| typedef ObserveList::iterator | ObserveIter |
| typedef std::list< FitsCard * > | CommentList |
| typedef CommentList::iterator | CommentIter |
| typedef std::list< FitsCard * > | HistoryList |
| typedef HistoryList::iterator | HistoryIter |
| typedef std::list< FitsCard * > | BlankList |
| typedef BlankList::iterator | BlankIter |
| typedef std::list< FitsCard * > | ArrayList |
| typedef ArrayList::iterator | ArrayIter |
| typedef std::list< FitsCard * > | OtherList |
| typedef OtherList::iterator | OtherIter |
| typedef std::list< FitsCard * > | JunkList |
| typedef JunkList::iterator | JunkIter |
Writing FITS files.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
| ltl::FitsOut::FitsOut | ( | ) |
| ltl::FitsOut::FitsOut | ( | unsigned char ** | inmemptr, |
| size_t * | inmemlen | ||
| ) |
Construct a FitsOut object to an in memory file image.
| ltl::FitsOut::FitsOut | ( | const string & | path | ) |
Construct FITS file object with filename path.
| ltl::FitsOut::FitsOut | ( | const char * | path | ) |
| ltl::FitsOut::FitsOut | ( | const string & | path, |
| const FitsHeader & | header, | ||
| const bool | quiet_please = false, |
||
| const bool | ign_junk = false |
||
| ) |
Construct FITS file object copying FITS keys from header.
| ltl::FitsOut::FitsOut | ( | const char * | path, |
| const FitsHeader & | header, | ||
| const bool | quiet_please = false, |
||
| const bool | ign_junk = false |
||
| ) |
Construct FITS file object copying FITS keys from header.
|
virtual |
|
protected |
Convert Region to Naxis array discarding dims with length == 1.
|
protected |
Create "empty" FITS file, i.e. header + zero data segment. Returns file descriptor.
|
protected |
|
virtual |
Write FITS file geometry and class interna to out stream.
Reimplemented from ltl::FitsHeader.
| void ltl::FitsOut::openData | ( | const int | newbitpix, |
| const int | newnaxis, | ||
| const int * | newnaxis_i, | ||
| const bool | append = false |
||
| ) | |||
| throw | ( | FitsException | |
| ) | |||
Write FITS file header and create suitable data segment map.
Referenced by ltl::FitsIO::operator<<().
| void ltl::FitsOut::openData | ( | const int | newbitpix, |
| const util::Region & | region, | ||
| const bool | append = false |
||
| ) | |||
| throw | ( | FitsException | |
| ) | |||
Write FITS file header and create region sized data segment map.
| void ltl::FitsOut::setGeometry | ( | const int | newbitpix, |
| const util::Region & | region, | ||
| const bool | append = false |
||
| ) |
Create "empty" FITS file, i.e. header + zero data segment.
| void ltl::FitsOut::setRegion | ( | const util::Region & | region | ) | |
| throw | ( | FitsException | |||
| ) | |||||
Set Region for selective access to parts of data segment .
|
inline |
Reset Region, if set.
References closeData().
|
inline |
Return true if region is set.
References ltl::FitsIO::regionptr_.
| void ltl::FitsOut::closeData | ( | ) |
Finish FITS file, unmap data segment.
Referenced by resetRegion().
| void ltl::FitsOut::copyData | ( | FitsIn & | infile, |
| const bool | append = false |
||
| ) |
Copy data (and BSCALE and BZERO) from infile.
Referenced by ltl::FitsIO::operator<<(), and ltl::FitsIO::operator>>().
| unsigned char* ltl::FitsOut::begin | ( | ) | const |
Referenced by writeDataArray(), and writeRegionArray().
| unsigned char* ltl::FitsOut::end | ( | ) | const |
| void ltl::FitsOut::resetPosition | ( | ) |
Referenced by setNextPixel().
| void ltl::FitsOut::setPosition | ( | off_t | offset | ) |
| ptrdiff_t ltl::FitsOut::getPosition | ( | ) | const |
| void ltl::FitsOut::setFilename | ( | const string & | path | ) |
Set output filename according to argument.
| void ltl::FitsOut::setBitpixOut | ( | const int | bpo | ) | |
| throw | ( | FitsException | |||
| ) | |||||
Override automatic BITPIX setting with argument.
| void ltl::FitsOut::setOrigin | ( | const string & | orig | ) |
Set FITS key ORIGIN according to argument.
| int ltl::FitsOut::getBitpixOut | ( | ) | const |
Public method to read ltl::FitsOut::bitpixout_.
| string ltl::FitsOut::getOrigin | ( | ) | const |
Public method to read ltl::FitsOut::origin_.
| void ltl::FitsOut::writeDataArray | ( | T & | i | ) |
Fill data segment with container via iterator i.
References begin(), ltl::FitsHeader::bitpix_, and ltl::FitsHeader::getDataLength().
| void ltl::FitsOut::writeRegionArray | ( | T & | i | ) |
Fill region of data segment with container via iterator i.
References begin(), ltl::FitsHeader::bitpix_, ltl::FitsHeader::getFullRegion(), and ltl::FitsIO::regionptr_.
| void ltl::FitsOut::setNextPixel | ( | const T | value | ) |
Per pixel writing, set next pixel to value.
References ltl::FitsHeader::bitpix_, ltl::FitsIO::fitsstreamptr_, resetPosition(), and ltl::FitsIO::streampos().
Referenced by operator<<().
|
protected |
Erase BSCALE, BZERO, BLOCKED, EPOCH and ORIGIN.
|
protected | ||||||||||||||||||||||||
Set mandatory FITS keywords according to arguments.
|
protected |
Erase potentially missleading FITS array keywords.
|
inherited |
Return keyword trimmed (or expanded) to a width of 8 chars.
Trailing blanks are significant for FITS keywords. If you want to add missing trailing blanks or simply trim too long keywords you may want to use this method.
|
inherited |
Add a commentary card.
|
protectedinherited | ||||||||||||||
Add a commentary card to the correct list.
|
inherited |
Add a history of arbitrary length.
|
inherited |
Add a history of arbitrary length.
|
inherited |
Add a string value card.
|
inherited |
Add a char value card.
|
inherited |
Add a boolean value card.
|
inherited |
Add an integer value card.
|
inherited |
Add an integer value card.
|
inherited |
Add a floating point value card.
|
inherited |
Add a floating point value card.
|
protectedinherited | ||||||||||||||
Add a value holding card to its proper list.
If the card has a bad syntax it's put on the ltl::FitsHeader::junk_ list.
| ltl::FitsException | on error. |
|
inherited | ||||||||||||||
Erase FITS card keyword.
Returns 0 on success, -1 on keyword not found.
| ltl::FitsException | on forbidden erasures. |
|
inherited |
Return the byte offset within the file to the data segment.
|
inherited |
Return BITPIX setting.
|
inherited |
Return bytes per pixel, i.e. abs( bitpix_ ) / 8.
|
inherited |
Return NAXIS setting.
Referenced by ltl::getFitsMArray(), and ltl::insertFitsMArray().
|
inherited |
Return BSCALE setting.
Referenced by ltl::FitsIn::getDataArray(), ltl::FitsIn::readDataArray(), and ltl::FitsIn::readRegionArray().
|
inherited |
Return BZERO setting.
Referenced by ltl::FitsIn::getDataArray(), ltl::FitsIn::readDataArray(), and ltl::FitsIn::readRegionArray().
|
inherited |
Set the BSCALE key to value.
|
inherited |
Set the BZERO key to value.
|
inherited |
Return a util::Region according to the NAXIS geometry.
Referenced by ltl::FitsIn::getDataArray(), ltl::FitsIn::readRegionArray(), and writeRegionArray().
|
inherited |
Return the size of the data segment in bytes.
Referenced by ltl::FitsIn::getDataArray(), ltl::FitsIn::readDataArray(), and writeDataArray().
|
inherited |
Return string value of FITS key keyword.
|
inherited |
Return boolean value of FITS key keyword.
|
inherited |
Return integer value of FITS key keyword.
|
inherited |
Return floating point value of FITS key keyword.
|
inherited |
Indicate if value of FITS key keyword is of fixed type.
|
inherited |
Return comment of FITS key keyword.
|
inherited |
Return complete COMMENT.
|
inherited |
Return complete HISTORY.
|
inherited |
Return value of FITS key keyword as a string irrespective of its type.
|
inherited |
Return a new valid FITS file format header.
|
protectedinherited | ||||||||||||||||||||||||||||
Read and parse a FITS header from file.
|
protectedinherited | ||||||||||||||||||||
Parse a FITS record and assign the cards to their proper lists.
Returns the length of the record or 0 if "END" was found.
| ltl::FitsException | on error. |
|
protectedinherited | ||||||||||||||
Parse the mandatory keys of record.
Return offset to next non-mandatory card within record.
| ltl::FitsException | on error. |
|
protectedinherited |
Parse cards until Naxis parameter is matched, returns card offset in record.
|
protectedinherited | |||||||||||||
Check the Naxis list, ltl::FitsException on error.
|
protectedinherited | ||||||||||||||
Parse 80 char line into an ltl::FitsCard object.
|
protectedinherited | ||||||||||||||
Return the comment of a 80 char line card remainder.
|
protectedinherited |
Parse and add a commentstring to its list.
Can be long, will be broken into lines)
|
protectedinherited |
Just split 80 char card into keyword + rest and push it on the junk list.
|
protectedinherited |
Add a suitable trimmed junk card.
|
protectedinherited |
Add a preexisting ltl::FitsCard to junk list.
|
protectedinherited |
Clear a whole list of cards.
|
protectedinherited |
Erase first ltl::FitsCard mathcing keyword from the_list.
Return -1 if keyword not found, otherwise 0.
|
protectedinherited |
Erase all cards matching keyword from the ltl::FitsHeader::junk_ list.
Return the number of erased cards.
|
protectedinherited |
Return pointer to card matching keyword in the_list.
Return NULL if no card is found.
Referenced by ltl::FitsBinTableIn::readColumn().
|
protectedinherited | ||||||||||||||
Return pointer to first card matching keyword on any non commentary list.
| ltl::FitsException | on error, i.e. no matching card found. |
|
protectedinherited |
Return string holding new line broken comments of a whole list.
|
protectedinherited |
Return string holding FITS formatted cards of a list.
|
protectedinherited |
Copy header from other.
|
protectedinherited |
Copy list of ltl::FitsCard.
|
protectedinherited | ||||||||||||||
Test if region complies with FITS file geometry.
|
protectedinherited | ||||||||||||||
Test if dimension dim of region is "retrievable".
|
inlineinherited |
Return ltl::FitsIO::filename_ .
References ltl::FitsIO::filename_.
|
inlineinherited |
Return ltl::FitsIO::fitsstreamptr_ .
References ltl::FitsIO::fitsstreamptr_.
Referenced by ltl::FitsIn::getNextPixel(), and setNextPixel().
|
inherited |
Get number of pixels in selected region.
Referenced by ltl::getFitsMArray(), and ltl::insertFitsMArray().
|
inherited |
Get length along dimension dim of selected region in pixels.
|
inherited |
Get start pixel coordinate in dimension dim of selected region.
|
inherited |
Get end pixel coordinate in dimension dim of selected region.
Referenced by ltl::insertFitsMArray().
|
inherited |
Return copy of selected region.
Referenced by ltl::insertFitsMArray().
|
protected |
Boolean indicating if "junk" FITS cards are also written to header.
|
protected |
BITPIX setting for FITS file.
|
protected |
Shortcut to ORIGIN key.
|
protectedinherited |
Boolean indicating if no error messages shall be written to stderr.
|
protectedinherited |
Shortcuts to FITS keywords BITPIX, abs(BITPIX)/8 and NAXIS.
Referenced by ltl::FitsIn::getDataArray(), ltl::FitsIn::getNextPixel(), ltl::FitsIn::readDataArray(), ltl::FitsIn::readRegionArray(), setNextPixel(), writeDataArray(), and writeRegionArray().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Pointer to array holding shortcuts to NAXIS keywords.
Referenced by ltl::FitsBinTableIn::readColumn(), and ltl::FitsBinTableIn::readPColumn().
|
protectedinherited |
Shortcut indicating extension maybe present.
|
protectedinherited |
Shortcuts for calculating length of extension.
|
protectedinherited |
|
protectedinherited |
Shortcuts to FITS keywords BSCALE and BZERO.
Referenced by ltl::FitsIn::getNextPixel().
|
protectedinherited |
Referenced by ltl::FitsIn::getNextPixel().
|
protectedinherited |
Offset to first element of data segment,.
|
protectedinherited |
Length of data segment in bytes.
|
staticprotectedinherited |
Structure holding physical FITS sizes.
|
staticprotectedinherited |
List of all known keywords and their types.
|
protectedinherited |
List holding all mandatory cards.
|
protectedinherited |
List holding all NAXIS# cards.
|
protectedinherited |
List holding EXTENSION cards.
Referenced by ltl::FitsBinTableIn::readColumn().
|
protectedinherited |
List holding reserved keywords cards which are not on other lists.
These are AUTHOR, BLOCKED, DATE, DATE-OBS, DATExxxx, EQUINOX, EPOCH, INSTRUME, OBJECT, OBSERVER, ORIGIN, REFERENC and TELESCOP. EPOCH will be copied to EQUINOX if EQUINOX not present.
|
protectedinherited |
List holding the COMMENT cards.
|
protectedinherited |
List holding the HISTORY cards.
|
protectedinherited |
List holding the blank cards.
|
protectedinherited |
List holding array keywords cards.
These are BSCALE, BZERO, BUNIT, BLANK, CTYPEn, CRPIXn, CRVALn, CRDELTn, CROTAn, DATAMIN and DATAMAX.
|
protectedinherited |
List holding all other cards.
|
protectedinherited |
List holding the cards not complying with FITS standard.
|
protectedinherited |
Filename associated with FitsIn/Out object.
Referenced by ltl::FitsIO::getFilename().
|
protectedinherited |
Pointer to in-memory fits file image.
|
protectedinherited |
Length of in-memory fits file.
|
protectedinherited |
In-memory fits file image allocation data.
|
protectedinherited |
|
protectedinherited |
Pointer to data segment map.
|
protectedinherited |
Pointer to actual byte in data segment for per pixel I/O.
Referenced by ltl::FitsIn::getNextPixel(), setNextPixel(), and ltl::FitsIO::streampos().
|
protectedinherited |
Length of data segment map, multiple of page size.
|
protectedinherited |
Pointer to Region (if set).
Referenced by ltl::FitsIn::getDataArray(), isRegion(), ltl::FitsIn::readDataArray(), ltl::FitsIn::readRegionArray(), and writeRegionArray().
|
protectedinherited |
Offset to determine first pixel of selected region.
1.8.5