OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ErsSarFacilityData.cpp
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // "Copyright Centre National d'Etudes Spatiales"
4 //
5 // License: LGPL
6 //
7 // See LICENSE.txt file in the top level directory for more details.
8 //
9 //----------------------------------------------------------------------------
10 // $Id$
11 
13 
14 namespace ossimplugins
15 {
16 
18  {
19  }
20 
22  {
23  }
24 
26  {
27  os << "last_release_qc_date:" << data._last_release_qc_date.c_str() << std::endl;
28 
29  os << "last_release_cal_date:" << data._last_release_cal_date.c_str() << std::endl;
30 
31  os << "qa_summary_flag:" << data._qa_summary_flag << std::endl;
32 
33  os << "prf_code_change_flag:" << data._prf_code_change_flag << std::endl;
34 
35  os << "sampling_win_change_flag:" << data._sampling_win_change_flag << std::endl;
36 
37  os << "cal_gain_change_flag:" << data._cal_gain_change_flag << std::endl;
38 
39  os << "quirp_qu_flag:" << data._quirp_qu_flag << std::endl;
40 
41  os << "inp_data_stat_flag:" << data._inp_data_stat_flag << std::endl;
42 
43  os << "dopp_cent_conf_meas_flag:" << data._dopp_cent_conf_meas_flag << std::endl;
44 
45  os << "dopp_cent_val_flag:" << data._dopp_cent_val_flag << std::endl;
46 
47  os << "dopp_ambig_conf_meas_flag:" << data._dopp_ambig_conf_meas_flag << std::endl;
48 
49  os << "outp_data_mean_flag:" << data._outp_data_mean_flag << std::endl;
50 
51  os << "OGOB_flag:" << data._OGOB_flag << std::endl;
52 
53  os << "PRF_changes:" << data._PRF_changes << std::endl;
54 
55  os << "sampling_win_changes:" << data._sampling_win_changes << std::endl;
56 
57  os << "cal_gain_changes:" << data._cal_gain_changes << std::endl;
58 
59  os << "missing_lines:" << data._missing_lines << std::endl;
60 
61  os << "rec_gain_changes:" << data._rec_gain_changes << std::endl;
62 
63  os << "pulse_width_of_ACF_3db:" << data._pulse_width_of_ACF_3db << std::endl;
64 
65  os << "first_side_lobe_lev_of_ACF:" << data._first_side_lobe_lev_of_ACF << std::endl;
66 
67  os << "ISLR_of_ACF:" << data._ISLR_of_ACF << std::endl;
68 
69  os << "dopp_cent_conf_meas:" << data._dopp_cent_conf_meas << std::endl;
70 
71  os << "dopp_ambig_conf_meas:" << data._dopp_ambig_conf_meas << std::endl;
72 
73  os << "inp_data_I_mean:" << data._inp_data_I_mean << std::endl;
74 
75  os << "inp_data_Q_mean:" << data._inp_data_Q_mean << std::endl;
76 
77  os << "inp_data_I_stddev:" << data._inp_data_I_stddev << std::endl;
78 
79  os << "inp_data_Q_stddev:" << data._inp_data_Q_stddev << std::endl;
80 
81  os << "cal_sys_gain:" << data._cal_sys_gain << std::endl;
82 
83  os << "first_rec_gain_read:" << data._first_rec_gain_read << std::endl;
84 
85  os << "dopp_ambig_num:" << data._dopp_ambig_num << std::endl;
86 
87  os << "I_channel_bias_correction:" << data._I_channel_bias_correction << std::endl;
88 
89  os << "Q_channel_bias_correction:" << data._Q_channel_bias_correction << std::endl;
90 
91  os << "I_channel_gain_correction:" << data._I_channel_gain_correction << std::endl;
92 
93  os << "Q_channel_gain_correction:" << data._Q_channel_gain_correction << std::endl;
94 
95  os << "Q_channel_I_Q_correction:" << data._Q_channel_I_Q_correction << std::endl;
96 
97  os << "noise_power:" << data._noise_power << std::endl;
98 
99  os << "int_cal_utc:" << data._int_cal_utc << std::endl;
100 
101  os << "num_valid_cal_pulses:" << data._num_valid_cal_pulses << std::endl;
102 
103  os << "num_valid_noise_pulses:" << data._num_valid_noise_pulses << std::endl;
104 
105  os << "num_valid_replicas:" << data._num_valid_replicas << std::endl;
106 
107  os << "first_replica_sample:" << data._first_replica_sample << std::endl;
108 
109  os << "mean_cal_pulse_power:" << data._mean_cal_pulse_power << std::endl;
110 
111  os << "mean_noise_power:" << data._mean_noise_power << std::endl;
112 
113  os << "range_comp_norm_fact:" << data._range_comp_norm_fact << std::endl;
114 
115  os << "replica_power:" << data._replica_power << std::endl;
116 
117  os << "first_range_pixel_mid_az_inc:" << data._first_range_pixel_mid_az_inc << std::endl;
118 
119  os << "center_range_pix_mid_az_inc:" << data._center_range_pix_mid_az_inc << std::endl;
120 
121  os << "last_range_pix_mid_az_inc:" << data._last_range_pix_mid_az_inc << std::endl;
122 
123  os << "norm_ref_range_ro:" << data._norm_ref_range_ro << std::endl;
124 
125  os << "antenna_elev_flag:" << data._antenna_elev_flag << std::endl;
126 
127  os << "abs_cal_const_K:" << data._abs_cal_const_K << std::endl;
128 
129  os << "upp_bound_K:" << data._upp_bound_K << std::endl;
130 
131  os << "low_bound_K:" << data._low_bound_K << std::endl;
132 
133  os << "proc_noise_scale_fact:" << data._proc_noise_scale_fact << std::endl;
134 
135  os << "K_gen_date:" << data._K_gen_date.c_str() << std::endl;
136 
137  os << "K_vers_num:" << data._K_vers_num.c_str() << std::endl;
138 
139  os << "num_duplic_input_lines:" << data._num_duplic_input_lines << std::endl;
140 
141  os << "estim_bit_error_rate:" << data._estim_bit_error_rate << std::endl;
142 
143  os << "out_image_mean:" << data._out_image_mean << std::endl;
144 
145  os << "out_image_std_dev:" << data._out_image_std_dev << std::endl;
146 
147  os << "out_image_max_value:" << data._out_image_max_value << std::endl;
148 
149  os << "time_raw_data_first_input:" << data._time_raw_data_first_input.c_str() << std::endl;
150 
151  os << "time_asc_node_state_vectors:" << data._time_asc_node_state_vectors.c_str() << std::endl;
152 
153  os << "asc_node_pos_X_comp:" << data._asc_node_pos_X_comp.c_str() << std::endl;
154 
155  os << "asc_node_pos_Y_comp:" << data._asc_node_pos_Y_comp.c_str() << std::endl;
156 
157  os << "asc_node_pos_Z_comp:" << data._asc_node_pos_Z_comp.c_str() << std::endl;
158 
159  os << "asc_node_vel_X_comp:" << data._asc_node_vel_X_comp.c_str() << std::endl;
160 
161  os << "asc_node_vel_Y_comp:" << data._asc_node_vel_Y_comp.c_str() << std::endl;
162 
163  os << "asc_node_vel_Z_comp:" << data._asc_node_vel_Z_comp.c_str() << std::endl;
164 
165  os << "out_pixel_bit_length:" << data._out_pixel_bit_length << std::endl;
166 
167  os << "proc_gain_param_1:" << data._proc_gain_param_1 << std::endl;
168 
169  os << "proc_gain_param_2:" << data._proc_gain_param_2 << std::endl;
170 
171  os << "proc_gain_param_3:" << data._proc_gain_param_3 << std::endl;
172 
173  os << "peak_loc_cross_correl_fun:" << data._peak_loc_cross_correl_fun << std::endl;
174 
175  os << "3_dB_width_CCF:" << data._3_dB_width_CCF << std::endl;
176 
177  os << "first_side_lobe_level:" << data._first_side_lobe_level << std::endl;
178 
179  os << "ISLR_CCF_between_last:" << data._ISLR_CCF_between_last << std::endl;
180 
181  os << "peak_loc_CCF_betw_last:" << data._peak_loc_CCF_betw_last << std::endl;
182 
183  os << "Roll_Tilt_Mode_flag:" << data._Roll_Tilt_Mode_flag << std::endl;
184 
185  os << "raw_data_correction_flag:" << data._raw_data_correction_flag << std::endl;
186 
187  os << "look_detecion_flag:" << data._look_detecion_flag << std::endl;
188 
189  os << "doppler_ambiguity_estimat_flag:" << data._doppler_ambiguity_estimat_flag << std::endl;
190 
191  os << "azimuth_baseband_convers_flag:" << data._azimuth_baseband_convers_flag << std::endl;
192 
193  os << "samples_per_line_used:" << data._samples_per_line_used << std::endl;
194 
195  os << "range_lines_skip_factor:" << data._range_lines_skip_factor << std::endl;
196 
197  os << "time_of_inp_state_vectors:" << data._time_of_inp_state_vectors.c_str() << std::endl;
198 
199  os << "inp_state_vect_pos_X_comp:" << data._inp_state_vect_pos_X_comp.c_str() << std::endl;
200 
201  os << "inp_state_vect_pos_Y_comp:" << data._inp_state_vect_pos_Y_comp.c_str() << std::endl;
202 
203  os << "inp_state_vect_pos_Z_comp:" << data._inp_state_vect_pos_Z_comp.c_str() << std::endl;
204 
205  os << "inp_state_vect_vel_Vx_comp:" << data._inp_state_vect_vel_Vx_comp.c_str() << std::endl;
206 
207  os << "inp_state_vect_vel_Vy_comp:" << data._inp_state_vect_vel_Vy_comp.c_str() << std::endl;
208 
209  os << "inp_state_vect_vel_Vz_comp:" << data._inp_state_vect_vel_Vz_comp.c_str() << std::endl;
210 
211  os << "inp_state_vector_type_flag:" << data._inp_state_vector_type_flag << std::endl;
212 
213  os << "win_coeff_for_range_match:" << data._win_coeff_for_range_match << std::endl;
214 
215  os << "win_coeff_for_azi_match:" << data._win_coeff_for_azi_match << std::endl;
216 
217  os << "update_period_range_match:" << data._update_period_range_match << std::endl;
218 
219  os << "look_scalar_gain_1:" << data._look_scalar_gain_1 << std::endl;
220 
221  os << "look_scalar_gain_2:" << data._look_scalar_gain_2 << std::endl;
222 
223  os << "look_scalar_gain_3:" << data._look_scalar_gain_3 << std::endl;
224 
225  os << "look_scalar_gain_4:" << data._look_scalar_gain_4 << std::endl;
226 
227  os << "look_scalar_gain_5:" << data._look_scalar_gain_5 << std::endl;
228 
229  os << "look_scalar_gain_6:" << data._look_scalar_gain_6 << std::endl;
230 
231  os << "look_scalar_gain_7:" << data._look_scalar_gain_7 << std::endl;
232 
233  os << "look_scalar_gain_8:" << data._look_scalar_gain_8 << std::endl;
234 
235  os << "samp_window_start_time_bias:" << data._samp_window_start_time_bias << std::endl;
236 
237  os << "doppler_centroid_cubic_coeff:" << data._doppler_centroid_cubic_coeff << std::endl;
238 
239  os << "PRF_code_first_range_line:" << data._PRF_code_first_range_line << std::endl;
240 
241  os << "PRF_code_last_range_line:" << data._PRF_code_last_range_line << std::endl;
242 
243  os << "samp_win_start_first:" << data._samp_win_start_first << std::endl;
244 
245  os << "samp_win_start_last:" << data._samp_win_start_last << std::endl;
246 
247  os << "cal_syst_gain_last_proc:" << data._cal_syst_gain_last_proc << std::endl;
248 
249  os << "receiver_gain_last_proc:" << data._receiver_gain_last_proc << std::endl;
250 
251  os << "first_processed_range_sample:" << data._first_processed_range_sample << std::endl;
252 
253  os << "azimuth_FFT_IFFT_ratio:" << data._azimuth_FFT_IFFT_ratio << std::endl;
254 
255  os << "num_azimuth_blocks_proc:" << data._num_azimuth_blocks_proc << std::endl;
256 
257  os << "num_input_raw_data_lines:" << data._num_input_raw_data_lines << std::endl;
258 
259  os << "initial_doppler_ambiguity_num:" << data._initial_doppler_ambiguity_num << std::endl;
260 
261  os << "thresh_no_1_flag:" << data._thresh_no_1_flag << std::endl;
262 
263  os << "thresh_no_2_flag:" << data._thresh_no_2_flag << std::endl;
264 
265  os << "thresh_no_3_flag:" << data._thresh_no_3_flag << std::endl;
266 
267  os << "thresh_no_4_flag:" << data._thresh_no_4_flag << std::endl;
268 
269  os << "thresh_no_5_flag:" << data._thresh_no_5_flag << std::endl;
270 
271  os << "thresh_no_6_flag:" << data._thresh_no_6_flag << std::endl;
272 
273  os << "thresh_no_7_flag:" << data._thresh_no_7_flag << std::endl;
274 
275  os << "thresh_no_8_flag:" << data._thresh_no_8_flag << std::endl;
276 
277  os << "thresh_no_9_flag:" << data._thresh_no_9_flag << std::endl;
278 
279  os << "thresh_no_10_flag:" << data._thresh_no_10_flag << std::endl;
280 
281  os << "thresh_no_11_flag:" << data._thresh_no_11_flag << std::endl;
282 
283  os << "sat_binary_time_of_first:" << data._sat_binary_time_of_first << std::endl;
284 
285  os << "num_valid_pixels_per_range:" << data._num_valid_pixels_per_range << std::endl;
286 
287  os << "num_range_samp_discarded:" << data._num_range_samp_discarded << std::endl;
288 
289  os << "I_gain_imb_lower_bound:" << data._I_gain_imb_lower_bound << std::endl;
290 
291  os << "I_gain_imb_upper_bound:" << data._I_gain_imb_upper_bound << std::endl;
292 
293  os << "I_Q_quad_depar_lower_bound:" << data._I_Q_quad_depar_lower_bound << std::endl;
294 
295  os << "I_Q_quad_depar_upper_bound:" << data._I_Q_quad_depar_upper_bound << std::endl;
296 
297  os << "3_dB_look_bandwidth:" << data._3_dB_look_bandwidth << std::endl;
298 
299  os << "3_dB_look_proc_dopp_bandw:" << data._3_dB_look_proc_dopp_bandw << std::endl;
300 
301  os << "range_spread_loss_comp_flag:" << data._range_spread_loss_comp_flag << std::endl;
302 
303  os << "datation_flag:" << data._datation_flag << std::endl;
304 
305  os << "max_error_range_line_timing:" << data._max_error_range_line_timing << std::endl;
306 
307  os << "form_num_range_line_used:" << data._form_num_range_line_used << std::endl;
308 
309  os << "autom_look_scal_gain_flag:" << data._autom_look_scal_gain_flag << std::endl;
310 
311  os << "max_value_look_scalar_gain:" << data._max_value_look_scalar_gain << std::endl;
312 
313  os << "replica_norm_method_flag:" << data._replica_norm_method_flag << std::endl;
314 
315  os << "coef_ground_range_1:" << data._coef_ground_range_1 << std::endl;
316 
317  os << "coef_ground_range_2:" << data._coef_ground_range_2 << std::endl;
318 
319  os << "coef_ground_range_3:" << data._coef_ground_range_3 << std::endl;
320 
321  os << "coef_ground_range_4:" << data._coef_ground_range_4 << std::endl;
322 
323  os << "coef_ant_elev_1:" << data._coef_ant_elev_1 << std::endl;
324 
325  os << "coef_ant_elev_2:" << data._coef_ant_elev_2 << std::endl;
326 
327  os << "coef_ant_elev_3:" << data._coef_ant_elev_3 << std::endl;
328 
329  os << "coef_ant_elev_4:" << data._coef_ant_elev_4 << std::endl;
330 
331  os << "coef_ant_elev_5:" << data._coef_ant_elev_5 << std::endl;
332 
333  os << "range_time_origin_ant:" << data._range_time_origin_ant << std::endl;
334 
335  return os;
336 
337  }
338 
340  {
341  char buf64[65];
342  buf64[64] = '\0';
343  // char buf32[33];
344  // buf32[32] = '\0';
345  char buf24[25];
346  buf24[24] = '\0';
347  char buf22[23];
348  buf22[22] = '\0';
349  char buf20[21];
350  buf20[20] = '\0';
351  char buf16[17];
352  buf16[16] = '\0';
353  char buf12[13];
354  buf12[12] = '\0';
355  char buf7[8];
356  buf7[7] = '\0';
357  char buf8[9];
358  buf8[8] = '\0';
359  char buf6[7];
360  buf6[6] = '\0';
361  char buf4[5];
362  buf4[4] = '\0';
363  char buf2[3];
364  buf2[2] = '\0';
365  char buf1[2];
366  buf1[1] = '\0';
367 
368  is.read(buf64, 64);
369  data._name_of_facil_rec = buf64;
370 
371  is.read(buf6, 6);
372  data._last_release_qc_date = buf6;
373 
374  is.read(buf2, 2);
375 
376  is.read(buf6, 6);
377  data._last_release_cal_date = buf6;
378 
379  is.read(buf4, 4);
380  data._qa_summary_flag = atoi(buf4);
381 
382  is.read(buf4, 4);
383  data._prf_code_change_flag = atoi(buf4);
384 
385  is.read(buf4, 4);
386  data._sampling_win_change_flag = atoi(buf4);
387 
388  is.read(buf4, 4);
389  data._cal_gain_change_flag = atoi(buf4);
390 
391  is.read(buf4, 4);
392  data._quirp_qu_flag = atoi(buf4);
393 
394  is.read(buf4, 4);
395  data._inp_data_stat_flag = atoi(buf4);
396 
397  is.read(buf4, 4);
398  data._dopp_cent_conf_meas_flag = atoi(buf4);
399 
400  is.read(buf4, 4);
401  data._dopp_cent_val_flag = atoi(buf4);
402 
403  is.read(buf4, 4);
404  data._dopp_ambig_conf_meas_flag = atoi(buf4);
405 
406  is.read(buf4, 4);
407  data._outp_data_mean_flag = atoi(buf4);
408 
409  is.read(buf4, 4);
410  data._OGOB_flag = atoi(buf4);
411 
412  is.read(buf4, 4);
413  data._PRF_changes = atoi(buf4);
414 
415  is.read(buf4, 4);
416  data._sampling_win_changes = atoi(buf4);
417 
418  is.read(buf4, 4);
419  data._cal_gain_changes = atoi(buf4);
420 
421  is.read(buf4, 4);
422  data._missing_lines = atoi(buf4);
423 
424  is.read(buf4, 4);
425  data._rec_gain_changes = atoi(buf4);
426 
427  is.read(buf16, 16);
428  data._pulse_width_of_ACF_3db = atof(buf16);
429 
430  is.read(buf16, 16);
431  data._first_side_lobe_lev_of_ACF = atof(buf16);
432 
433  is.read(buf16, 16);
434  data._ISLR_of_ACF = atof(buf16);
435 
436  is.read(buf16, 16);
437  data._dopp_cent_conf_meas = atof(buf16);
438 
439  is.read(buf16, 16);
440  data._dopp_ambig_conf_meas = atof(buf16);
441 
442  is.read(buf16, 16);
443  data._inp_data_I_mean = atof(buf16);
444 
445  is.read(buf16, 16);
446  data._inp_data_Q_mean = atof(buf16);
447 
448  is.read(buf16, 16);
449  data._inp_data_I_stddev = atof(buf16);
450 
451  is.read(buf16, 16);
452  data._inp_data_Q_stddev = atof(buf16);
453 
454  is.read(buf16, 16);
455  data._cal_sys_gain = atof(buf16);
456 
457  is.read(buf16, 16);
458  data._first_rec_gain_read = atof(buf16);
459 
460  is.read(buf16, 16);
461  data._dopp_ambig_num = atof(buf16);
462 
463  is.read(buf16, 16);
464 
465  is.read(buf16, 16);
466  data._I_channel_bias_correction = atof(buf16);
467 
468  is.read(buf16, 16);
469  data._Q_channel_bias_correction = atof(buf16);
470 
471  is.read(buf16, 16);
472  data._I_channel_gain_correction = atof(buf16);
473 
474  is.read(buf16, 16);
475  data._Q_channel_gain_correction = atof(buf16);
476 
477  is.read(buf16, 16);
478  data._Q_channel_I_Q_correction = atof(buf16);
479 
480  is.read(buf16, 16);
481 
482  is.read(buf16, 16);
483  data._noise_power = atof(buf16);
484 
485  is.read(buf16, 16);
486  data._int_cal_utc = atoi(buf16);
487 
488  is.read(buf4, 4);
489  data._num_valid_cal_pulses = atoi(buf4);
490 
491  is.read(buf4, 4);
492  data._num_valid_noise_pulses = atoi(buf4);
493 
494  is.read(buf4, 4);
495  data._num_valid_replicas = atoi(buf4);
496 
497  is.read(buf16, 16);
498  data._first_replica_sample = atof(buf16);
499 
500  is.read(buf16, 16);
501  data._mean_cal_pulse_power = atof(buf16);
502 
503  is.read(buf16, 16);
504  data._mean_noise_power = atof(buf16);
505 
506  is.read(buf16, 16);
507  data._range_comp_norm_fact = atof(buf16);
508 
509  is.read(buf16, 16);
510  data._replica_power = atof(buf16);
511 
512  is.read(buf16, 16);
513  data._first_range_pixel_mid_az_inc = atof(buf16);
514 
515  is.read(buf16, 16);
516  data._center_range_pix_mid_az_inc = atof(buf16);
517 
518  is.read(buf16, 16);
519  data._last_range_pix_mid_az_inc = atof(buf16);
520 
521  is.read(buf16, 16);
522  data._norm_ref_range_ro = atof(buf16);
523 
524  is.read(buf12, 12);
525 
526  is.read(buf4, 4);
527  data._antenna_elev_flag = atoi(buf4);
528 
529  is.read(buf16, 16);
530  data._abs_cal_const_K = atof(buf16);
531 
532  is.read(buf16, 16);
533  data._upp_bound_K = atof(buf16);
534 
535  is.read(buf16, 16);
536  data._low_bound_K = atof(buf16);
537 
538  is.read(buf16, 16);
539  data._proc_noise_scale_fact = atof(buf16);
540 
541  is.read(buf6, 6);
542  data._K_gen_date = buf6;
543 
544  is.read(buf4, 4);
545  data._K_vers_num = buf4;
546 
547  is.read(buf4, 4);
548  data._num_duplic_input_lines = atoi(buf4);
549 
550  is.read(buf16, 16);
551  data._estim_bit_error_rate = atof(buf16);
552 
553  is.read(buf12, 12);
554 
555  is.read(buf16, 16);
556  data._out_image_mean = atof(buf16);
557 
558  is.read(buf16, 16);
559  data._out_image_std_dev = atof(buf16);
560 
561  is.read(buf16, 16);
562  data._out_image_max_value = atof(buf16);
563 
564  is.read(buf24, 24);
565  data._time_raw_data_first_input = buf24;
566 
567  is.read(buf24, 24);
568  data._time_asc_node_state_vectors = buf24;
569 
570  is.read(buf22, 22);
571  data._asc_node_pos_X_comp = buf22;
572 
573  is.read(buf22, 22);
574  data._asc_node_pos_Y_comp = buf22;
575 
576  is.read(buf22, 22);
577  data._asc_node_pos_Z_comp = buf22;
578 
579  is.read(buf22, 22);
580  data._asc_node_vel_X_comp = buf22;
581 
582  is.read(buf22, 22);
583  data._asc_node_vel_Y_comp = buf22;
584 
585  is.read(buf22, 22);
586  data._asc_node_vel_Z_comp = buf22;
587 
588  is.read(buf4, 4);
589  data._out_pixel_bit_length = atoi(buf4);
590 
591  is.read(buf16, 16);
592  data._proc_gain_param_1 = atof(buf16);
593 
594  is.read(buf16, 16);
595  data._proc_gain_param_2 = atof(buf16);
596 
597  is.read(buf16, 16);
598  data._proc_gain_param_3 = atof(buf16);
599 
600  is.read(buf4, 4);
601  data._peak_loc_cross_correl_fun = atoi(buf4);
602 
603  is.read(buf16, 16);
604  data._3_dB_width_CCF = atof(buf16);
605 
606  is.read(buf16, 16);
607  data._first_side_lobe_level = atof(buf16);
608 
609  is.read(buf16, 16);
610  data._ISLR_CCF_between_last = atof(buf16);
611 
612  is.read(buf4, 4);
613  data._peak_loc_CCF_betw_last = atoi(buf4);
614 
615  is.read(buf4, 4);
616  data._Roll_Tilt_Mode_flag = atoi(buf4);
617 
618  is.read(buf4, 4);
619  data._raw_data_correction_flag = atoi(buf4);
620 
621  is.read(buf4, 4);
622  data._look_detecion_flag = atoi(buf4);
623 
624  is.read(buf4, 4);
625  data._doppler_ambiguity_estimat_flag = atoi(buf4);
626 
627  is.read(buf4, 4);
628  data._azimuth_baseband_convers_flag = atoi(buf4);
629 
630  is.read(buf4, 4);
631  data._samples_per_line_used = atoi(buf4);
632 
633  is.read(buf4, 4);
634  data._range_lines_skip_factor = atoi(buf4);
635 
636  is.read(buf24, 24);
637  data._time_of_inp_state_vectors = buf24;
638 
639  is.read(buf22, 22);
640  data._inp_state_vect_pos_X_comp = buf22;
641 
642  is.read(buf22, 22);
643  data._inp_state_vect_pos_Y_comp = buf22;
644 
645  is.read(buf22, 22);
646  data._inp_state_vect_pos_Z_comp = buf22;
647 
648  is.read(buf22, 22);
649  data._inp_state_vect_vel_Vx_comp = buf22;
650 
651  is.read(buf22, 22);
652  data._inp_state_vect_vel_Vy_comp = buf22;
653 
654  is.read(buf22, 22);
655  data._inp_state_vect_vel_Vz_comp = buf22;
656 
657  is.read(buf4, 4);
658  data._inp_state_vector_type_flag = atoi(buf4);
659 
660  is.read(buf16, 16);
661  data._win_coeff_for_range_match = atof(buf16);
662 
663  is.read(buf16, 16);
664  data._win_coeff_for_azi_match = atof(buf16);
665 
666  is.read(buf4, 4);
667  data._update_period_range_match = atoi(buf4);
668 
669  is.read(buf16, 16);
670  data._look_scalar_gain_1 = atof(buf16);
671 
672  is.read(buf16, 16);
673  data._look_scalar_gain_2 = atof(buf16);
674 
675  is.read(buf16, 16);
676  data._look_scalar_gain_3 = atof(buf16);
677 
678  is.read(buf16, 16);
679  data._look_scalar_gain_4 = atof(buf16);
680 
681  is.read(buf16, 16);
682  data._look_scalar_gain_5 = atof(buf16);
683 
684  is.read(buf16, 16);
685  data._look_scalar_gain_6 = atof(buf16);
686 
687  is.read(buf16, 16);
688  data._look_scalar_gain_7 = atof(buf16);
689 
690  is.read(buf16, 16);
691  data._look_scalar_gain_8 = atof(buf16);
692 
693  is.read(buf4, 4);
694  data._samp_window_start_time_bias = atoi(buf4);
695 
696  is.read(buf22, 22);
697  data._doppler_centroid_cubic_coeff = atof(buf22);
698 
699  is.read(buf4, 4);
700  data._PRF_code_first_range_line = atoi(buf4);
701 
702  is.read(buf4, 4);
703  data._PRF_code_last_range_line = atoi(buf4);
704 
705  is.read(buf4, 4);
706  data._samp_win_start_first = atoi(buf4);
707 
708  is.read(buf4, 4);
709  data._samp_win_start_last = atoi(buf4);
710 
711  is.read(buf4, 4);
712  data._cal_syst_gain_last_proc = atoi(buf4);
713 
714  is.read(buf4, 4);
715  data._receiver_gain_last_proc = atoi(buf4);
716 
717  is.read(buf4, 4);
718  data._first_processed_range_sample = atoi(buf4);
719 
720  is.read(buf4, 4);
721  data._azimuth_FFT_IFFT_ratio = atoi(buf4);
722 
723  is.read(buf4, 4);
724  data._num_azimuth_blocks_proc = atoi(buf4);
725 
726  is.read(buf8, 8);
727  data._num_input_raw_data_lines = atol(buf8);
728 
729  is.read(buf4, 4);
730  data._initial_doppler_ambiguity_num = atoi(buf4);
731 
732  is.read(buf16, 16);
733  data._thresh_no_1_flag = atof(buf16);
734 
735  is.read(buf16, 16);
736  data._thresh_no_2_flag = atof(buf16);
737 
738  is.read(buf16, 16);
739  data._thresh_no_3_flag = atof(buf16);
740 
741  is.read(buf16, 16);
742  data._thresh_no_4_flag = atof(buf16);
743 
744  is.read(buf16, 16);
745  data._thresh_no_5_flag = atof(buf16);
746 
747  is.read(buf16, 16);
748  data._thresh_no_6_flag = atof(buf16);
749 
750  is.read(buf16, 16);
751  data._thresh_no_7_flag = atof(buf16);
752 
753  is.read(buf16, 16);
754  data._thresh_no_8_flag = atof(buf16);
755 
756  is.read(buf16, 16);
757  data._thresh_no_9_flag = atof(buf16);
758 
759  is.read(buf16, 16);
760  data._thresh_no_10_flag = atof(buf16);
761 
762  is.read(buf16, 16);
763  data._thresh_no_11_flag = atof(buf16);
764 
765  is.read(buf16, 16);
766  data._sat_binary_time_of_first = atol(buf16);
767 
768  is.read(buf4, 4);
769  data._num_valid_pixels_per_range = atoi(buf4);
770 
771  is.read(buf4, 4);
772  data._num_range_samp_discarded = atoi(buf4);
773 
774  is.read(buf16, 16);
775  data._I_gain_imb_lower_bound = atof(buf16);
776 
777  is.read(buf16, 16);
778  data._I_gain_imb_upper_bound = atof(buf16);
779 
780  is.read(buf16, 16);
781  data._I_Q_quad_depar_lower_bound = atof(buf16);
782 
783  is.read(buf16, 16);
784  data._I_Q_quad_depar_upper_bound = atof(buf16);
785 
786  is.read(buf16, 16);
787  data._3_dB_look_bandwidth = atof(buf16);
788 
789  is.read(buf16, 16);
790  data._3_dB_look_proc_dopp_bandw = atof(buf16);
791 
792  is.read(buf4, 4);
793  data._range_spread_loss_comp_flag = atoi(buf4);
794 
795  is.read(buf1, 1);
796  data._datation_flag = (atoi(buf1) == 0) ? false : true;
797 
798  is.read(buf7, 7);
799  data._max_error_range_line_timing = atoi(buf7);
800 
801  is.read(buf7, 7);
802  data._form_num_range_line_used = atoi(buf7);
803 
804  is.read(buf1, 1);
805  data._autom_look_scal_gain_flag = (atoi(buf1) == 0) ? false : true;
806 
807  is.read(buf4, 4);
808  data._max_value_look_scalar_gain = atoi(buf4);
809 
810  is.read(buf4, 4);
811  data._replica_norm_method_flag = atoi(buf4);
812 
813  is.read(buf20, 20);
814  data._coef_ground_range_1 = atof(buf20);
815 
816  is.read(buf20, 20);
817  data._coef_ground_range_2 = atof(buf20);
818 
819  is.read(buf20, 20);
820  data._coef_ground_range_3 = atof(buf20);
821 
822  is.read(buf20, 20);
823  data._coef_ground_range_4 = atof(buf20);
824 
825  is.read(buf20, 20);
826  data._coef_ant_elev_1 = atof(buf20);
827 
828  is.read(buf20, 20);
829  data._coef_ant_elev_2 = atof(buf20);
830 
831  is.read(buf20, 20);
832  data._coef_ant_elev_3 = atof(buf20);
833 
834  is.read(buf20, 20);
835  data._coef_ant_elev_4 = atof(buf20);
836 
837  is.read(buf20, 20);
838  data._coef_ant_elev_5 = atof(buf20);
839 
840  is.read(buf16, 16);
841  data._range_time_origin_ant = atof(buf16);
842 
843  char buf10238[10238];
844  is.read(buf10238, 10238);
845  return is;
846  }
847 
848 
850  ErsSarRecord(rhs),
851  _last_release_qc_date(rhs._last_release_qc_date),
852  _last_release_cal_date(rhs._last_release_cal_date),
853  _qa_summary_flag(rhs._qa_summary_flag),
854  _prf_code_change_flag(rhs._prf_code_change_flag),
855  _sampling_win_change_flag(rhs._sampling_win_change_flag),
856  _cal_gain_change_flag(rhs._cal_gain_change_flag),
857  _quirp_qu_flag(rhs._quirp_qu_flag),
858  _inp_data_stat_flag(rhs._inp_data_stat_flag),
859  _dopp_cent_conf_meas_flag(rhs._dopp_cent_conf_meas_flag),
860  _dopp_cent_val_flag(rhs._dopp_cent_val_flag),
861  _dopp_ambig_conf_meas_flag(rhs._dopp_ambig_conf_meas_flag),
862  _outp_data_mean_flag(rhs._outp_data_mean_flag),
863  _OGOB_flag(rhs._OGOB_flag),
864  _PRF_changes(rhs._PRF_changes),
865  _sampling_win_changes(rhs._sampling_win_changes),
866  _cal_gain_changes(rhs._cal_gain_changes),
867  _missing_lines(rhs._missing_lines),
868  _rec_gain_changes(rhs._rec_gain_changes),
869  _pulse_width_of_ACF_3db(rhs._pulse_width_of_ACF_3db),
870  _first_side_lobe_lev_of_ACF(rhs._first_side_lobe_lev_of_ACF),
871  _ISLR_of_ACF(rhs._ISLR_of_ACF),
872  _dopp_cent_conf_meas(rhs._dopp_cent_conf_meas),
873  _dopp_ambig_conf_meas(rhs._dopp_ambig_conf_meas),
874  _inp_data_I_mean(rhs._inp_data_I_mean),
875  _inp_data_Q_mean(rhs._inp_data_Q_mean),
876  _inp_data_I_stddev(rhs._inp_data_I_stddev),
877  _inp_data_Q_stddev(rhs._inp_data_Q_stddev),
878  _cal_sys_gain(rhs._cal_sys_gain),
879  _first_rec_gain_read(rhs._first_rec_gain_read),
880  _dopp_ambig_num(rhs._dopp_ambig_num),
881  _I_channel_bias_correction(rhs._I_channel_bias_correction),
882  _Q_channel_bias_correction(rhs._Q_channel_bias_correction),
883  _I_channel_gain_correction(rhs._I_channel_gain_correction),
884  _Q_channel_gain_correction(rhs._Q_channel_gain_correction),
885  _Q_channel_I_Q_correction(rhs._Q_channel_I_Q_correction),
886  _noise_power(rhs._noise_power),
887  _int_cal_utc(rhs._int_cal_utc),
888  _num_valid_cal_pulses(rhs._num_valid_cal_pulses),
889  _num_valid_noise_pulses(rhs._num_valid_noise_pulses),
890  _num_valid_replicas(rhs._num_valid_replicas),
891  _first_replica_sample(rhs._first_replica_sample),
892  _mean_cal_pulse_power(rhs._mean_cal_pulse_power),
893  _mean_noise_power(rhs._mean_noise_power),
894  _range_comp_norm_fact(rhs._range_comp_norm_fact),
895  _replica_power(rhs._replica_power),
896  _first_range_pixel_mid_az_inc(rhs._first_range_pixel_mid_az_inc),
897  _center_range_pix_mid_az_inc(rhs._center_range_pix_mid_az_inc),
898  _last_range_pix_mid_az_inc(rhs._last_range_pix_mid_az_inc),
899  _norm_ref_range_ro(rhs._norm_ref_range_ro),
900  _antenna_elev_flag(rhs._antenna_elev_flag),
901  _abs_cal_const_K(rhs._abs_cal_const_K),
902  _upp_bound_K(rhs._upp_bound_K),
903  _low_bound_K(rhs._low_bound_K),
904  _proc_noise_scale_fact(rhs._proc_noise_scale_fact),
905  _K_gen_date(rhs._K_gen_date),
906  _K_vers_num(rhs._K_vers_num),
907  _num_duplic_input_lines(rhs._num_duplic_input_lines),
908  _estim_bit_error_rate(rhs._estim_bit_error_rate),
909  _out_image_mean(rhs._out_image_mean),
910  _out_image_std_dev(rhs._out_image_std_dev),
911  _out_image_max_value(rhs._out_image_max_value),
912  _time_raw_data_first_input(rhs._time_raw_data_first_input),
913  _time_asc_node_state_vectors(rhs._time_asc_node_state_vectors),
914  _asc_node_pos_X_comp(rhs._asc_node_pos_X_comp),
915  _asc_node_pos_Y_comp(rhs._asc_node_pos_Y_comp),
916  _asc_node_pos_Z_comp(rhs._asc_node_pos_Z_comp),
917  _asc_node_vel_X_comp(rhs._asc_node_vel_X_comp),
918  _asc_node_vel_Y_comp(rhs._asc_node_vel_Y_comp),
919  _asc_node_vel_Z_comp(rhs._asc_node_vel_Z_comp),
920  _out_pixel_bit_length(rhs._out_pixel_bit_length),
921  _proc_gain_param_1(rhs._proc_gain_param_1),
922  _proc_gain_param_2(rhs._proc_gain_param_2),
923  _proc_gain_param_3(rhs._proc_gain_param_3),
924  _peak_loc_cross_correl_fun(rhs._peak_loc_cross_correl_fun),
925  _3_dB_width_CCF(rhs._3_dB_width_CCF),
926  _first_side_lobe_level(rhs._first_side_lobe_level),
927  _ISLR_CCF_between_last(rhs._ISLR_CCF_between_last),
928  _peak_loc_CCF_betw_last(rhs._peak_loc_CCF_betw_last),
929  _Roll_Tilt_Mode_flag(rhs._Roll_Tilt_Mode_flag),
930  _raw_data_correction_flag(rhs._raw_data_correction_flag),
931  _look_detecion_flag(rhs._look_detecion_flag),
932  _doppler_ambiguity_estimat_flag(rhs._doppler_ambiguity_estimat_flag),
933  _azimuth_baseband_convers_flag(rhs._azimuth_baseband_convers_flag),
934  _samples_per_line_used(rhs._samples_per_line_used),
935  _range_lines_skip_factor(rhs._range_lines_skip_factor),
936  _time_of_inp_state_vectors(rhs._time_of_inp_state_vectors),
937  _inp_state_vect_pos_X_comp(rhs._inp_state_vect_pos_X_comp),
938  _inp_state_vect_pos_Y_comp(rhs._inp_state_vect_pos_Y_comp),
939  _inp_state_vect_pos_Z_comp(rhs._inp_state_vect_pos_Z_comp),
940  _inp_state_vect_vel_Vx_comp(rhs._inp_state_vect_vel_Vx_comp),
941  _inp_state_vect_vel_Vy_comp(rhs._inp_state_vect_vel_Vy_comp),
942  _inp_state_vect_vel_Vz_comp(rhs._inp_state_vect_vel_Vz_comp),
943  _inp_state_vector_type_flag(rhs._inp_state_vector_type_flag),
944  _win_coeff_for_range_match(rhs._win_coeff_for_range_match),
945  _win_coeff_for_azi_match(rhs._win_coeff_for_azi_match),
946  _update_period_range_match(rhs._update_period_range_match),
947  _look_scalar_gain_1(rhs._look_scalar_gain_1),
948  _look_scalar_gain_2(rhs._look_scalar_gain_2),
949  _look_scalar_gain_3(rhs._look_scalar_gain_3),
950  _look_scalar_gain_4(rhs._look_scalar_gain_4),
951  _look_scalar_gain_5(rhs._look_scalar_gain_5),
952  _look_scalar_gain_6(rhs._look_scalar_gain_6),
953  _look_scalar_gain_7(rhs._look_scalar_gain_7),
954  _look_scalar_gain_8(rhs._look_scalar_gain_8),
955  _samp_window_start_time_bias(rhs._samp_window_start_time_bias),
956  _doppler_centroid_cubic_coeff(rhs._doppler_centroid_cubic_coeff),
957  _PRF_code_first_range_line(rhs._PRF_code_first_range_line),
958  _PRF_code_last_range_line(rhs._PRF_code_last_range_line),
959  _samp_win_start_first(rhs._samp_win_start_first),
960  _samp_win_start_last(rhs._samp_win_start_last),
961  _cal_syst_gain_last_proc(rhs._cal_syst_gain_last_proc),
962  _receiver_gain_last_proc(rhs._receiver_gain_last_proc),
963  _first_processed_range_sample(rhs._first_processed_range_sample),
964  _azimuth_FFT_IFFT_ratio(rhs._azimuth_FFT_IFFT_ratio),
965  _num_azimuth_blocks_proc(rhs._num_azimuth_blocks_proc),
966  _num_input_raw_data_lines(rhs._num_input_raw_data_lines),
967  _initial_doppler_ambiguity_num(rhs._initial_doppler_ambiguity_num),
968  _thresh_no_1_flag(rhs._thresh_no_1_flag),
969  _thresh_no_2_flag(rhs._thresh_no_2_flag),
970  _thresh_no_3_flag(rhs._thresh_no_3_flag),
971  _thresh_no_4_flag(rhs._thresh_no_4_flag),
972  _thresh_no_5_flag(rhs._thresh_no_5_flag),
973  _thresh_no_6_flag(rhs._thresh_no_6_flag),
974  _thresh_no_7_flag(rhs._thresh_no_7_flag),
975  _thresh_no_8_flag(rhs._thresh_no_8_flag),
976  _thresh_no_9_flag(rhs._thresh_no_9_flag),
977  _thresh_no_10_flag(rhs._thresh_no_10_flag),
978  _thresh_no_11_flag(rhs._thresh_no_11_flag),
979  _sat_binary_time_of_first(rhs._sat_binary_time_of_first),
980  _num_valid_pixels_per_range(rhs._num_valid_pixels_per_range),
981  _num_range_samp_discarded(rhs._num_range_samp_discarded),
982  _I_gain_imb_lower_bound(rhs._I_gain_imb_lower_bound),
983  _I_gain_imb_upper_bound(rhs._I_gain_imb_upper_bound),
984  _I_Q_quad_depar_lower_bound(rhs._I_Q_quad_depar_lower_bound),
985  _I_Q_quad_depar_upper_bound(rhs._I_Q_quad_depar_upper_bound),
986  _3_dB_look_bandwidth(rhs._3_dB_look_bandwidth),
987  _3_dB_look_proc_dopp_bandw(rhs._3_dB_look_proc_dopp_bandw),
988  _range_spread_loss_comp_flag(rhs._range_spread_loss_comp_flag),
989  _datation_flag(rhs._datation_flag),
990  _max_error_range_line_timing(rhs._max_error_range_line_timing),
991  _form_num_range_line_used(rhs._form_num_range_line_used),
992  _autom_look_scal_gain_flag(rhs._autom_look_scal_gain_flag),
993  _max_value_look_scalar_gain(rhs._max_value_look_scalar_gain),
994  _replica_norm_method_flag(rhs._replica_norm_method_flag),
995  _coef_ground_range_1(rhs._coef_ground_range_1),
996  _coef_ground_range_2(rhs._coef_ground_range_2),
997  _coef_ground_range_3(rhs._coef_ground_range_3),
998  _coef_ground_range_4(rhs._coef_ground_range_4),
999  _coef_ant_elev_1(rhs._coef_ant_elev_1),
1000  _coef_ant_elev_2(rhs._coef_ant_elev_2),
1001  _coef_ant_elev_3(rhs._coef_ant_elev_3),
1002  _coef_ant_elev_4(rhs._coef_ant_elev_4),
1003  _coef_ant_elev_5(rhs._coef_ant_elev_5),
1004  _range_time_origin_ant(rhs._range_time_origin_ant)
1005  {}
1006 
1008  {
1021  _OGOB_flag = rhs._OGOB_flag;
1022  _PRF_changes = rhs._PRF_changes;
1029  _ISLR_of_ACF = rhs._ISLR_of_ACF;
1044  _noise_power = rhs._noise_power;
1045  _int_cal_utc = rhs._int_cal_utc;
1060  _upp_bound_K = rhs._upp_bound_K;
1061  _low_bound_K = rhs._low_bound_K;
1063  _K_gen_date = rhs._K_gen_date;
1064  _K_vers_num = rhs._K_vers_num;
1163 
1164  return *this;
1165  }
1166 }
std::string _last_release_cal_date
last_release_cal_date
double _coef_ground_range_2
coef_ground_range_2
double _I_gain_imb_upper_bound
I_gain_imb_upper_bound.
double _coef_ant_elev_4
coef_ant_elev_4
double _center_range_pix_mid_az_inc
center_range_pix_mid_az_inc
int _initial_doppler_ambiguity_num
initial_doppler_ambiguity_num
int _form_num_range_line_used
form_num_range_line_used
double _proc_gain_param_3
proc_gain_param_3
int _PRF_code_first_range_line
PRF_code_first_range_line.
double _range_comp_norm_fact
range_comp_norm_fact
double _coef_ant_elev_5
coef_ant_elev_5
int _max_value_look_scalar_gain
max_value_look_scalar_gain
double _thresh_no_8_flag
thresh_no_8_flag
double _range_time_origin_ant
range_time_origin_ant
double _look_scalar_gain_7
look_scalar_gain_7
std::string _asc_node_pos_X_comp
asc_node_pos_X_comp
double _first_replica_sample
first_replica_sample
double _out_image_std_dev
out_image_std_dev
double _first_rec_gain_read
first_rec_gain_read
double _coef_ant_elev_3
coef_ant_elev_3
int _samp_win_start_first
samp_win_start_first
int _look_detecion_flag
look_detecion_flag
double _coef_ground_range_3
coef_ground_range_3
double _I_channel_gain_correction
I_channel_gain_correction.
double _inp_data_Q_stddev
inp_data_Q_stddev
double _thresh_no_7_flag
thresh_no_7_flag
bool _autom_look_scal_gain_flag
autom_look_scal_gain_flag
std::string _inp_state_vect_vel_Vz_comp
inp_state_vect_vel_Vz_comp
int _prf_code_change_flag
prf_code_change_flag
double _proc_gain_param_2
proc_gain_param_2
std::string _time_raw_data_first_input
time_raw_data_first_input
int _azimuth_FFT_IFFT_ratio
azimuth_FFT_IFFT_ratio
int _num_valid_replicas
num_valid_replicas
double _mean_noise_power
mean_noise_power
double _estim_bit_error_rate
estim_bit_error_rate
double _thresh_no_6_flag
thresh_no_6_flag
double _look_scalar_gain_3
look_scalar_gain_3
std::string _name_of_facil_rec
last_release_qc_date
int _sampling_win_change_flag
sampling_win_change_flag
int _peak_loc_cross_correl_fun
peak_loc_cross_correl_fun
double _I_gain_imb_lower_bound
I_gain_imb_lower_bound.
int _samples_per_line_used
samples_per_line_used
double _look_scalar_gain_8
look_scalar_gain_8
int _num_valid_noise_pulses
num_valid_noise_pulses
int _update_period_range_match
update_period_range_match
int _samp_win_start_last
samp_win_start_last
std::string _asc_node_pos_Y_comp
asc_node_pos_Y_comp
std::string _asc_node_pos_Z_comp
asc_node_pos_Z_comp
double _mean_cal_pulse_power
mean_cal_pulse_power
double _proc_noise_scale_fact
proc_noise_scale_fact
double _thresh_no_1_flag
thresh_no_1_flag
double _coef_ant_elev_2
coef_ant_elev_2
double _thresh_no_11_flag
thresh_no_11_flag
int _out_pixel_bit_length
out_pixel_bit_length
std::string _inp_state_vect_pos_Z_comp
inp_state_vect_pos_Z_comp
double _3_dB_look_proc_dopp_bandw
3_dB_look_proc_dopp_bandw
int _num_range_samp_discarded
num_range_samp_discarded
int _outp_data_mean_flag
outp_data_mean_flag
std::string _K_gen_date
K_gen_date.
int _Roll_Tilt_Mode_flag
Roll_Tilt_Mode_flag.
int _azimuth_baseband_convers_flag
azimuth_baseband_convers_flag
int _max_error_range_line_timing
max_error_range_line_timing
int _inp_state_vector_type_flag
inp_state_vector_type_flag
double _look_scalar_gain_1
look_scalar_gain_1
std::ostream & operator<<(std::ostream &os, const AlosPalsarData &data)
int _cal_gain_change_flag
cal_gain_change_flag
double _thresh_no_10_flag
thresh_no_10_flag
virtual ~ErsSarFacilityData()
Destructor.
double _Q_channel_I_Q_correction
Q_channel_I_Q_correction.
double _last_range_pix_mid_az_inc
last_range_pix_mid_az_inc
std::string _inp_state_vect_vel_Vy_comp
inp_state_vect_vel_Vy_comp
double _I_Q_quad_depar_upper_bound
I_Q_quad_depar_upper_bound.
int _num_valid_pixels_per_range
num_valid_pixels_per_range
int _samp_window_start_time_bias
samp_window_start_time_bias
This class is able to read the SAR leader data set summary record of the leader file.
double _first_side_lobe_lev_of_ACF
first_side_lobe_lev_of_ACF
double _first_range_pixel_mid_az_inc
first_range_pixel_mid_az_inc
double _thresh_no_4_flag
thresh_no_4_flag
std::string _time_of_inp_state_vectors
time_of_inp_state_vectors
int _dopp_cent_val_flag
dopp_cent_val_flag
int _first_processed_range_sample
first_processed_range_sample
This class is the base class of all the record classes.
Definition: ErsSarRecord.h:27
double _Q_channel_gain_correction
Q_channel_gain_correction.
int _sat_binary_time_of_first
sat_binary_time_of_first
double _thresh_no_2_flag
thresh_no_2_flag
std::istream & operator>>(std::istream &is, AlosPalsarData &data)
double _coef_ground_range_1
coef_ground_range_1
int _dopp_cent_conf_meas_flag
dopp_cent_conf_meas_flag
double _abs_cal_const_K
abs_cal_const_K
double _thresh_no_3_flag
thresh_no_3_flag
std::string _asc_node_vel_Y_comp
asc_node_vel_Y_comp
int _sampling_win_changes
sampling_win_changes
double _norm_ref_range_ro
norm_ref_range_ro
int _doppler_ambiguity_estimat_flag
doppler_ambiguity_estimat_flag
double _pulse_width_of_ACF_3db
pulse_width_of_ACF_3db
int _num_input_raw_data_lines
num_input_raw_data_lines
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
double _look_scalar_gain_5
look_scalar_gain_5
std::string _asc_node_vel_Z_comp
asc_node_vel_Z_comp
ErsSarFacilityData & operator=(const ErsSarFacilityData &rhs)
Copy operator.
double _inp_data_I_mean
inp_data_I_mean
double _doppler_centroid_cubic_coeff
doppler_centroid_cubic_coeff
double _thresh_no_9_flag
thresh_no_9_flag
int _antenna_elev_flag
antenna_elev_flag
double _look_scalar_gain_6
look_scalar_gain_6
double _coef_ant_elev_1
coef_ant_elev_1
double _3_dB_look_bandwidth
3_dB_look_bandwidth
double _dopp_ambig_conf_meas
dopp_ambig_conf_meas
std::string _inp_state_vect_pos_Y_comp
inp_state_vect_pos_Y_comp
int _receiver_gain_last_proc
receiver_gain_last_proc
std::string _time_asc_node_state_vectors
time_asc_node_state_vectors
double _proc_gain_param_1
proc_gain_param_1
double _look_scalar_gain_2
look_scalar_gain_2
double _out_image_max_value
out_image_max_value
double _I_channel_bias_correction
I_channel_bias_correction.
std::string _inp_state_vect_vel_Vx_comp
inp_state_vect_vel_Vx_comp
double _inp_data_Q_mean
inp_data_Q_mean
double _I_Q_quad_depar_lower_bound
I_Q_quad_depar_lower_bound.
double _inp_data_I_stddev
inp_data_I_stddev
std::string _K_vers_num
K_vers_num.
int _range_lines_skip_factor
range_lines_skip_factor
double _win_coeff_for_azi_match
win_coeff_for_azi_match
double _dopp_cent_conf_meas
dopp_cent_conf_meas
std::string _last_release_qc_date
last_release_qc_date
std::string _asc_node_vel_X_comp
asc_node_vel_X_comp
int _replica_norm_method_flag
replica_norm_method_flag
int _num_valid_cal_pulses
num_valid_cal_pulses
int _raw_data_correction_flag
raw_data_correction_flag
int _peak_loc_CCF_betw_last
peak_loc_CCF_betw_last
double _look_scalar_gain_4
look_scalar_gain_4
int _num_duplic_input_lines
num_duplic_input_lines
int _PRF_code_last_range_line
PRF_code_last_range_line.
int _dopp_ambig_conf_meas_flag
dopp_ambig_conf_meas_flag
std::string _inp_state_vect_pos_X_comp
inp_state_vect_pos_X_comp
double _ISLR_CCF_between_last
ISLR_CCF_between_last.
int _num_azimuth_blocks_proc
num_azimuth_blocks_proc
int _inp_data_stat_flag
inp_data_stat_flag
double _win_coeff_for_range_match
win_coeff_for_range_match
double _coef_ground_range_4
coef_ground_range_4
int _range_spread_loss_comp_flag
range_spread_loss_comp_flag
int _cal_syst_gain_last_proc
cal_syst_gain_last_proc
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23
double _first_side_lobe_level
first_side_lobe_level
double _thresh_no_5_flag
thresh_no_5_flag
double _Q_channel_bias_correction
Q_channel_bias_correction.