Isis 3.0
Back | Home
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 {
52 
53  public:
55  virtual ~ProcessImportFits();
56 
58  PvlGroup fitsLabel(int labelNumber) const;
59  void setFitsFile(FileName fitsFile);
60  void setProcessFileStructure(int labelNumber);
61 
62  private:
63  void extractFitsLabels();
64 
66  QList<PvlGroup *> *m_fitsLabels;
67 
69  FileName m_name;
70 
72  std::ifstream m_file;
73 
75  QList<int> *m_headerSizes;
76 
78  QList<int> *m_dataStarts;
79  };
80 };
81 
82 #endif
83 
84 
ProcessImportFits()
Constructor for ProcessImportFits.
Definition: ProcessImportFits.cpp:47
File name manipulation and expansion.
Definition: FileName.h:111
void setProcessFileStructure(int labelNumber)
Sets the Process file structure parameters based on the FITS labels of choice.
Definition: ProcessImportFits.cpp:301
Contains multiple PvlContainers.
Definition: PvlGroup.h:57
Import a FITS file.
Definition: ProcessImportFits.h:51
void setFitsFile(FileName fitsFile)
Opens a FITS file and reads the FITS labels.
Definition: ProcessImportFits.cpp:265
Definition: BoxcarCachingAlgorithm.h:29
Byte swapper.
Definition: ProcessImport.h:155
virtual ~ProcessImportFits()
Destructor for ProcessImportFits.
Definition: ProcessImportFits.cpp:57
PvlGroup standardInstrumentGroup(PvlGroup fitsLabel) const
Return a populated instrument group.
Definition: ProcessImportFits.cpp:237
PvlGroup fitsLabel(int labelNumber) const
Supplies the requested FITS label.
Definition: ProcessImportFits.cpp:209

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:26:10