Isis 3 Developer Reference
ProcessImportFits.h
Go to the documentation of this file.
1 #ifndef ProcessImportFits_h
2 #define ProcessImportFits_h
3 
26 #include "ProcessImport.h"
27 
28 template <typename T> class QList;
29 
30 namespace Isis {
56 
57  public:
59  virtual ~ProcessImportFits();
60 
61  PvlGroup standardInstrumentGroup(PvlGroup fitsLabel) const;
62  PvlGroup extraFitsLabel(int labelNumber) const;
63  PvlGroup fitsImageLabel(int labelNumber) const;
64  void setFitsFile(FileName fitsFile);
65  void setProcessFileStructure(int labelNumber);
66 
67  private:
68  void extractFitsLabels();
69 
70  QList<PvlGroup *> *m_fitsImageLabels;
72  QList<PvlGroup *> *m_extraFitsLabels;
76  FileName m_name;
77  std::ifstream m_file;
78  QList<int> *m_headerSizes;
80  QList<int> *m_dataStarts;
81  };
82 };
83 
84 #endif
85 
86 
ProcessImportFits()
Constructor for ProcessImportFits.
Definition: ProcessImportFits.cpp:47
File name manipulation and expansion.
Definition: FileName.h:116
void setProcessFileStructure(int labelNumber)
Sets the Process file structure parameters based on the given image label index.
Definition: ProcessImportFits.cpp:379
Contains multiple PvlContainers.
Definition: PvlGroup.h:57
PvlGroup fitsImageLabel(int labelNumber) const
Supplies the FITS image label corresponding to the given index.
Definition: ProcessImportFits.cpp:275
PvlGroup extraFitsLabel(int labelNumber) const
Supplies the extra FITS label corresponding to the given index.
Definition: ProcessImportFits.cpp:240
Import a FITS file.
Definition: ProcessImportFits.h:55
void setFitsFile(FileName fitsFile)
Opens a FITS image file with header and reads the FITS labels.
Definition: ProcessImportFits.cpp:340
Definition: BoxcarCachingAlgorithm.h:29
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Byte swapper.
Definition: ProcessImport.h:170
virtual ~ProcessImportFits()
Destructor for ProcessImportFits.
Definition: ProcessImportFits.cpp:58
PvlGroup standardInstrumentGroup(PvlGroup fitsLabel) const
Return a PVL instrument group populated with expected default values.
Definition: ProcessImportFits.cpp:311