1 #ifndef ProcessExportPds_h     2 #define ProcessExportPds_h   200       bool m_forceBandName;          
   202       bool m_forceCenterFilterWavelength; 
   205       bool m_forceBandwidth;         
   207       bool m_forceBandStorageType;   
   212       bool m_forceScalingFactor;     
   215       bool m_forceSampleBits;        
   217       bool m_forceSampleBitMask;     
   220       bool m_forceSampleType;        
   223       bool m_forceCoreNull;          
   237       bool m_detachedLabel;          
   239       QString m_detachedPdsLabelFile;
   244       std::vector<int> m_tableStartRecord;
   249       std::vector<int> m_tableRecords; 
   254       std::vector<char *> m_tableBuffers; 
 void ForceCoreLis(bool force)
Mutator method to set how the CORE_LOW_INSTR_SATURATION keyword will be handled. 
Definition: ProcessExportPds.cpp:1293
 
void ForceSampleBits(bool force)
Mutator method to set how the SAMPLE_BITS keyword will be handled. 
Definition: ProcessExportPds.cpp:1227
 
~ProcessExportPds()
Destructor. 
Definition: ProcessExportPds.cpp:80
 
void ForceScalingFactor(bool force)
Mutator method to set how the SCALING_FACTOR keyword will be handled. 
Definition: ProcessExportPds.cpp:1214
 
void SetAttached()
Mutator method to set the output PDS file to attached. 
Definition: ProcessExportPds.cpp:1084
 
void CreateSpectralQubeLabel()
Create a standard PDS label for type SPECTRAL_QUBE. 
Definition: ProcessExportPds.cpp:194
 
int LabelSize()
Return the size of the output PDS label. 
Definition: ProcessExportPds.cpp:862
 
void ForceBands(bool force)
Mutator method to set how the the BANDS keyword will be handled. 
Definition: ProcessExportPds.cpp:1136
 
Process class for exporting cubes. 
Definition: ProcessExport.h:125
 
void OutputLabel(std::ofstream &pdsFileStream)
Write the PDS label to the supplied stream. 
Definition: ProcessExportPds.cpp:897
 
Fixed length records. 
Definition: ProcessExportPds.h:124
 
virtual void CreateImageLabel()
Create a standard PDS label for type IMAGE. 
Definition: ProcessExportPds.cpp:131
 
void ForceCoreHis(bool force)
Mutator method to set how the CORE_HIGH_INSTR_SATURATION keyword will be handled. ...
Definition: ProcessExportPds.cpp:1321
 
bool Attached()
Accessor function returns true if the output PDS file is set to attached. 
Definition: ProcessExportPds.cpp:1103
 
void StandardAllMapping(Pvl &mainPvl)
Create the standard keywords for the IMAGE_MAP_PROJECTION group in a PDS label. 
Definition: ProcessExportPds.cpp:686
 
PdsFileType
File type to be exported. 
Definition: ProcessExportPds.h:96
 
void ForceOffset(bool force)
Mutator method to set how the OFFSET keyword will be handled. 
Definition: ProcessExportPds.cpp:1201
 
void ExportTable(Isis::Table isisTable, QString detachedPdsTableFileName="")
This method will add a table to be exported to PDS. 
Definition: ProcessExportPds.cpp:1008
 
bool Detached()
Accessor function returns true if the output PDS file is set to detached. 
Definition: ProcessExportPds.cpp:1094
 
void StreamJP2ImageRoot(Pvl &mainPvl)
Create the standard keywords for the ROOT object in a PDS JP2 IMAGE file. 
Definition: ProcessExportPds.cpp:251
 
void ForceBandStorageType(bool force)
Mutator method to set how the BAND_STORAGE_TYPE keyword will be handled. 
Definition: ProcessExportPds.cpp:1188
 
void ForceCoreHrs(bool force)
Mutator method to set how the CORE_HIGH_REPR_SATURATION keyword will be handled. 
Definition: ProcessExportPds.cpp:1307
 
void ForceCoreNull(bool force)
Mutator method to set how the CORE_NULL keyword will be handled. 
Definition: ProcessExportPds.cpp:1266
 
PvlFormatPds * m_formatter
Used to determine how to format the keyword values in the PDS file. 
Definition: ProcessExportPds.h:191
 
void ForceSampleBitMask(bool force)
Mutator method to set how the SAMPLE_BIT_MASK keyword will be handled. 
Definition: ProcessExportPds.cpp:1240
 
void ForceBandName(bool force)
Mutator method to set how the BAND_NAME keyword will be handled. 
Definition: ProcessExportPds.cpp:1149
 
void SetExportType(PdsExportType recordFormat)
Mutator method to set the output PDS image record type to stream or fixed. 
Definition: ProcessExportPds.cpp:1124
 
