27 os<<
"seq_num:"<<data.
_seq_num<<std::endl;
29 os<<
"n_data:"<<data.
_n_data<<std::endl;
33 os<<
"chan_ind:"<<data.
_chan_ind.c_str()<<std::endl;
35 os<<
"table_desig:"<<data.
_table_desig.c_str()<<std::endl;
37 os<<
"n_samp:"<<data.
_n_samp<<std::endl;
39 os<<
"samp_type:"<<data.
_samp_type.c_str()<<std::endl;
41 os<<
"samp_inc:"<<data.
_samp_inc<<std::endl;
43 for (
int i=0;i<512;i++)
45 os<<
"lookup_tab["<<i<<
"]:"<<data.
_lookup_tab[i]<<std::endl;
50 os<<
"offset:"<<data.
_offset<<std::endl;
97 for (
int i=0;i<512;i++)
145 for (
int i=0;i<512;i++)
175 for (
int i=0;i<512;i++)
~RadiometricData()
Destructor.
double _calib_const
Calibration constant
std::string _samp_type
Sample type designator
double _offset
Scaling offset
RadiometricData & operator=(const RadiometricData &rhs)
Copy operator.
double _noise_scale
Thermal noise reference level
int _field_size
Field size in bytes
RadiometricData()
Constructor.
int _samp_inc
Increment between table entries, range samples
This class is the base class of all the record classes.
std::ostream & operator<<(std::ostream &os, const AlosPalsarData &data)
This class is able to read a radiometric data record.
int _n_data
Number of data fields
std::istream & operator>>(std::istream &is, AlosPalsarData &data)
std::string _chan_ind
SAR channel indicator.
int _n_samp
Number of lookup table samples
std::basic_istream< char > istream
Base class for char input streams.
std::string _table_desig
Table designator
int _seq_num
Record sequence number.
std::basic_ostream< char > ostream
Base class for char output streams.
double _lookup_tab[512]
Output scaling gain table