File failed to load: https://isis.astrogeology.usgs.gov/6.0.0/Object/assets/jax/output/NativeMML/config.js
 |
Isis 3 Programmer Reference
|
1 #ifndef ProcessImportFits_h
2 #define ProcessImportFits_h
11 #include "ProcessImport.h"
13 template <
typename T>
class QList;
ProcessImportFits()
Constructor for ProcessImportFits.
QList< PvlGroup * > * m_fitsImageLabels
Holds the PvlGroups with the converted FITS image labels from the main and all extensions.
This is free and unencumbered software released into the public domain.
File name manipulation and expansion.
void setProcessFileStructure(int labelNumber)
Sets the Process file structure parameters based on the given image label index.
FileName m_name
The name of the input FITS file.
Contains multiple PvlContainers.
PvlGroup fitsImageLabel(int labelNumber) const
Supplies the FITS image label corresponding to the given index.
QList< int > * m_headerSizes
The number, or count, of 2880 byte header records for each image header section.
QList< int > * m_dataStarts
The starting byte of the data for each image.
PvlGroup extraFitsLabel(int labelNumber) const
Supplies the extra FITS label corresponding to the given index.
void extractFitsLabels()
Extract all the FITS labels from the file.
virtual ~ProcessImportFits()
Destructor for ProcessImportFits.
void setFitsFile(FileName fitsFile)
Opens a FITS image file with header and reads the FITS labels.
QList< PvlGroup * > * m_extraFitsLabels
Holds the PvlGroups with the converted extra FITS labels from the main and all extensions.
std::ifstream m_file
The stream used to read the FITS file.
PvlGroup standardInstrumentGroup(PvlGroup fitsLabel) const
Return a PVL instrument group populated with expected default values.
This is free and unencumbered software released into the public domain.