void StandardImageImage(Pvl &mainPvl)
Create the standard keywords for an IMAGE object in a PDS IMAGE file. 
Definition: ProcessExportPds.cpp:402
 
virtual Pvl & StandardPdsLabel(ProcessExportPds::PdsFileType type)
Create a standard PDS label of the type specified. 
Definition: ProcessExportPds.cpp:104
 
void StreamImageRoot(Pvl &mainPvl)
Create the standard keywords for the ROOT object in a PDS IMAGE file. 
Definition: ProcessExportPds.cpp:217
 
PdsExportType
Record format type of exported PDS file. 
Definition: ProcessExportPds.h:122
 
virtual void StartProcess(void funct(Isis::Buffer &in))
This method invokes the process operation over a single input cube. 
Definition: ProcessExport.cpp:800
 
Pvl * m_label
Exported PDS label. 
Definition: ProcessExportPds.h:193
 
void FixedImageRoot(Pvl &mainPvl)
Create the fixed keywords for the ROOT object in a PDS IMAGE file. 
Definition: ProcessExportPds.cpp:307
 
void FixedJP2ImageRoot(Pvl &mainPvl)
Create the fixed keywords for the ROOT object in a PDS JP2 IMAGE file. 
Definition: ProcessExportPds.cpp:342
 
Container for cube-like labels. 
Definition: Pvl.h:135
 
void ForceCenterFilterWavelength(bool force)
Mutator method to set how the CENTER_FILTER_WAVELENGTH keyword will be handled. 
Definition: ProcessExportPds.cpp:1162
 
void ForceCoreLrs(bool force)
Mutator method to set how the CORE_LOW_REPR_SATURATION keyword will be handled. 
Definition: ProcessExportPds.cpp:1279
 
int LineBytes()
Return the line bytes (record size) for the input cube, at present this is based on the number of sam...
Definition: ProcessExportPds.cpp:849
 
void SetPdsResolution(PdsResolution resolutionUnits)
Mutator method to set the output PDS image resolution to meters per pixel or kilometers per pixel...
Definition: ProcessExportPds.cpp:1113
 
Class for storing Table blobs information. 
Definition: Table.h:77
 
PdsResolution
Resolution units per pixel of the exported PDS file. 
Definition: ProcessExportPds.h:112
 
Process class for exporting cubes to PDS standards. 
Definition: ProcessExportPds.h:90
 
PdsExportType m_exportType
Stream or Fixed. 
Definition: ProcessExportPds.h:194
 
ProcessExportPds()
Default Constructor - Set to default the data members. 
Definition: ProcessExportPds.cpp:48
 
void CreateQubeLabel()
Create a standard PDS label for type QUBE. 
Definition: ProcessExportPds.cpp:173
 
Namespace for ISIS/Bullet specific routines. 
Definition: Apollo.h:31
 
Three dimensional objects with two spatial dimensions and one spectral dimension. ...
Definition: ProcessExportPds.h:102
 
void StandardJP2Image(Pvl &mainPvl)
Create the standard keywords for an IMAGE object in a PDS JP2 IMAGE file. 
Definition: ProcessExportPds.cpp:543
 
void SetDetached(QString detachedLabelFile)
Mutator method to set the output PDS file to detached. 
Definition: ProcessExportPds.cpp:1073
 
Image coding system JPEG 2000 formatted image. 
Definition: ProcessExportPds.h:105
 
Kilometers per pixel. 
Definition: ProcessExportPds.h:114
 
void ForceSampleType(bool force)
Mutator method to set how the SAMPLE_TYPE keyword will be handled. 
Definition: ProcessExportPds.cpp:1253
 
void StartProcess(std::ofstream &fout)
This method fills the image data of the PDS file using the parent class ProcessExport::StartProcess, then appends any attached tables. 
Definition: ProcessExportPds.cpp:1332
 
void ForceBandwidth(bool force)
Mutator method to set how the BANDWIDTH keyword will be handled. 
Definition: ProcessExportPds.cpp:1175
 
Multi-dimensional array (1-3 dimensional) whose axes may be interpreted as line/sample/band. 
Definition: ProcessExportPds.h:99
 
Stream Records. This type is generally used for ASCII files. 
Definition: ProcessExportPds.h:123
 
Meters per pixel. 
Definition: ProcessExportPds.h:113
 
Two dimensional array of line/sample values. 
Definition: ProcessExportPds.h:97
 
QString ProjectionName(Pvl &inputLabel)
Return a projection name. 
Definition: ProcessExportPds.cpp:835
 
void OutputDetachedLabel()
Write the PDS label to the a detached file. 
Definition: ProcessExportPds.cpp:878
 
void updateChecksumInLabel(std::ofstream &pdsFileStream)
Updates the CHECKSUM value on the label and rewrites to the output file. 
Definition: ProcessExportPds.cpp:965