OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is able to read a data quality record. More...
#include <DataQuality.h>
Public Member Functions | |
DataQuality () | |
Constructor. More... | |
virtual | ~DataQuality () |
Destructor. More... | |
DataQuality (const DataQuality &rhs) | |
Copy constructor. More... | |
DataQuality & | operator= (const DataQuality &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_rec_seq () |
Record sequence number. More... | |
std::string | get_sar_chn () |
SAR channel indicator. More... | |
std::string | get_cali_date () |
Calibration update date More... | |
int | get_nchn () |
Number of channels More... | |
double | get_islr () |
Nominal integrated side lobe ratio More... | |
double | get_pslr () |
Nominal peak side lobe ratio More... | |
double | get_azi_ambig () |
Nominal azimuth ambiguity More... | |
double | get_rng_ambig () |
Nominal range ambiguity More... | |
double | get_snr () |
Nominal signal to noise ratio More... | |
double | get_ber () |
Nominal bit error rate More... | |
double | get_rng_res () |
Nominal slant range resolution More... | |
double | get_azi_res () |
Nominal azimuth resolution,meter More... | |
double | get_rad_res () |
Nominal radiometric resolution,dB More... | |
double | get_dyn_rng () |
Instantaneous dynamic range More... | |
double | get_rad_unc_db () |
Nominal radiometric uncertainty,dB More... | |
double | get_rad_unc_deg () |
Nominal Radiometric uncertainty,deg More... | |
RadiometryUncertaintyRecord * | get_rad_unc () |
Radiometric data quality. More... | |
double | get_alt_locerr () |
Nominal along track location error More... | |
double | get_crt_locerr () |
Nominal cross track location error More... | |
double | get_alt_scale () |
Nominal along track distortion scale More... | |
double | get_crt_scale () |
Nominal cross track distortion scale More... | |
double | get_dis_skew () |
Nominal distortion skew More... | |
double | get_ori_err () |
Nominal Scene orientation error More... | |
MisregistrationRecord * | get_misreg () |
Misregistration error. More... | |
double | get_nesz () |
Nominal noise equivalent sigma zero More... | |
double | get_enl () |
Nominal equivalent number of looks More... | |
std::string | get_tb_update () |
Default parameters table update date 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 | _rec_seq |
Record sequence number. More... | |
std::string | _sar_chn |
SAR channel indicator. More... | |
std::string | _cali_date |
Calibration update date More... | |
int | _nchn |
Number of channels More... | |
double | _islr |
Nominal integrated side lobe ratio More... | |
double | _pslr |
Nominal peak side lobe ratio More... | |
double | _azi_ambig |
Nominal azimuth ambiguity More... | |
double | _rng_ambig |
Nominal range ambiguity More... | |
double | _snr |
Nominal signal to noise ratio More... | |
double | _ber |
Nominal bit error rate More... | |
double | _rng_res |
Nominal slant range resolution More... | |
double | _azi_res |
Nominal azimuth resolution,meter More... | |
double | _rad_res |
Nominal radiometric resolution,dB More... | |
double | _dyn_rng |
Instantaneous dynamic range More... | |
double | _rad_unc_db |
Nominal radiometric uncertainty,dB More... | |
double | _rad_unc_deg |
Nominal Radiometric uncertainty,deg More... | |
RadiometryUncertaintyRecord | _rad_unc [16] |
Radiometric data quality. More... | |
double | _alt_locerr |
Nominal along track location error More... | |
double | _crt_locerr |
Nominal cross track location error More... | |
double | _alt_scale |
Nominal along track distortion scale More... | |
double | _crt_scale |
Nominal cross track distortion scale More... | |
double | _dis_skew |
Nominal distortion skew More... | |
double | _ori_err |
Nominal Scene orientation error More... | |
MisregistrationRecord | _misreg [16] |
Misregistration error. More... | |
double | _nesz |
Nominal noise equivalent sigma zero More... | |
double | _enl |
Nominal equivalent number of looks More... | |
std::string | _tb_update |
Default parameters table update date More... | |
![]() | |
std::string | _mnemonic |
Friends | |
std::ostream & | operator<< (std::ostream &os, const DataQuality &data) |
This function writes the DataQuality in a stream. More... | |
std::istream & | operator>> (std::istream &is, DataQuality &data) |
This function reads a DataQuality from a stream. More... | |
This class is able to read a data quality record.
Definition at line 29 of file DataQuality.h.
ossimplugins::DataQuality::DataQuality | ( | ) |
Constructor.
Definition at line 16 of file DataQuality.cpp.
Referenced by Clone(), and Instanciate().
|
virtual |
ossimplugins::DataQuality::DataQuality | ( | const DataQuality & | rhs | ) |
Copy constructor.
Definition at line 213 of file DataQuality.cpp.
References _misreg, and _rad_unc.
|
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 72 of file DataQuality.h.
References DataQuality().
|
inline |
Nominal along track location error
Definition at line 215 of file DataQuality.h.
References _alt_locerr.
|
inline |
Nominal along track distortion scale
Definition at line 229 of file DataQuality.h.
References _alt_scale.
|
inline |
Nominal azimuth ambiguity
Definition at line 138 of file DataQuality.h.
References _azi_ambig.
|
inline |
Nominal azimuth resolution,meter
Definition at line 173 of file DataQuality.h.
References _azi_res.
|
inline |
|
inline |
Calibration update date
Definition at line 110 of file DataQuality.h.
References _cali_date.
|
inline |
Nominal cross track location error
Definition at line 222 of file DataQuality.h.
References _crt_locerr.
|
inline |
Nominal cross track distortion scale
Definition at line 236 of file DataQuality.h.
References _crt_scale.
|
inline |
Nominal distortion skew
Definition at line 243 of file DataQuality.h.
References _dis_skew.
|
inline |
Instantaneous dynamic range
Definition at line 187 of file DataQuality.h.
References _dyn_rng.
|
inline |
Nominal equivalent number of looks
Definition at line 271 of file DataQuality.h.
References _enl.
|
inline |
Nominal integrated side lobe ratio
Definition at line 124 of file DataQuality.h.
References _islr.
|
inline |
Misregistration error.
Definition at line 257 of file DataQuality.h.
References _misreg.
|
inline |
|
inline |
Nominal noise equivalent sigma zero
Definition at line 264 of file DataQuality.h.
References _nesz.
|
inline |
Nominal Scene orientation error
Definition at line 250 of file DataQuality.h.
References _ori_err.
|
inline |
Nominal peak side lobe ratio
Definition at line 131 of file DataQuality.h.
References _pslr.
|
inline |
Nominal radiometric resolution,dB
Definition at line 180 of file DataQuality.h.
References _rad_res.
|
inline |
Radiometric data quality.
Definition at line 208 of file DataQuality.h.
References _rad_unc.
|
inline |
Nominal radiometric uncertainty,dB
Definition at line 194 of file DataQuality.h.
References _rad_unc_db.
|
inline |
Nominal Radiometric uncertainty,deg
Definition at line 201 of file DataQuality.h.
References _rad_unc_deg.
|
inline |
Record sequence number.
Definition at line 96 of file DataQuality.h.
References _rec_seq.
|
inline |
Nominal range ambiguity
Definition at line 145 of file DataQuality.h.
References _rng_ambig.
|
inline |
Nominal slant range resolution
Definition at line 166 of file DataQuality.h.
References _rng_res.
|
inline |
SAR channel indicator.
Definition at line 103 of file DataQuality.h.
References _sar_chn.
|
inline |
Nominal signal to noise ratio
Definition at line 152 of file DataQuality.h.
References _snr.
|
inline |
Default parameters table update date
Definition at line 278 of file DataQuality.h.
References _tb_update.
|
inlinevirtual |
This function is able to create a new instance of the class.
Implements ossimplugins::RadarSatRecord.
Definition at line 64 of file DataQuality.h.
References DataQuality().
DataQuality & ossimplugins::DataQuality::operator= | ( | const DataQuality & | rhs | ) |
Copy operator.
Definition at line 251 of file DataQuality.cpp.
References _alt_locerr, _alt_scale, _azi_ambig, _azi_res, _ber, _cali_date, _crt_locerr, _crt_scale, _dis_skew, _dyn_rng, _enl, _islr, _misreg, _nchn, _nesz, _ori_err, _pslr, _rad_res, _rad_unc, _rad_unc_db, _rad_unc_deg, _rec_seq, _rng_ambig, _rng_res, _sar_chn, _snr, and _tb_update.
|
inlinevirtual |
Reads the class data from a stream.
Implements ossimplugins::RadarSatRecord.
Definition at line 80 of file DataQuality.h.
|
inlinevirtual |
Writes the class to a stream.
Implements ossimplugins::RadarSatRecord.
Definition at line 88 of file DataQuality.h.
|
friend |
|
friend |
|
protected |
Nominal along track location error
Definition at line 357 of file DataQuality.h.
Referenced by get_alt_locerr(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal along track distortion scale
Definition at line 365 of file DataQuality.h.
Referenced by get_alt_scale(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal azimuth ambiguity
Definition at line 313 of file DataQuality.h.
Referenced by get_azi_ambig(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal azimuth resolution,meter
Definition at line 333 of file DataQuality.h.
Referenced by get_azi_res(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal bit error rate
Definition at line 325 of file DataQuality.h.
Referenced by get_ber(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Calibration update date
Definition at line 297 of file DataQuality.h.
Referenced by get_cali_date(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal cross track location error
Definition at line 361 of file DataQuality.h.
Referenced by get_crt_locerr(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal cross track distortion scale
Definition at line 369 of file DataQuality.h.
Referenced by get_crt_scale(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal distortion skew
Definition at line 373 of file DataQuality.h.
Referenced by get_dis_skew(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Instantaneous dynamic range
Definition at line 341 of file DataQuality.h.
Referenced by get_dyn_rng(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal equivalent number of looks
Definition at line 389 of file DataQuality.h.
Referenced by get_enl(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal integrated side lobe ratio
Definition at line 305 of file DataQuality.h.
Referenced by get_islr(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Misregistration error.
Definition at line 381 of file DataQuality.h.
Referenced by DataQuality(), get_misreg(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Number of channels
Definition at line 301 of file DataQuality.h.
Referenced by get_nchn(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal noise equivalent sigma zero
Definition at line 385 of file DataQuality.h.
Referenced by get_nesz(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal Scene orientation error
Definition at line 377 of file DataQuality.h.
Referenced by get_ori_err(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal peak side lobe ratio
Definition at line 309 of file DataQuality.h.
Referenced by get_pslr(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal radiometric resolution,dB
Definition at line 337 of file DataQuality.h.
Referenced by get_rad_res(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Radiometric data quality.
Definition at line 353 of file DataQuality.h.
Referenced by DataQuality(), get_rad_unc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal radiometric uncertainty,dB
Definition at line 345 of file DataQuality.h.
Referenced by get_rad_unc_db(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal Radiometric uncertainty,deg
Definition at line 349 of file DataQuality.h.
Referenced by get_rad_unc_deg(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Record sequence number.
Definition at line 281 of file DataQuality.h.
Referenced by get_rec_seq(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal range ambiguity
Definition at line 317 of file DataQuality.h.
Referenced by get_rng_ambig(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal slant range resolution
Definition at line 329 of file DataQuality.h.
Referenced by get_rng_res(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
SAR channel indicator.
Definition at line 293 of file DataQuality.h.
Referenced by get_sar_chn(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Nominal signal to noise ratio
Definition at line 321 of file DataQuality.h.
Referenced by get_snr(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Default parameters table update date
Definition at line 393 of file DataQuality.h.
Referenced by get_tb_update(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().