13 #ifndef AlosPalsarFacilityData_h 14 #define AlosPalsarFacilityData_h int _dopp_cent_conf_meas_flag
dopp_cent_conf_meas_flag
double _replica_power
replica_power
int _samples_per_line_used
samples_per_line_used
double get_Q_channel_bias_correction()
Q_channel_bias_correction.
double _coef_ant_elev_3
coef_ant_elev_3
int get_samples_per_line_used() const
samples_per_line_used
double get_thresh_no_8_flag()
thresh_no_8_flag
double get_first_rec_gain_read() const
first_rec_gain_read
double _range_time_origin_ant
range_time_origin_ant
int get_inp_state_vector_type_flag() const
inp_state_vector_type_flag
double _win_coeff_for_azi_match
win_coeff_for_azi_match
int _PRF_code_first_range_line
PRF_code_first_range_line.
int _max_value_look_scalar_gain
max_value_look_scalar_gain
double _Q_channel_I_Q_correction
Q_channel_I_Q_correction.
double _mean_noise_power
mean_noise_power
int _inp_data_stat_flag
inp_data_stat_flag
double _look_scalar_gain_7
look_scalar_gain_7
double get_look_scalar_gain_1()
look_scalar_gain_1
int get_azimuth_baseband_convers_flag() const
azimuth_baseband_convers_flag
double _coef_ground_range_4
coef_ground_range_4
double get_thresh_no_11_flag()
thresh_no_11_flag
double _dopp_cent_conf_meas
dopp_cent_conf_meas
double get_thresh_no_2_flag()
thresh_no_2_flag
int _receiver_gain_last_proc
receiver_gain_last_proc
int _num_duplic_input_lines
num_duplic_input_lines
double get_thresh_no_1_flag()
thresh_no_1_flag
double _thresh_no_3_flag
thresh_no_3_flag
double _inp_data_I_mean
inp_data_I_mean
int _Roll_Tilt_Mode_flag
Roll_Tilt_Mode_flag.
double get_coef_ground_range_2() const
coef_ground_range_2
std::string _inp_state_vect_pos_Z_comp
inp_state_vect_pos_Z_comp
int get_PRF_code_first_range_line()
PRF_code_first_range_line.
int _samp_win_start_first
samp_win_start_first
double get_mean_noise_power() const
mean_noise_power
std::string _inp_state_vect_vel_Vz_comp
inp_state_vect_vel_Vz_comp
double get_I_Q_quad_depar_upper_bound()
I_Q_quad_depar_upper_bound.
double _estim_bit_error_rate
estim_bit_error_rate
double get_first_side_lobe_lev_of_ACF()
first_side_lobe_lev_of_ACF
int _raw_data_correction_flag
raw_data_correction_flag
std::string get_K_gen_date()
K_gen_date.
int _sat_binary_time_of_first
sat_binary_time_of_first
double _coef_ant_elev_4
coef_ant_elev_4
int get_cal_syst_gain_last_proc() const
cal_syst_gain_last_proc
int get_num_duplic_input_lines() const
num_duplic_input_lines
double _3_dB_look_proc_dopp_bandw
3_dB_look_proc_dopp_bandw
int _num_range_samp_discarded
num_range_samp_discarded
int _sampling_win_change_flag
sampling_win_change_flag
double get_coef_ant_elev_1() const
coef_ant_elev_1
std::string _time_asc_node_state_vectors
time_asc_node_state_vectors
double _inp_data_Q_mean
inp_data_Q_mean
double get_look_scalar_gain_4()
look_scalar_gain_4
double _I_channel_bias_correction
I_channel_bias_correction.
int get_peak_loc_CCF_betw_last()
peak_loc_CCF_betw_last
double _3_dB_width_CCF
3_dB_width_CCF
int _doppler_ambiguity_estimat_flag
doppler_ambiguity_estimat_flag
int _num_valid_noise_pulses
num_valid_noise_pulses
int get_samp_win_start_last() const
samp_win_start_last
std::string _asc_node_vel_X_comp
asc_node_vel_X_comp
std::string _K_vers_num
K_vers_num.
double get_replica_power() const
replica_power
int _num_azimuth_blocks_proc
num_azimuth_blocks_proc
int get_cal_gain_change_flag() const
cal_gain_change_flag
double _coef_ant_elev_2
coef_ant_elev_2
int _update_period_range_match
update_period_range_match
std::string _asc_node_pos_X_comp
asc_node_pos_X_comp
int _cal_gain_changes
cal_gain_changes
double get_proc_noise_scale_fact() const
proc_noise_scale_fact
double get_out_image_mean() const
out_image_mean
std::string get_time_raw_data_first_input() const
time_raw_data_first_input
double _thresh_no_6_flag
thresh_no_6_flag
double get_noise_power() const
noise_power
std::string _time_raw_data_first_input
time_raw_data_first_input
double _3_dB_look_bandwidth
3_dB_look_bandwidth
std::string _last_release_cal_date
last_release_cal_date
std::string get_inp_state_vect_vel_Vz_comp()
inp_state_vect_vel_Vz_comp
AlosPalsarRecord * Clone()
This function is able to create a new instance of the class initialised with the data of the calling ...
double _coef_ground_range_3
coef_ground_range_3
double get_coef_ground_range_1() const
coef_ground_range_1
double get_upp_bound_K()
upp_bound_K
int get_num_range_samp_discarded() const
num_range_samp_discarded
int get_PRF_changes()
PRF_changes.
int _num_valid_pixels_per_range
num_valid_pixels_per_range
double _coef_ground_range_2
coef_ground_range_2
int get_outp_data_mean_flag() const
outp_data_mean_flag
double get_I_gain_imb_lower_bound()
I_gain_imb_lower_bound.
double get_dopp_ambig_num() const
dopp_ambig_num
int get_prf_code_change_flag() const
prf_code_change_flag
int _range_lines_skip_factor
range_lines_skip_factor
std::string get_last_release_cal_date() const
last_release_cal_date
void Read(std::istream &is)
Read the class data from a stream.
std::string _name_of_facil_rec
last_release_qc_date
double get_win_coeff_for_azi_match() const
win_coeff_for_azi_match
int get_receiver_gain_last_proc() const
receiver_gain_last_proc
double _noise_power
noise_power
int get_cal_gain_changes() const
cal_gain_changes
std::string _inp_state_vect_vel_Vx_comp
inp_state_vect_vel_Vx_comp
double _I_gain_imb_upper_bound
I_gain_imb_upper_bound.
double _thresh_no_8_flag
thresh_no_8_flag
double get_ISLR_CCF_between_last()
ISLR_CCF_between_last.
This class is the base class of all the record classes.
std::string get_inp_state_vect_pos_Z_comp()
inp_state_vect_pos_Z_comp
double _first_replica_sample
first_replica_sample
int _peak_loc_CCF_betw_last
peak_loc_CCF_betw_last
int get_look_detecion_flag() const
look_detecion_flag
double _first_side_lobe_level
first_side_lobe_level
double _I_Q_quad_depar_lower_bound
I_Q_quad_depar_lower_bound.
int _sampling_win_changes
sampling_win_changes
void Write(std::ostream &os)
Write the class to a stream.
double get_ISLR_of_ACF()
ISLR_of_ACF.
double get_mean_cal_pulse_power() const
mean_cal_pulse_power
double get_coef_ant_elev_5() const
coef_ant_elev_5
double get_3_dB_look_proc_dopp_bandw()
3_dB_look_proc_dopp_bandw
int _replica_norm_method_flag
replica_norm_method_flag
virtual ~AlosPalsarFacilityData()
Destructor.
double get_look_scalar_gain_7()
look_scalar_gain_7
int _dopp_ambig_conf_meas_flag
dopp_ambig_conf_meas_flag
double get_first_replica_sample() const
first_replica_sample
double get_out_image_std_dev() const
out_image_std_dev
double get_thresh_no_9_flag()
thresh_no_9_flag
std::string get_inp_state_vect_pos_Y_comp()
inp_state_vect_pos_Y_comp
double _look_scalar_gain_1
look_scalar_gain_1
double get_range_time_origin_ant() const
range_time_origin_ant
double _thresh_no_7_flag
thresh_no_7_flag
double _center_range_pix_mid_az_inc
center_range_pix_mid_az_inc
double get_cal_sys_gain() const
cal_sys_gain
int _initial_doppler_ambiguity_num
initial_doppler_ambiguity_num
double get_proc_gain_param_2()
proc_gain_param_2
double get_low_bound_K()
low_bound_K
double _inp_data_I_stddev
inp_data_I_stddev
double _proc_gain_param_2
proc_gain_param_2
int get_sampling_win_changes() const
sampling_win_changes
int get_samp_window_start_time_bias() const
samp_window_start_time_bias
double _coef_ant_elev_1
coef_ant_elev_1
friend std::istream & operator>>(std::istream &is, AlosPalsarFacilityData &data)
This function read a AlosPalsarFacilityData from a stream.
int get_num_valid_pixels_per_range() const
num_valid_pixels_per_range
int get_replica_norm_method_flag() const
replica_norm_method_flag
std::string get_asc_node_vel_Y_comp()
asc_node_vel_Y_comp
double get_thresh_no_6_flag()
thresh_no_6_flag
double _look_scalar_gain_4
look_scalar_gain_4
std::string get_inp_state_vect_vel_Vy_comp()
inp_state_vect_vel_Vy_comp
double get_range_comp_norm_fact() const
range_comp_norm_fact
double _proc_noise_scale_fact
proc_noise_scale_fact
double _look_scalar_gain_6
look_scalar_gain_6
double _out_image_std_dev
out_image_std_dev
std::string get_K_vers_num()
K_vers_num.
double _look_scalar_gain_8
look_scalar_gain_8
std::string get_time_of_inp_state_vectors() const
time_of_inp_state_vectors
double get_inp_data_I_mean()
inp_data_I_mean
double get_pulse_width_of_ACF_3db()
pulse_width_of_ACF_3db
double _upp_bound_K
upp_bound_K
int _peak_loc_cross_correl_fun
peak_loc_cross_correl_fun
double _thresh_no_11_flag
thresh_no_11_flag
int get_sampling_win_change_flag() const
sampling_win_change_flag
double get_thresh_no_4_flag()
thresh_no_4_flag
double get_thresh_no_3_flag()
thresh_no_3_flag
double get_coef_ant_elev_3() const
coef_ant_elev_3
int get_samp_win_start_first() const
samp_win_start_first
std::string _time_of_inp_state_vectors
time_of_inp_state_vectors
int get_peak_loc_cross_correl_fun() const
peak_loc_cross_correl_fun
int get_sat_binary_time_of_first() const
sat_binary_time_of_first
int get_num_azimuth_blocks_proc() const
num_azimuth_blocks_proc
int get_inp_data_stat_flag() const
inp_data_stat_flag
double get_I_channel_gain_correction()
I_channel_gain_correction.
double get_dopp_ambig_conf_meas() const
dopp_ambig_conf_meas
int _inp_state_vector_type_flag
inp_state_vector_type_flag
double _look_scalar_gain_2
look_scalar_gain_2
double get_thresh_no_7_flag()
thresh_no_7_flag
int _outp_data_mean_flag
outp_data_mean_flag
double _I_channel_gain_correction
I_channel_gain_correction.
int get_qa_summary_flag() const
qa_summary_flag
double _proc_gain_param_3
proc_gain_param_3
int get_first_processed_range_sample() const
first_processed_range_sample
int get_form_num_range_line_used() const
form_num_range_line_used
double _thresh_no_2_flag
thresh_no_2_flag
int get_out_pixel_bit_length() const
out_pixel_bit_length
double get_thresh_no_10_flag()
thresh_no_10_flag
double get_doppler_centroid_cubic_coeff() const
doppler_centroid_cubic_coeff
double _norm_ref_range_ro
norm_ref_range_ro
double get_look_scalar_gain_2()
look_scalar_gain_2
int get_int_cal_utc() const
int_cal_utc
int _samp_window_start_time_bias
samp_window_start_time_bias
int get_dopp_ambig_conf_meas_flag() const
dopp_ambig_conf_meas_flag
AlosPalsarFacilityData()
Constructor.
double _thresh_no_1_flag
thresh_no_1_flag
double _ISLR_CCF_between_last
ISLR_CCF_between_last.
int get_azimuth_FFT_IFFT_ratio()
azimuth_FFT_IFFT_ratio
int get_max_value_look_scalar_gain() const
max_value_look_scalar_gain
int _samp_win_start_last
samp_win_start_last
double _thresh_no_9_flag
thresh_no_9_flag
double _coef_ant_elev_5
coef_ant_elev_5
std::string get_asc_node_pos_Y_comp()
asc_node_pos_Y_comp
double _I_gain_imb_lower_bound
I_gain_imb_lower_bound.
int _look_detecion_flag
look_detecion_flag
double get_look_scalar_gain_6()
look_scalar_gain_6
double _first_side_lobe_lev_of_ACF
first_side_lobe_lev_of_ACF
double get_I_Q_quad_depar_lower_bound()
I_Q_quad_depar_lower_bound.
friend std::ostream & operator<<(std::ostream &os, const AlosPalsarFacilityData &data)
This function write the AlosPalsarFacilityData in a stream.
double get_Q_channel_gain_correction()
Q_channel_gain_correction.
int _range_spread_loss_comp_flag
range_spread_loss_comp_flag
This class is able to read the SAR leader data set summary record of the leader file.
int _num_input_raw_data_lines
num_input_raw_data_lines
double _doppler_centroid_cubic_coeff
doppler_centroid_cubic_coeff
double _first_range_pixel_mid_az_inc
first_range_pixel_mid_az_inc
double _win_coeff_for_range_match
win_coeff_for_range_match
double _coef_ground_range_1
coef_ground_range_1
int get_doppler_ambiguity_estimat_flag() const
doppler_ambiguity_estimat_flag
int _missing_lines
missing_lines
int _int_cal_utc
int_cal_utc
double get_center_range_pix_mid_az_inc() const
center_range_pix_mid_az_inc
bool get_autom_look_scal_gain_flag() const
autom_look_scal_gain_flag
double get_I_gain_imb_upper_bound()
I_gain_imb_upper_bound.
int _max_error_range_line_timing
max_error_range_line_timing
int get_Roll_Tilt_Mode_flag()
Roll_Tilt_Mode_flag.
std::string get_asc_node_pos_X_comp()
asc_node_pos_X_comp
double _thresh_no_10_flag
thresh_no_10_flag
double get_abs_cal_const_K()
abs_cal_const_K
int get_num_input_raw_data_lines() const
num_input_raw_data_lines
double _abs_cal_const_K
abs_cal_const_K
std::basic_istream< char > istream
Base class for char input streams.
int _azimuth_FFT_IFFT_ratio
azimuth_FFT_IFFT_ratio
std::string get_inp_state_vect_vel_Vx_comp()
inp_state_vect_vel_Vx_comp
double _thresh_no_5_flag
thresh_no_5_flag
double get_thresh_no_5_flag()
thresh_no_5_flag
double get_look_scalar_gain_8()
look_scalar_gain_8
std::string _K_gen_date
K_gen_date.
std::string _asc_node_pos_Y_comp
asc_node_pos_Y_comp
double _cal_sys_gain
cal_sys_gain
double get_proc_gain_param_3()
proc_gain_param_3
std::string get_asc_node_vel_X_comp()
asc_node_vel_X_comp
int get_dopp_cent_conf_meas_flag() const
dopp_cent_conf_meas_flag
bool _autom_look_scal_gain_flag
autom_look_scal_gain_flag
int get_dopp_cent_val_flag() const
dopp_cent_val_flag
double _Q_channel_bias_correction
Q_channel_bias_correction.
bool get_datation_flag() const
datation_flag
std::string get_time_asc_node_state_vectors() const
time_asc_node_state_vectors
int _antenna_elev_flag
antenna_elev_flag
int _rec_gain_changes
rec_gain_changes
double _out_image_max_value
out_image_max_value
double _low_bound_K
low_bound_K
std::string _asc_node_vel_Z_comp
asc_node_vel_Z_comp
double _ISLR_of_ACF
ISLR_of_ACF.
double _Q_channel_gain_correction
Q_channel_gain_correction.
std::string _asc_node_vel_Y_comp
asc_node_vel_Y_comp
double get_Q_channel_I_Q_correction()
Q_channel_I_Q_correction.
std::string get_asc_node_vel_Z_comp()
asc_node_vel_Z_comp
int _cal_syst_gain_last_proc
cal_syst_gain_last_proc
double _inp_data_Q_stddev
inp_data_Q_stddev
double _dopp_ambig_conf_meas
dopp_ambig_conf_meas
double get_dopp_cent_conf_meas() const
dopp_cent_conf_meas
int get_range_lines_skip_factor() const
range_lines_skip_factor
double get_coef_ground_range_4() const
coef_ground_range_4
int _first_processed_range_sample
first_processed_range_sample
double get_inp_data_Q_mean()
inp_data_Q_mean
int _PRF_code_last_range_line
PRF_code_last_range_line.
double _I_Q_quad_depar_upper_bound
I_Q_quad_depar_upper_bound.
std::string get_name_of_facil_rec() const
name_of_facil_rec
AlosPalsarFacilityData & operator=(const AlosPalsarFacilityData &rhs)
Copy operator.
std::string get_last_release_qc_date() const
last_release_qc_date
std::string _inp_state_vect_vel_Vy_comp
inp_state_vect_vel_Vy_comp
int get_raw_data_correction_flag() const
raw_data_correction_flag
double get_3_dB_look_bandwidth()
3_dB_look_bandwidth
int get_quirp_qu_flag() const
quirp_qu_flag
int get_missing_lines() const
missing_lines
double get_coef_ant_elev_4() const
coef_ant_elev_4
double _range_comp_norm_fact
range_comp_norm_fact
std::string _asc_node_pos_Z_comp
asc_node_pos_Z_comp
double _first_rec_gain_read
first_rec_gain_read
int get_antenna_elev_flag() const
antenna_elev_flag
double get_first_range_pixel_mid_az_inc() const
first_range_pixel_mid_az_inc
double get_last_range_pix_mid_az_inc() const
last_range_pix_mid_az_inc
std::string _last_release_qc_date
last_release_qc_date
int _cal_gain_change_flag
cal_gain_change_flag
int _num_valid_replicas
num_valid_replicas
int get_range_spread_loss_comp_flag() const
range_spread_loss_comp_flag
std::string get_asc_node_pos_Z_comp()
asc_node_pos_Z_comp
std::string _inp_state_vect_pos_Y_comp
inp_state_vect_pos_Y_comp
double _last_range_pix_mid_az_inc
last_range_pix_mid_az_inc
double get_inp_data_I_stddev()
inp_data_I_stddev
int _form_num_range_line_used
form_num_range_line_used
int _dopp_cent_val_flag
dopp_cent_val_flag
int _qa_summary_flag
qa_summary_flag
int get_PRF_code_last_range_line()
PRF_code_last_range_line.
int _num_valid_cal_pulses
num_valid_cal_pulses
std::string get_inp_state_vect_pos_X_comp()
inp_state_vect_pos_X_comp
double get_look_scalar_gain_5()
look_scalar_gain_5
int _azimuth_baseband_convers_flag
azimuth_baseband_convers_flag
double get_look_scalar_gain_3()
look_scalar_gain_3
double get_win_coeff_for_range_match() const
win_coeff_for_range_match
AlosPalsarRecord * Instanciate()
This function is able to create a new instance of the class.
int _quirp_qu_flag
quirp_qu_flag
double get_coef_ground_range_3() const
coef_ground_range_3
int get_num_valid_cal_pulses() const
num_valid_cal_pulses
std::string _inp_state_vect_pos_X_comp
inp_state_vect_pos_X_comp
int get_initial_doppler_ambiguity_num() const
initial_doppler_ambiguity_num
double get_norm_ref_range_ro() const
norm_ref_range_ro
double _look_scalar_gain_5
look_scalar_gain_5
double get_3_dB_width_CCF()
3_dB_width_CCF
double _dopp_ambig_num
dopp_ambig_num
double _proc_gain_param_1
proc_gain_param_1
double _thresh_no_4_flag
thresh_no_4_flag
int get_num_valid_replicas() const
num_valid_replicas
double get_I_channel_bias_correction()
I_channel_bias_correction.
int get_num_valid_noise_pulses() const
num_valid_noise_pulses
double get_first_side_lobe_level() const
first_side_lobe_level
double _mean_cal_pulse_power
mean_cal_pulse_power
double get_proc_gain_param_1()
proc_gain_param_1
double get_out_image_max_value() const
out_image_max_value
bool _datation_flag
datation_flag
int get_max_error_range_line_timing() const
max_error_range_line_timing
int get_update_period_range_match() const
update_period_range_match
double get_estim_bit_error_rate() const
estim_bit_error_rate
double _pulse_width_of_ACF_3db
pulse_width_of_ACF_3db
double get_coef_ant_elev_2() const
coef_ant_elev_2
int get_OGOB_flag()
OGOB_flag.
int _prf_code_change_flag
prf_code_change_flag
std::basic_ostream< char > ostream
Base class for char output streams.
int _PRF_changes
PRF_changes.
int get_rec_gain_changes() const
rec_gain_changes
double _out_image_mean
out_image_mean
int _out_pixel_bit_length
out_pixel_bit_length
double _look_scalar_gain_3
look_scalar_gain_3
double get_inp_data_Q_stddev()
inp_data_Q_stddev