52 os <<
"OGOB_flag:" << data.
_OGOB_flag << std::endl;
136 os <<
"K_gen_date:" << data.
_K_gen_date.c_str() << std::endl;
138 os <<
"K_vers_num:" << data.
_K_vers_num.c_str() << std::endl;
844 char buf10238[10238];
845 is.read(buf10238, 10238);
852 _last_release_qc_date(rhs._last_release_qc_date),
853 _last_release_cal_date(rhs._last_release_cal_date),
854 _qa_summary_flag(rhs._qa_summary_flag),
855 _prf_code_change_flag(rhs._prf_code_change_flag),
856 _sampling_win_change_flag(rhs._sampling_win_change_flag),
857 _cal_gain_change_flag(rhs._cal_gain_change_flag),
858 _quirp_qu_flag(rhs._quirp_qu_flag),
859 _inp_data_stat_flag(rhs._inp_data_stat_flag),
860 _dopp_cent_conf_meas_flag(rhs._dopp_cent_conf_meas_flag),
861 _dopp_cent_val_flag(rhs._dopp_cent_val_flag),
862 _dopp_ambig_conf_meas_flag(rhs._dopp_ambig_conf_meas_flag),
863 _outp_data_mean_flag(rhs._outp_data_mean_flag),
864 _OGOB_flag(rhs._OGOB_flag),
865 _PRF_changes(rhs._PRF_changes),
866 _sampling_win_changes(rhs._sampling_win_changes),
867 _cal_gain_changes(rhs._cal_gain_changes),
868 _missing_lines(rhs._missing_lines),
869 _rec_gain_changes(rhs._rec_gain_changes),
870 _pulse_width_of_ACF_3db(rhs._pulse_width_of_ACF_3db),
871 _first_side_lobe_lev_of_ACF(rhs._first_side_lobe_lev_of_ACF),
872 _ISLR_of_ACF(rhs._ISLR_of_ACF),
873 _dopp_cent_conf_meas(rhs._dopp_cent_conf_meas),
874 _dopp_ambig_conf_meas(rhs._dopp_ambig_conf_meas),
875 _inp_data_I_mean(rhs._inp_data_I_mean),
876 _inp_data_Q_mean(rhs._inp_data_Q_mean),
877 _inp_data_I_stddev(rhs._inp_data_I_stddev),
878 _inp_data_Q_stddev(rhs._inp_data_Q_stddev),
879 _cal_sys_gain(rhs._cal_sys_gain),
880 _first_rec_gain_read(rhs._first_rec_gain_read),
881 _dopp_ambig_num(rhs._dopp_ambig_num),
882 _I_channel_bias_correction(rhs._I_channel_bias_correction),
883 _Q_channel_bias_correction(rhs._Q_channel_bias_correction),
884 _I_channel_gain_correction(rhs._I_channel_gain_correction),
885 _Q_channel_gain_correction(rhs._Q_channel_gain_correction),
886 _Q_channel_I_Q_correction(rhs._Q_channel_I_Q_correction),
887 _noise_power(rhs._noise_power),
888 _int_cal_utc(rhs._int_cal_utc),
889 _num_valid_cal_pulses(rhs._num_valid_cal_pulses),
890 _num_valid_noise_pulses(rhs._num_valid_noise_pulses),
891 _num_valid_replicas(rhs._num_valid_replicas),
892 _first_replica_sample(rhs._first_replica_sample),
893 _mean_cal_pulse_power(rhs._mean_cal_pulse_power),
894 _mean_noise_power(rhs._mean_noise_power),
895 _range_comp_norm_fact(rhs._range_comp_norm_fact),
896 _replica_power(rhs._replica_power),
897 _first_range_pixel_mid_az_inc(rhs._first_range_pixel_mid_az_inc),
898 _center_range_pix_mid_az_inc(rhs._center_range_pix_mid_az_inc),
899 _last_range_pix_mid_az_inc(rhs._last_range_pix_mid_az_inc),
900 _norm_ref_range_ro(rhs._norm_ref_range_ro),
901 _antenna_elev_flag(rhs._antenna_elev_flag),
902 _abs_cal_const_K(rhs._abs_cal_const_K),
903 _upp_bound_K(rhs._upp_bound_K),
904 _low_bound_K(rhs._low_bound_K),
905 _proc_noise_scale_fact(rhs._proc_noise_scale_fact),
906 _K_gen_date(rhs._K_gen_date),
907 _K_vers_num(rhs._K_vers_num),
908 _num_duplic_input_lines(rhs._num_duplic_input_lines),
909 _estim_bit_error_rate(rhs._estim_bit_error_rate),
910 _out_image_mean(rhs._out_image_mean),
911 _out_image_std_dev(rhs._out_image_std_dev),
912 _out_image_max_value(rhs._out_image_max_value),
913 _time_raw_data_first_input(rhs._time_raw_data_first_input),
914 _time_asc_node_state_vectors(rhs._time_asc_node_state_vectors),
915 _asc_node_pos_X_comp(rhs._asc_node_pos_X_comp),
916 _asc_node_pos_Y_comp(rhs._asc_node_pos_Y_comp),
917 _asc_node_pos_Z_comp(rhs._asc_node_pos_Z_comp),
918 _asc_node_vel_X_comp(rhs._asc_node_vel_X_comp),
919 _asc_node_vel_Y_comp(rhs._asc_node_vel_Y_comp),
920 _asc_node_vel_Z_comp(rhs._asc_node_vel_Z_comp),
921 _out_pixel_bit_length(rhs._out_pixel_bit_length),
922 _proc_gain_param_1(rhs._proc_gain_param_1),
923 _proc_gain_param_2(rhs._proc_gain_param_2),
924 _proc_gain_param_3(rhs._proc_gain_param_3),
925 _peak_loc_cross_correl_fun(rhs._peak_loc_cross_correl_fun),
926 _3_dB_width_CCF(rhs._3_dB_width_CCF),
927 _first_side_lobe_level(rhs._first_side_lobe_level),
928 _ISLR_CCF_between_last(rhs._ISLR_CCF_between_last),
929 _peak_loc_CCF_betw_last(rhs._peak_loc_CCF_betw_last),
930 _Roll_Tilt_Mode_flag(rhs._Roll_Tilt_Mode_flag),
931 _raw_data_correction_flag(rhs._raw_data_correction_flag),
932 _look_detecion_flag(rhs._look_detecion_flag),
933 _doppler_ambiguity_estimat_flag(rhs._doppler_ambiguity_estimat_flag),
934 _azimuth_baseband_convers_flag(rhs._azimuth_baseband_convers_flag),
935 _samples_per_line_used(rhs._samples_per_line_used),
936 _range_lines_skip_factor(rhs._range_lines_skip_factor),
937 _time_of_inp_state_vectors(rhs._time_of_inp_state_vectors),
938 _inp_state_vect_pos_X_comp(rhs._inp_state_vect_pos_X_comp),
939 _inp_state_vect_pos_Y_comp(rhs._inp_state_vect_pos_Y_comp),
940 _inp_state_vect_pos_Z_comp(rhs._inp_state_vect_pos_Z_comp),
941 _inp_state_vect_vel_Vx_comp(rhs._inp_state_vect_vel_Vx_comp),
942 _inp_state_vect_vel_Vy_comp(rhs._inp_state_vect_vel_Vy_comp),
943 _inp_state_vect_vel_Vz_comp(rhs._inp_state_vect_vel_Vz_comp),
944 _inp_state_vector_type_flag(rhs._inp_state_vector_type_flag),
945 _win_coeff_for_range_match(rhs._win_coeff_for_range_match),
946 _win_coeff_for_azi_match(rhs._win_coeff_for_azi_match),
947 _update_period_range_match(rhs._update_period_range_match),
948 _look_scalar_gain_1(rhs._look_scalar_gain_1),
949 _look_scalar_gain_2(rhs._look_scalar_gain_2),
950 _look_scalar_gain_3(rhs._look_scalar_gain_3),
951 _look_scalar_gain_4(rhs._look_scalar_gain_4),
952 _look_scalar_gain_5(rhs._look_scalar_gain_5),
953 _look_scalar_gain_6(rhs._look_scalar_gain_6),
954 _look_scalar_gain_7(rhs._look_scalar_gain_7),
955 _look_scalar_gain_8(rhs._look_scalar_gain_8),
956 _samp_window_start_time_bias(rhs._samp_window_start_time_bias),
957 _doppler_centroid_cubic_coeff(rhs._doppler_centroid_cubic_coeff),
958 _PRF_code_first_range_line(rhs._PRF_code_first_range_line),
959 _PRF_code_last_range_line(rhs._PRF_code_last_range_line),
960 _samp_win_start_first(rhs._samp_win_start_first),
961 _samp_win_start_last(rhs._samp_win_start_last),
962 _cal_syst_gain_last_proc(rhs._cal_syst_gain_last_proc),
963 _receiver_gain_last_proc(rhs._receiver_gain_last_proc),
964 _first_processed_range_sample(rhs._first_processed_range_sample),
965 _azimuth_FFT_IFFT_ratio(rhs._azimuth_FFT_IFFT_ratio),
966 _num_azimuth_blocks_proc(rhs._num_azimuth_blocks_proc),
967 _num_input_raw_data_lines(rhs._num_input_raw_data_lines),
968 _initial_doppler_ambiguity_num(rhs._initial_doppler_ambiguity_num),
969 _thresh_no_1_flag(rhs._thresh_no_1_flag),
970 _thresh_no_2_flag(rhs._thresh_no_2_flag),
971 _thresh_no_3_flag(rhs._thresh_no_3_flag),
972 _thresh_no_4_flag(rhs._thresh_no_4_flag),
973 _thresh_no_5_flag(rhs._thresh_no_5_flag),
974 _thresh_no_6_flag(rhs._thresh_no_6_flag),
975 _thresh_no_7_flag(rhs._thresh_no_7_flag),
976 _thresh_no_8_flag(rhs._thresh_no_8_flag),
977 _thresh_no_9_flag(rhs._thresh_no_9_flag),
978 _thresh_no_10_flag(rhs._thresh_no_10_flag),
979 _thresh_no_11_flag(rhs._thresh_no_11_flag),
980 _sat_binary_time_of_first(rhs._sat_binary_time_of_first),
981 _num_valid_pixels_per_range(rhs._num_valid_pixels_per_range),
982 _num_range_samp_discarded(rhs._num_range_samp_discarded),
983 _I_gain_imb_lower_bound(rhs._I_gain_imb_lower_bound),
984 _I_gain_imb_upper_bound(rhs._I_gain_imb_upper_bound),
985 _I_Q_quad_depar_lower_bound(rhs._I_Q_quad_depar_lower_bound),
986 _I_Q_quad_depar_upper_bound(rhs._I_Q_quad_depar_upper_bound),
987 _3_dB_look_bandwidth(rhs._3_dB_look_bandwidth),
988 _3_dB_look_proc_dopp_bandw(rhs._3_dB_look_proc_dopp_bandw),
989 _range_spread_loss_comp_flag(rhs._range_spread_loss_comp_flag),
990 _datation_flag(rhs._datation_flag),
991 _max_error_range_line_timing(rhs._max_error_range_line_timing),
992 _form_num_range_line_used(rhs._form_num_range_line_used),
993 _autom_look_scal_gain_flag(rhs._autom_look_scal_gain_flag),
994 _max_value_look_scalar_gain(rhs._max_value_look_scalar_gain),
995 _replica_norm_method_flag(rhs._replica_norm_method_flag),
996 _coef_ground_range_1(rhs._coef_ground_range_1),
997 _coef_ground_range_2(rhs._coef_ground_range_2),
998 _coef_ground_range_3(rhs._coef_ground_range_3),
999 _coef_ground_range_4(rhs._coef_ground_range_4),
1000 _coef_ant_elev_1(rhs._coef_ant_elev_1),
1001 _coef_ant_elev_2(rhs._coef_ant_elev_2),
1002 _coef_ant_elev_3(rhs._coef_ant_elev_3),
1003 _coef_ant_elev_4(rhs._coef_ant_elev_4),
1004 _coef_ant_elev_5(rhs._coef_ant_elev_5),
1005 _range_time_origin_ant(rhs._range_time_origin_ant)
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 _coef_ant_elev_3
coef_ant_elev_3
double _range_time_origin_ant
range_time_origin_ant
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 _coef_ground_range_4
coef_ground_range_4
double _dopp_cent_conf_meas
dopp_cent_conf_meas
int _receiver_gain_last_proc
receiver_gain_last_proc
int _num_duplic_input_lines
num_duplic_input_lines
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.
std::string _inp_state_vect_pos_Z_comp
inp_state_vect_pos_Z_comp
int _samp_win_start_first
samp_win_start_first
std::string _inp_state_vect_vel_Vz_comp
inp_state_vect_vel_Vz_comp
double _estim_bit_error_rate
estim_bit_error_rate
int _raw_data_correction_flag
raw_data_correction_flag
int _sat_binary_time_of_first
sat_binary_time_of_first
double _coef_ant_elev_4
coef_ant_elev_4
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
std::string _time_asc_node_state_vectors
time_asc_node_state_vectors
double _inp_data_Q_mean
inp_data_Q_mean
double _I_channel_bias_correction
I_channel_bias_correction.
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
std::string _asc_node_vel_X_comp
asc_node_vel_X_comp
std::string _K_vers_num
K_vers_num.
int _num_azimuth_blocks_proc
num_azimuth_blocks_proc
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 _thresh_no_6_flag
thresh_no_6_flag
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
double _coef_ground_range_3
coef_ground_range_3
int _num_valid_pixels_per_range
num_valid_pixels_per_range
double _coef_ground_range_2
coef_ground_range_2
int _range_lines_skip_factor
range_lines_skip_factor
std::string _name_of_facil_rec
last_release_qc_date
double _noise_power
noise_power
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
This class is the base class of all the record classes.
double _first_replica_sample
first_replica_sample
int _peak_loc_CCF_betw_last
peak_loc_CCF_betw_last
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
int _replica_norm_method_flag
replica_norm_method_flag
virtual ~AlosPalsarFacilityData()
Destructor.
int _dopp_ambig_conf_meas_flag
dopp_ambig_conf_meas_flag
double _look_scalar_gain_1
look_scalar_gain_1
double _thresh_no_7_flag
thresh_no_7_flag
double _center_range_pix_mid_az_inc
center_range_pix_mid_az_inc
int _initial_doppler_ambiguity_num
initial_doppler_ambiguity_num
double _inp_data_I_stddev
inp_data_I_stddev
double _proc_gain_param_2
proc_gain_param_2
double _coef_ant_elev_1
coef_ant_elev_1
double _look_scalar_gain_4
look_scalar_gain_4
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::ostream & operator<<(std::ostream &os, const AlosPalsarData &data)
double _look_scalar_gain_8
look_scalar_gain_8
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
std::string _time_of_inp_state_vectors
time_of_inp_state_vectors
int _inp_state_vector_type_flag
inp_state_vector_type_flag
double _look_scalar_gain_2
look_scalar_gain_2
int _outp_data_mean_flag
outp_data_mean_flag
double _I_channel_gain_correction
I_channel_gain_correction.
double _proc_gain_param_3
proc_gain_param_3
double _thresh_no_2_flag
thresh_no_2_flag
double _norm_ref_range_ro
norm_ref_range_ro
int _samp_window_start_time_bias
samp_window_start_time_bias
AlosPalsarFacilityData()
Constructor.
double _thresh_no_1_flag
thresh_no_1_flag
double _ISLR_CCF_between_last
ISLR_CCF_between_last.
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
double _I_gain_imb_lower_bound
I_gain_imb_lower_bound.
int _look_detecion_flag
look_detecion_flag
double _first_side_lobe_lev_of_ACF
first_side_lobe_lev_of_ACF
std::istream & operator>>(std::istream &is, AlosPalsarData &data)
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 _missing_lines
missing_lines
int _int_cal_utc
int_cal_utc
int _max_error_range_line_timing
max_error_range_line_timing
double _thresh_no_10_flag
thresh_no_10_flag
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
double _thresh_no_5_flag
thresh_no_5_flag
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
bool _autom_look_scal_gain_flag
autom_look_scal_gain_flag
double _Q_channel_bias_correction
Q_channel_bias_correction.
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
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
int _first_processed_range_sample
first_processed_range_sample
int _PRF_code_last_range_line
PRF_code_last_range_line.
double _I_Q_quad_depar_upper_bound
I_Q_quad_depar_upper_bound.
AlosPalsarFacilityData & operator=(const AlosPalsarFacilityData &rhs)
Copy operator.
std::string _inp_state_vect_vel_Vy_comp
inp_state_vect_vel_Vy_comp
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
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
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
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 _num_valid_cal_pulses
num_valid_cal_pulses
int _azimuth_baseband_convers_flag
azimuth_baseband_convers_flag
int _quirp_qu_flag
quirp_qu_flag
std::string _inp_state_vect_pos_X_comp
inp_state_vect_pos_X_comp
double _look_scalar_gain_5
look_scalar_gain_5
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
double _mean_cal_pulse_power
mean_cal_pulse_power
bool _datation_flag
datation_flag
double _pulse_width_of_ACF_3db
pulse_width_of_ACF_3db
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.
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