OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is able to read a radiometric data record. More...
#include <RadiometricData.h>
Public Member Functions | |
RadiometricData () | |
Constructor. More... | |
~RadiometricData () | |
Destructor. More... | |
RadiometricData (const RadiometricData &rhs) | |
Copy constructor. More... | |
RadiometricData & | operator= (const RadiometricData &rhs) |
Copy operator. More... | |
RadarSatRecord * | Instanciate () |
This function is able to create a new instance of the class. More... | |
RadarSatRecord * | Clone () |
This function is able to create a new instance of the class initialised with the data of the calling instance. More... | |
void | Read (std::istream &is) |
Reads the class data from a stream. More... | |
void | Write (std::ostream &os) |
Writes the class to a stream. More... | |
int | get_seq_num () |
Record sequence number. More... | |
int | get_n_data () |
Number of data fields More... | |
int | get_field_size () |
Field size in bytes More... | |
std::string | get_chan_ind () |
SAR channel indicator. More... | |
std::string | get_table_desig () |
Table designator More... | |
int | get_n_samp () |
Number of lookup table samples More... | |
std::string | get_samp_type () |
Sample type designator More... | |
int | get_samp_inc () |
Increment between table entries, range samples More... | |
double * | get_lookup_tab () |
Output scaling gain table More... | |
double | get_noise_scale () |
Thermal noise reference level More... | |
double | get_offset () |
Scaling offset More... | |
double | get_calib_const () |
Calibration constant More... | |
![]() | |
RadarSatRecord (std::string mnemonic) | |
Constructor. More... | |
virtual | ~RadarSatRecord () |
Destructor. More... | |
RadarSatRecord (const RadarSatRecord &rhs) | |
Copy constructor. More... | |
std::string | get_mnemonic () |
Protected Attributes | |
int | _seq_num |
Record sequence number. More... | |
int | _n_data |
Number of data fields More... | |
int | _field_size |
Field size in bytes More... | |
std::string | _chan_ind |
SAR channel indicator. More... | |
std::string | _table_desig |
Table designator More... | |
int | _n_samp |
Number of lookup table samples More... | |
std::string | _samp_type |
Sample type designator More... | |
int | _samp_inc |
Increment between table entries, range samples More... | |
double | _lookup_tab [512] |
Output scaling gain table More... | |
double | _noise_scale |
Thermal noise reference level More... | |
double | _offset |
Scaling offset More... | |
double | _calib_const |
Calibration constant More... | |
![]() | |
std::string | _mnemonic |
Friends | |
std::ostream & | operator<< (std::ostream &os, const RadiometricData &data) |
This function writes the RadiometricData in a stream. More... | |
std::istream & | operator>> (std::istream &is, RadiometricData &data) |
This function reads a RadiometricData from a stream. More... | |
This class is able to read a radiometric data record.
Definition at line 25 of file RadiometricData.h.
ossimplugins::RadiometricData::RadiometricData | ( | ) |
Constructor.
Definition at line 17 of file RadiometricData.cpp.
Referenced by Clone(), and Instanciate().
ossimplugins::RadiometricData::~RadiometricData | ( | ) |
ossimplugins::RadiometricData::RadiometricData | ( | const RadiometricData & | rhs | ) |
Copy constructor.
Definition at line 125 of file RadiometricData.cpp.
References _calib_const, _chan_ind, _field_size, _lookup_tab, _n_data, _n_samp, _noise_scale, _offset, _samp_inc, _samp_type, _seq_num, and _table_desig.
|
inlinevirtual |
This function is able to create a new instance of the class initialised with the data of the calling instance.
Implements ossimplugins::RadarSatRecord.
Definition at line 68 of file RadiometricData.h.
References RadiometricData().
|
inline |
Calibration constant
Definition at line 173 of file RadiometricData.h.
References _calib_const.
|
inline |
SAR channel indicator.
Definition at line 114 of file RadiometricData.h.
References _chan_ind.
|
inline |
Field size in bytes
Definition at line 106 of file RadiometricData.h.
References _field_size.
|
inline |
Output scaling gain table
Definition at line 150 of file RadiometricData.h.
References _lookup_tab.
|
inline |
Number of data fields
Definition at line 99 of file RadiometricData.h.
References _n_data.
|
inline |
Number of lookup table samples
Definition at line 129 of file RadiometricData.h.
References _n_samp.
|
inline |
Thermal noise reference level
Definition at line 158 of file RadiometricData.h.
References _noise_scale.
|
inline |
Scaling offset
Definition at line 166 of file RadiometricData.h.
References _offset.
|
inline |
Increment between table entries, range samples
Definition at line 143 of file RadiometricData.h.
References _samp_inc.
|
inline |
Sample type designator
Definition at line 136 of file RadiometricData.h.
References _samp_type.
|
inline |
Record sequence number.
Definition at line 92 of file RadiometricData.h.
References _seq_num.
|
inline |
Table designator
Definition at line 122 of file RadiometricData.h.
References _table_desig.
|
inlinevirtual |
This function is able to create a new instance of the class.
Implements ossimplugins::RadarSatRecord.
Definition at line 60 of file RadiometricData.h.
References RadiometricData().
RadiometricData & ossimplugins::RadiometricData::operator= | ( | const RadiometricData & | rhs | ) |
Copy operator.
Definition at line 157 of file RadiometricData.cpp.
References _calib_const, _chan_ind, _field_size, _lookup_tab, _n_data, _n_samp, _noise_scale, _offset, _samp_inc, _samp_type, _seq_num, and _table_desig.
|
inlinevirtual |
Reads the class data from a stream.
Implements ossimplugins::RadarSatRecord.
Definition at line 76 of file RadiometricData.h.
|
inlinevirtual |
Writes the class to a stream.
Implements ossimplugins::RadarSatRecord.
Definition at line 84 of file RadiometricData.h.
|
friend |
This function writes the RadiometricData in a stream.
Definition at line 25 of file RadiometricData.cpp.
|
friend |
This function reads a RadiometricData from a stream.
Definition at line 57 of file RadiometricData.cpp.
|
protected |
Calibration constant
Definition at line 231 of file RadiometricData.h.
Referenced by get_calib_const(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and RadiometricData().
|
protected |
SAR channel indicator.
Definition at line 196 of file RadiometricData.h.
Referenced by get_chan_ind(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and RadiometricData().
|
protected |
Field size in bytes
Definition at line 191 of file RadiometricData.h.
Referenced by get_field_size(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and RadiometricData().
|
protected |
Output scaling gain table
Definition at line 217 of file RadiometricData.h.
Referenced by get_lookup_tab(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and RadiometricData().
|
protected |
Number of data fields
Definition at line 187 of file RadiometricData.h.
Referenced by get_n_data(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and RadiometricData().
|
protected |
Number of lookup table samples
Definition at line 205 of file RadiometricData.h.
Referenced by get_n_samp(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and RadiometricData().
|
protected |
Thermal noise reference level
Definition at line 222 of file RadiometricData.h.
Referenced by get_noise_scale(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and RadiometricData().
|
protected |
Scaling offset
Definition at line 227 of file RadiometricData.h.
Referenced by get_offset(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and RadiometricData().
|
protected |
Increment between table entries, range samples
Definition at line 213 of file RadiometricData.h.
Referenced by get_samp_inc(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and RadiometricData().
|
protected |
Sample type designator
Definition at line 209 of file RadiometricData.h.
Referenced by get_samp_type(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and RadiometricData().
|
protected |
Record sequence number.
Definition at line 176 of file RadiometricData.h.
Referenced by get_seq_num(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and RadiometricData().
|
protected |
Table designator
Definition at line 201 of file RadiometricData.h.
Referenced by get_table_desig(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and RadiometricData().