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