13 #ifndef AlosPalsarDataSetSummary_h 14 #define AlosPalsarDataSetSummary_h double _n_rnglok
Number of range looks.
double _bnd_rng
Total range look bandwidth.
double _gn_cross
Cross polarized gain.
AlosPalsarDataSetSummary & operator=(const AlosPalsarDataSetSummary &rhs)
Copy operator.
double _plat_lat
Platform geodetic latitude.
int _sc_lin
Scene centre line number.
double get_ellip_maj() const
Ellipsoid semi-major axis, km.
std::string _ver_id
Processing version identifier.
double get_n_rnglok() const
Number of range looks.
double get_pix_spacing() const
Pixel spacing, meters.
std::string get_sensor_id() const
Sensor identifier.
std::string _prod_type
Product type specifier.
double get_gn_polar() const
Like polarized gain.
std::string get_sat_clktim() const
Satellite clock time.
std::string _data_inpsrc
Data input source.
double get_earth_mass() const
Earth's mass.
double _incident_ang
Incidence angle.
double get_incident_ang() const
Incidence angle.
std::string _orbit_num
Orbit number.
double get_n_azilok() const
Number of azimuth looks.
int _seq_num
from 1767 to 4096 to be added
std::string get_time_dir_lin() const
Line time direction indicator.
double get_fr() const
Range sampling rate.
std::string _azi_weight
Azimuth weighting designator.
double get_ellip_min() const
Ellipsoid semi_minor axis, km.
double _fa
Nominal PRF, Hz.
double get_bnd_rng() const
Total range look bandwidth.
void Write(std::ostream &os)
Write the class to a stream.
double get_gn_cross() const
Cross polarized gain.
const double * get_alt_dopcen() const
Along track Doppler frequency terms.
double _fr
Range sampling rate.
std::string _rngcmp_desg
Range compression designator.
std::string get_orbit_num() const
Orbit number.
int get_sc_lin() const
Scene centre line number.
std::string get_scene_des() const
Scene designator.
int get_chirp_ext_ind() const
Chirp extraction index.
double _bnd_rnglok
Bandwidth per look in range,Hz.
double _scene_len
Scene length, km.
double get_i_bias() const
I channel DC bias.
double get_clock_ang() const
Sensor clock angle.
double get_iq_ratio() const
I/Q channel ratio.
double _grav_const
Gravitational constant.
std::string _asc_des
Ascending/descending.
double _wave_length
Radar wave length.
int get_chn_bits() const
Number of bits per channel.
std::string _inp_sctim
Input scene centre time.
std::string get_rngcmp_f() const
Range compressed flag.
double _azi_res
Azimuth resolution, meter.
std::string _fac_id
Processing facility identifier.
double _ellip_min
Ellipsoid semi_minor axis, km.
double _pro_long
Processed scene centre longitude.
double get_pro_lat() const
Processed scene centre latitude.
double _alt_rate[3]
Along track Doppler rate term.
double get_bnd_azi() const
Total azimuth look bandwidth.
const double * get_crt_rate() const
Cross track Doppler rate term.
double get_fa() const
Nominal PRF, Hz.
std::string _line_cont
Line content indicator.
double _pro_head
Processed scene centre headng.
int get_seq_num() const
Sequence number.
std::string _sat_clkinc
Satellite clock increment.
double _scene_wid
Scene width, km.
std::string _mission_id
Mission identifier.
std::string get_azi_weight() const
Azimuth weighting designator.
double get_scene_len() const
Scene length, km.
std::string get_inp_sctim() const
Input scene centre time.
This class is the base class of all the record classes.
std::string _time_dir_lin
Line time direction indicator.
double get_scene_wid() const
Scene width, km.
double _ellip_j[3]
Ellipsoid J2-4 parameters.
std::string get_pulse_code() const
Range pulse code specifier.
double get_bnd_rnglok() const
Bandwidth per look in range,Hz.
std::string get_ellip_des() const
Ellipsoid designator.
std::string _auto_focus
Auto-focus applied flag.
double _gn_polar
Like polarized gain.
double get_plat_long() const
Platform geodetic longitude.
std::string get_line_cont() const
Line content indicator.
int get_sar_chn() const
SAR channel indicator.
const double * get_dopcen_range() const
Along track Doppler frequency terms (in range unit: km)
double _pro_lat
Processed scene centre latitude.
std::string get_algor_id() const
Processing algorithm identifier.
double _n_azilok
Number of azimuth looks.
double _phas_coef[5]
Range phase coefficients.
double get_pro_head() const
Processed scene centre headng.
double _q_bias
Q channel DC bias.
std::string _algor_id
Processing algorithm identifier.
std::string get_quant_desc() const
Quantization descriptor.
virtual ~AlosPalsarDataSetSummary()
Destructor.
double get_mech_sight() const
Mechanical boresight.
double _i_bias
I channel DC bias.
std::string _sys_id
Processing system identifier.
const double * get_ellip_j() const
Ellipsoid J2-4 parameters.
This class is able to read the SAR leader data set summary record of the leader file.
int _sc_pix
Scene centre pixel number.
std::string _sat_clktim
Satellite clock time.
std::string _scene_des
Scene designator.
double get_rng_res() const
Range resolution, meter.
std::string _time_dir_pix
Pixel time direction indicator.
std::string get_sat_bintim() const
Satellite binary time.
double _ampl_coef[5]
Range chirp coefficients.
std::string get_asc_des() const
Ascending/descending.
double _mech_sight
Mechanical boresight.
std::string get_sys_id() const
Processing system identifier.
std::string _clutter_lock
Clutter lock applied flag.
std::string get_time_dir_pix() const
Pixel time direction indicator.
double _ellip_maj
Ellipsoid semi-major axis, km.
double _plat_head
Platform heading.
std::string get_auto_focus() const
Auto-focus applied flag.
double _terrain_h
Average terrain height, km.
const double * get_ampl_coef() const
Range chirp coefficients.
double _clock_ang
Sensor clock angle.
std::string get_baseband_f() const
Baseband conversion flag.
double get_q_bias() const
Q channel DC bias.
double get_rng_gate() const
Range gate start time.
std::string _scene_id
Scene identifier.
double get_wave_length() const
Radar wave length.
double _bnd_azi
Total azimuth look bandwidth.
AlosPalsarRecord * Clone()
This function is able to create a new instance of the class initialised with the data of the calling ...
friend std::ostream & operator<<(std::ostream &os, const AlosPalsarDataSetSummary &data)
This function write the AlosPalsarDataSetSummary in a stream.
int _chn_bits
Number of bits per channel.
double get_pro_long() const
Processed scene centre longitude.
std::string _ellip_des
Ellipsoid designator.
std::basic_istream< char > istream
Base class for char input streams.
std::string get_motion_comp() const
Motion compensation indicator.
std::string _quant_desc
Quantization descriptor.
double _rng_length
Range pulse length.
double _crt_rate[3]
Cross track Doppler rate term.
std::string _pulse_code
Range pulse code specifier.
std::string get_scene_id() const
Scene identifier.
std::string get_sat_clkinc() const
Satellite clock increment.
std::string _rng_weight
Range weighting designator.
std::string get_fac_id() const
Processing facility identifier.
double _rng_gate
Range gate start time.
double get_grav_const() const
Gravitational constant.
std::string _sat_bintim
Satellite binary time.
double get_plat_lat() const
Platform geodetic latitude.
double _alt_dopcen[3]
Along track Doppler frequency terms.
int _sar_chn
SAR channel indicator.
double _rng_res
Range resolution, meter.
double get_terrain_h() const
Average terrain height, km.
double get_plat_head() const
Platform heading.
AlosPalsarDataSetSummary()
Constructor.
double get_rng_length() const
Range pulse length.
std::string get_mission_id() const
Mission identifier.
std::string get_prod_type() const
Product type specifier.
friend std::istream & operator>>(std::istream &is, AlosPalsarDataSetSummary &data)
This function read a AlosPalsarDataSetSummary from a stream.
double _nchn
Number of SAR channels.
std::string _motion_comp
Motion compensation indicator.
double _pix_spacing
Pixel spacing, meters.
double _line_spacing
Line spacing, meters.
std::string _rngcmp_f
Range compressed flag.
double _dopcen_range[2]
Cross track Doppler frequency terms (in range unit: km)
double get_line_spacing() const
Line spacing, meters.
double _iq_ratio
I/Q channel ratio.
double _plat_long
Platform geodetic longitude.
double get_bnd_azilok() const
Bandwidth per look in azimuth,Hz.
double _crt_dopcen[3]
Cross track Doppler frequency terms.
AlosPalsarRecord * Instanciate()
This function is able to create a new instance of the class.
std::string get_ver_id() const
Processing version identifier.
std::string _sensor_id
Sensor identifier.
const double * get_crt_dopcen() const
Cross track Doppler frequency terms.
double _earth_mass
Earth's mass.
double _bnd_azilok
Bandwidth per look in azimuth,Hz.
int _chirp_ext_ind
Chirp extraction index.
std::string _baseband_f
Baseband conversion flag.
void Read(std::istream &is)
Read the class data from a stream.
int get_sc_pix() const
Scene centre pixel number.
std::string get_clutter_lock() const
Clutter lock applied flag.
std::basic_ostream< char > ostream
Base class for char output streams.
double get_nchn() const
Number of SAR channels.
std::string get_data_inpsrc() const
Data input source.
double get_azi_res() const
Azimuth resolution, meter.
const double * get_alt_rate() const
Along track Doppler rate term.
std::string get_rng_weight() const
Range weighting designator.
const double * get_phas_coef() const
Range phase coefficients.
std::string get_rngcmp_desg() const
Range compression designator.