12 #ifndef MainProcessingParameters_h 13 #define MainProcessingParameters_h std::string get_bandwidth()
bandwidth
float _line_time_interval
line_time_interval
bool _detected_flag
detected_flag
bool _ant_scal_flag
ant_scal_flag
unsigned int get_num_samples_per_line()
num_samples_per_line
float _range_ref
range_ref
unsigned int * get_lines_per_burst()
lines_per_burst[5]
std::string _errors_counters
errors_counters
bool get_chirp_extract_flag()
chirp_extract_flag
std::string _time_first_SS1_echo
time_first_SS1_echo
std::string get_noise_comp()
noise_comp
std::string _output_statistics
output_statistics
float get_ax_fm_origin()
ax_fm_origin
unsigned int get_state_vector_time_3_sec()
state_vector_time_3 sec
std::string _start_time_mds2
start_time_mds2
float get_filter_coef_az()
filter_coef_az
float get_time_diff()
time_diff
unsigned int _state_vector_time_1_sec
state_vector_time_1_sec
int _state_vector_time_1_day
state_vector_time_1_day
float _range_samp_rate
range_samp_rate
std::string get_nominal_chirp()
nominal_chirp
unsigned int _num_lines_proc
num_lines_proc
MainProcessingParameters()
Constructor.
std::string _per_cal_comp
per_cal_comp
std::string _per_cal_ratio
per_cal_ratio
unsigned short get_num_look_az()
num_look_az
unsigned int get_first_proc_range_samp()
first_proc_range_samp
int get_state_vector_time_3_day()
state_vector_time_3 day
float get_range_spacing()
range_spacing
bool get_ant_elev_coor_flag()
ant_elev_coor_flag
bool get_dop_cen_flag()
dop_cen_flag
float * get_prf_values()
prf_values[5]
std::string get_noise_estimation()
noise_estimation
unsigned int get_state_vector_time_4_microsec()
state_vector_time_4 microsec
bool _chirp_extract_flag
chirp_extract_flag
unsigned int _lines_per_burst[5]
lines_per_burst[5]
unsigned int get_state_vector_time_4_sec()
state_vector_time_1 sec
float _filter_coef_az
filter_coef_az
float _ax_fm_origin
ax_fm_origin
EnvisatAsarRecord * Clone()
This function is able to create a new instance of the class initialised with the data of the calling ...
float get_filter_coef_range()
filter_coef_range
std::string get_parameter_code()
parameter_code
unsigned int _num_range_lines_per_burst
num_range_lines_per_burst
float _range_spacing
range_spacing
std::string get_filter_az()
filter_az
std::string get_init_cal_comp()
init_cal_comp
int get_state_vector_time_5_day()
state_vector_time_5 day
std::string get_init_cal_ratio()
init_cal_ratio
unsigned int get_num_lines_proc()
num_lines_proc
std::string get_echo_comp()
echo_comp
bool get_rms_equal_flag()
rms_equal_flag
unsigned int get_num_output_lines()
num_output_lines
std::string get_raw_data_analysis()
raw_data_analysis
float _time_diff
time_diff
std::string _init_cal_comp
init_cal_comp
float _filter_coef_range
filter_coef_range
std::string get_output_statistics()
output_statistics
unsigned short get_num_looks_range()
num_looks_range
float _az_fm_rate[3]
az_fm_rate[3]
unsigned int get_state_vector_time_2_sec()
state_vector_time_2 sec
std::string _noise_estimation
noise_estimation
friend std::istream & operator>>(std::istream &is, MainProcessingParameters &data)
This function reads a MainProcessingParameters from a stream.
std::string get_echo_comp_ratio()
echo_comp_ratio
std::string _calibration_factors
calibration_factors
std::string get_image_parameters2()
image_parameters block2
MainProcessingParameters & operator=(const MainProcessingParameters &rhs)
Copy operator.
bool get_range_spread_comp_flag()
range_spread_comp_flag
std::string get_image_parameters1()
image_parameters block1
std::string get_swath_num()
swath_num
float get_time_diff_zero_doppler()
time_diff_zero_doppler
unsigned int _state_vector_time_3_microsec
state_vector_time_3_microsec
bool _dop_amb_flag
dop_amb_flag
std::string get_start_time_mds2()
start_time_mds2
unsigned int _beam_overlap[4]
beam_overlap[4]
std::string _work_order_id
work_order_id
unsigned short _num_looks_range
num_looks_range
bool _vga_com_cal_flag
vga_com_cal_flag
unsigned int get_state_vector_time_2_microsec()
state_vector_time_1 microsec
bool _attach_flag
attach_flag
float _look_bw_az
look_bw_az
std::string get_time_first_SS1_echo()
time_first_SS1_echo
bool get_detected_flag()
detected_flag
std::string get_data_type()
data_type
unsigned int _first_proc_range_samp
first_proc_range_samp
bool get_data_analysis_flag()
data_analysis_flag
unsigned int _num_samples_per_line
num_samples_per_line
unsigned int _state_vector_time_1_microsec
state_vector_time_1_microsec
std::string _image_parameters1
image_parameters block 1
std::string _noise_comp
noise_comp
unsigned int get_state_vector_time_1_sec()
state_vector_time_1 sec
std::string get_calibration_factors()
calibration_factors
unsigned int * get_beam_overlap()
beam_overlap[4]
bool get_dop_amb_flag()
dop_amb_flag
int get_state_vector_time_1_day()
state_vector_time_1 day
std::string _echo_comp_ratio
echo_comp_ratio
float get_to_bw_az()
to_bw_az
std::string get_filter_range()
filter_range
std::string get_per_cal_ratio()
per_cal_ratio
float get_azimut_spacing()
azimut_spacing
unsigned int get_num_range_lines_per_burst()
num_range_lines_per_burst
std::string _first_zero_doppler_time
first_zero_doppler_time
float get_dop_amb_coef()
dop_amb_coef
std::string _last_zero_doppler_time
last_zero_doppler_time
std::string _filter_az
filter_az
bool get_vga_com_nom_time_flag()
vga_com_nom_time_flag
float * get_az_fm_rate()
az_fm_rate[3]
float * get_beam_param()
beam_param[4]
int _state_vector_time_3_day
state_vector_time_3_day
float get_range_ref()
range_ref
bool _data_analysis_flag
data_analysis_flag
std::string _start_time_mds1
start_time_mds1
std::string get_per_cal_comp()
per_cal_comp
This class is able to read the ASAR MainProcessingParameters record.
std::string get_start_time_mds1()
start_time_mds1
bool get_srgr_flag()
srgr_flag
unsigned int get_state_vector_time_5_sec()
state_vector_time_5 sec
float _dop_amb_coef
dop_amb_coef
bool get_vga_com_echo_flag()
vga_com_echo_flag
float get_avg_scene_height_ellpsoid()
avg_scene_height_ellpsoid
bool get_ant_scal_flag()
ant_scal_flag
int _state_vector_time_5_day
state_vector_time_5_day
float get_line_time_interval()
line_time_interval
std::string get_last_zero_doppler_time()
last_zero_doppler_time
bool _rms_equal_flag
rms_equal_flag
int get_state_vector_time_2_day()
state_vector_time_2 day
int get_state_vector_time_4_day()
state_vector_time_4 day
unsigned int _state_vector_time_5_sec
state_vector_time_5_sec
virtual ~MainProcessingParameters()
Destructor.
void Read(std::istream &is)
Reads the class data from a stream.
unsigned int get_state_vector_time_1_microsec()
state_vector_time_1 microsec
float _azimut_spacing
azimut_spacing
unsigned int get_state_vector_time_5_microsec()
state_vector_time_5 microsec
float _time_diff_zero_doppler
time_diff_zero_doppler
unsigned int get_state_vector_time_3_microsec()
state_vector_time_3 microsec
std::string get_errors_counters()
errors_counters
std::string _echo_comp
echo_comp
std::string _noise_comp_ratio
noise_comp_ratio
unsigned short _num_look_az
num_look_az
std::basic_istream< char > istream
Base class for char input streams.
int _state_vector_time_2_day
state_vector_time_2_day
std::string _parameter_code
parameter_code
bool _range_spread_comp_flag
range_spread_comp_flag
friend std::ostream & operator<<(std::ostream &os, const MainProcessingParameters &data)
This function writes the MainProcessingParameters in a stream.
bool _look_sum_flag
look_sum_flag
float get_prf()
prf (i.e prf_values[0])
float get_look_bw_az()
look_bw_az
EnvisatAsarRecord * Instanciate()
This function is able to create a new instance of the class.
bool get_attach_flag()
attach_flag
bool get_look_sum_flag()
look_sum_flag
float _avg_scene_height_ellpsoid
avg_scene_height_ellpsoid
bool get_vga_com_cal_flag()
vga_com_cal_flag
unsigned int _state_vector_time_2_microsec
state_vector_time_2_microsec
This class is the base class of all the Envisat ASAR record classes.
float _radar_freq
radar_freq
unsigned int _state_vector_time_3_sec
state_vector_time_3_sec
std::string _init_cal_ratio
init_cal_ratio
void Write(std::ostream &os)
Writes the class to a stream.
std::string get_first_zero_doppler_time()
first_zero_doppler_time
std::string _bandwidth
bandwidth
unsigned int _state_vector_time_4_microsec
state_vector_time_4_microsec
std::string _filter_range
filter_range
bool _ant_elev_coor_flag
ant_elev_coor_flag
unsigned int _num_output_lines
num_output_lines
float get_range_samp_rate()
range_samp_rate
std::string get_noise_comp_ratio()
noise_comp_ratio
std::string get_work_order_id()
work_order_id
std::string _data_type
data_type
float _beam_param[4]
beam_overlap[4]
std::string _image_parameters2
image_parameters block 2
unsigned int _state_vector_time_4_sec
state_vector_time_4_sec
bool _dop_cen_flag
dop_cen_flag
float get_radar_freq()
radar_freq
bool _vga_com_echo_flag
vga_com_echo_flag
bool _gm_rng_comp_inv_filter_flag
gm_rng_comp_inv_filter_flag
bool _vga_com_nom_time_flag
vga_com_nom_time_flag
int _state_vector_time_4_day
state_vector_time_4_day
unsigned int _state_vector_time_5_microsec
state_vector_time_5_microsec
std::string _swath_num
swath_num
unsigned int _state_vector_time_2_sec
state_vector_time_2_sec
std::string _raw_data_analysis
raw_data_analysis
std::basic_ostream< char > ostream
Base class for char output streams.
std::string _nominal_chirp
nominal_chirp
bool get_gm_rng_comp_inv_filter_flag()
gm_rng_comp_inv_filter_flag