double _crt_locerr
Nominal cross track location error
RadiometryUncertaintyRecord * get_rad_unc()
Radiometric data quality.
std::string get_sar_chn()
SAR channel indicator.
double get_crt_scale()
Nominal cross track distortion scale
double _islr
Nominal integrated side lobe ratio
RadarSatRecord * Instanciate()
This function is able to create a new instance of the class.
std::string _sar_chn
SAR channel indicator.
DataQuality & operator=(const DataQuality &rhs)
Copy operator.
double get_alt_locerr()
Nominal along track location error
double _ori_err
Nominal Scene orientation error
double get_rad_unc_db()
Nominal radiometric uncertainty,dB
This class is able to read a data quality record.
double get_dyn_rng()
Instantaneous dynamic range
double _alt_locerr
Nominal along track location error
double _rng_ambig
Nominal range ambiguity
double get_snr()
Nominal signal to noise ratio
int get_rec_seq()
Record sequence number.
double _crt_scale
Nominal cross track distortion scale
double _dyn_rng
Instantaneous dynamic range
double get_enl()
Nominal equivalent number of looks
double get_azi_ambig()
Nominal azimuth ambiguity
double _azi_res
Nominal azimuth resolution,meter
double _rad_unc_db
Nominal radiometric uncertainty,dB
double get_islr()
Nominal integrated side lobe ratio
double get_azi_res()
Nominal azimuth resolution,meter
double _rng_res
Nominal slant range resolution
double _pslr
Nominal peak side lobe ratio
This class is the base class of all the record classes.
std::string _cali_date
Calibration update date
friend std::ostream & operator<<(std::ostream &os, const DataQuality &data)
This function writes the DataQuality in a stream.
double _nesz
Nominal noise equivalent sigma zero
virtual ~DataQuality()
Destructor.
MisregistrationRecord * get_misreg()
Misregistration error.
double get_dis_skew()
Nominal distortion skew
void Read(std::istream &is)
Reads the class data from a stream.
double _azi_ambig
Nominal azimuth ambiguity
double _ber
Nominal bit error rate
double _alt_scale
Nominal along track distortion scale
double get_alt_scale()
Nominal along track distortion scale
std::string _tb_update
Default parameters table update date
double _rad_res
Nominal radiometric resolution,dB
double _rad_unc_deg
Nominal Radiometric uncertainty,deg
This class is able to read a misregistration record.
DataQuality()
Constructor.
std::basic_istream< char > istream
Base class for char input streams.
double get_ori_err()
Nominal Scene orientation error
double get_crt_locerr()
Nominal cross track location error
void Write(std::ostream &os)
Writes the class to a stream.
int get_nchn()
Number of channels
double get_ber()
Nominal bit error rate
double _enl
Nominal equivalent number of looks
friend std::istream & operator>>(std::istream &is, DataQuality &data)
This function reads a DataQuality from a stream.
double get_pslr()
Nominal peak side lobe ratio
double get_rng_res()
Nominal slant range resolution
This class is able to read a radiometry uncertainty record.
std::string get_tb_update()
Default parameters table update date
double _snr
Nominal signal to noise ratio
double get_rad_unc_deg()
Nominal Radiometric uncertainty,deg
double get_rng_ambig()
Nominal range ambiguity
double _dis_skew
Nominal distortion skew
int _rec_seq
Record sequence number.
std::string get_cali_date()
Calibration update date
RadiometryUncertaintyRecord _rad_unc[16]
Radiometric data quality.
int _nchn
Number of channels
std::basic_ostream< char > ostream
Base class for char output streams.
MisregistrationRecord _misreg[16]
Misregistration error.
RadarSatRecord * Clone()
This function is able to create a new instance of the class initialised with the data of the calling ...
double get_rad_res()
Nominal radiometric resolution,dB
double get_nesz()
Nominal noise equivalent sigma zero