OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ProcessingParameters.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 
12 #include "ProcessingParameters.h"
13 
14 namespace ossimplugins
15 {
17  {
18  }
19 
21  {
22  }
23 
25  {
26  os<<"rec_seq:"<<data._rec_seq<<std::endl;
27 
28  os<<"inp_media:"<<data._inp_media.c_str()<<std::endl;
29 
30  os<<"n_tape_id:"<<data._n_tape_id<<std::endl;
31 
32  for (int i=0;i<10;i++)
33  {
34  os<<"tape_id["<<i<<"]:"<<data._tape_id[i].c_str()<<std::endl;
35  }
36 
37  os<<"exp_ing_start:"<<data._exp_ing_start.c_str()<<std::endl;
38 
39  os<<"exp_ing_stop:"<<data._exp_ing_stop.c_str()<<std::endl;
40 
41  os<<"act_ing_start:"<<data._act_ing_start.c_str()<<std::endl;
42 
43  os<<"act_ing_stop:"<<data._act_ing_stop.c_str()<<std::endl;
44 
45  os<<"proc_start:"<<data._proc_start.c_str()<<std::endl;
46 
47  os<<"proc_stop:"<<data._proc_stop.c_str()<<std::endl;
48 
49  for (int i=0;i<10;i++)
50  {
51  os<<"mn_sig_lev["<<i<<"]:"<<data._mn_sig_lev[i]<<std::endl;
52  }
53 
54  os<<"scr_data_ind:"<<data._scr_data_ind<<std::endl;
55 
56  os<<"miss_ln:"<<data._miss_ln<<std::endl;
57 
58  os<<"rej_ln:"<<data._rej_ln<<std::endl;
59 
60  os<<"large_gap:"<<data._large_gap<<std::endl;
61 
62  os<<"bit_err_rate:"<<data._bit_err_rate<<std::endl;
63 
64  os<<"fm_crc_err:"<<data._fm_crc_err<<std::endl;
65 
66  os<<"date_incons:"<<data._date_incons<<std::endl;
67 
68  os<<"prf_changes:"<<data._prf_changes<<std::endl;
69 
70  os<<"delay_changes:"<<data._delay_changes<<std::endl;
71 
72  os<<"skipd_frams:"<<data._skipd_frams<<std::endl;
73 
74  os<<"rej_bf_start:"<<data._rej_bf_start<<std::endl;
75 
76  os<<"rej_few_fram:"<<data._rej_few_fram<<std::endl;
77 
78  os<<"rej_many_fram:"<<data._rej_many_fram<<std::endl;
79 
80  os<<"rej_mchn_err:"<<data._rej_mchn_err<<std::endl;
81 
82  os<<"rej_vchn_err:"<<data._rej_vchn_err<<std::endl;
83 
84  os<<"rej_rec_type:"<<data._rej_rec_type<<std::endl;
85 
86  os<<"sens_config:"<<data._sens_config.c_str()<<std::endl;
87 
88  os<<"sens_orient:"<<data._sens_orient.c_str()<<std::endl;
89 
90  os<<"sych_marker:"<<data._sych_marker.c_str()<<std::endl;
91 
92  os<<"rng_ref_src:"<<data._rng_ref_src.c_str()<<std::endl;
93 
94  for (int i=0;i<4;i++)
95  {
96  os<<"rng_amp_coef["<<i<<"]:"<<data._rng_amp_coef[i]<<std::endl;
97  }
98 
99  for (int i=0;i<4;i++)
100  {
101  os<<"rng_phas_coef["<<i<<"]:"<<data._rng_phas_coef[i]<<std::endl;
102  }
103 
104  for (int i=0;i<4;i++)
105  {
106  os<<"err_amp_coef["<<i<<"]:"<<data._err_amp_coef[i]<<std::endl;
107  }
108 
109  for (int i=0;i<4;i++)
110  {
111  os<<"err_phas_coef["<<i<<"]:"<<data._err_phas_coef[i]<<std::endl;
112  }
113 
114  os<<"pulse_bandw:"<<data._pulse_bandw<<std::endl;
115 
116 
117  os<<"adc_samp_rate:"<<data._adc_samp_rate.c_str()<<std::endl;
118 
119  os<<"rep_agc_attn:"<<data._rep_agc_attn<<std::endl;
120 
121  os<<"gn_corctn_fctr:"<<data._gn_corctn_fctr<<std::endl;
122 
123  os<<"rep_energy_gn:"<<data._rep_energy_gn<<std::endl;
124 
125  os<<"orb_data_src:"<<data._orb_data_src.c_str()<<std::endl;
126 
127  os<<"pulse_cnt_1:"<<data._pulse_cnt_1<<std::endl;
128 
129  os<<"pulse_cnt_2:"<<data._pulse_cnt_2<<std::endl;
130 
131  os<<"beam_edge_rqd:"<<data._beam_edge_rqd.c_str()<<std::endl;
132 
133  os<<"beam_edge_conf:"<<data._beam_edge_conf<<std::endl;
134 
135  os<<"pix_overlap:"<<data._pix_overlap<<std::endl;
136 
137  os<<"n_beams:"<<data._n_beams<<std::endl;
138 
139  for (int i=0;i<4;i++)
140  {
141  os<<"beam_info["<<i<<"]:"<<data._beam_info[i]<<std::endl;
142  }
143 
144  os<<"n_pix_updates:"<<data._n_pix_updates<<std::endl;
145 
146  for (int i=0;i<4;i++)
147  {
148  os<<"pix_count["<<i<<"]:"<<data._pix_count[i]<<std::endl;
149  }
150 
151  os<<"pwin_start:"<<data._pwin_start<<std::endl;
152 
153  os<<"pwin_end:"<<data._pwin_end<<std::endl;
154 
155  os<<"recd_type:"<<data._recd_type.c_str()<<std::endl;
156 
157  os<<"temp_set_inc:"<<data._temp_set_inc<<std::endl;
158 
159  os<<"n_temp_set:"<<data._n_temp_set<<std::endl;
160 
161  for (int i=0;i<20;i++)
162  {
163  os<<"temp["<<i<<"]:"<<data._temp[i]<<std::endl;
164  }
165 
166  os<<"n_image_pix:"<<data._n_image_pix<<std::endl;
167 
168  os<<"prc_zero_pix:"<<data._prc_zero_pix<<std::endl;
169 
170  os<<"prc_satur_pix:"<<data._prc_satur_pix<<std::endl;
171 
172  os<<"img_hist_mean:"<<data._img_hist_mean<<std::endl;
173 
174  for (int i=0;i<3;i++)
175  {
176  os<<"img_cumu_dist["<<i<<"]:"<<data._img_cumu_dist[i]<<std::endl;
177  }
178 
179  os<<"pre_img_gn:"<<data._pre_img_gn<<std::endl;
180 
181  os<<"post_img_gn:"<<data._post_img_gn<<std::endl;
182 
183  os<<"dopcen_inc:"<<data._dopcen_inc<<std::endl;
184 
185  os<<"n_dopcen:"<<data._n_dopcen<<std::endl;
186 
187  for (int i=0;i<20;i++)
188  {
189  os<<"dopcen_est["<<i<<"]:"<<data._dopcen_est[i]<<std::endl;
190  }
191 
192  os<<"dop_amb_err:"<<data._dop_amb_err<<std::endl;
193 
194  os<<"dopamb_conf:"<<data._dopamb_conf<<std::endl;
195 
196  for (int i=0;i<7;i++)
197  {
198  os<<"eph_orb_data["<<i<<"]:"<<data._eph_orb_data[i]<<std::endl;
199  }
200 
201  os<<"appl_type:"<<data._appl_type.c_str()<<std::endl;
202 
203  for (int i=0;i<5;i++)
204  {
205  os<<"slow_time_coef["<<i<<"]:"<<data._slow_time_coef[i]<<std::endl;
206  }
207 
208  os<<"n_srgr:"<<data._n_srgr<<std::endl;
209 
210  for (int i=0;i<20;i++)
211  {
212  os<<"srgr_coefset["<<i<<"]:"<<data._srgr_coefset[i]<<std::endl;
213  }
214 
215  os<<"pixel_spacing:"<<data._pixel_spacing<<std::endl;
216 
217  os<<"gics_reqd:"<<data._gics_reqd.c_str()<<std::endl;
218 
219  os<<"wo_number:"<<data._wo_number.c_str()<<std::endl;
220 
221  os<<"wo_date:"<<data._wo_date.c_str()<<std::endl;
222 
223  os<<"satellite_id:"<<data._satellite_id.c_str()<<std::endl;
224 
225  os<<"user_id:"<<data._user_id.c_str()<<std::endl;
226 
227  os<<"complete_msg:"<<data._complete_msg.c_str()<<std::endl;
228 
229  os<<"scene_id:"<<data._scene_id.c_str()<<std::endl;
230 
231  os<<"density_in:"<<data._density_in.c_str()<<std::endl;
232 
233  os<<"media_id:"<<data._media_id.c_str()<<std::endl;
234 
235  os<<"angle_first:"<<data._angle_first<<std::endl;
236 
237  os<<"angle_last:"<<data._angle_last<<std::endl;
238 
239  os<<"prod_type:"<<data._prod_type.c_str()<<std::endl;
240 
241  os<<"map_system:"<<data._map_system.c_str()<<std::endl;
242 
243  os<<"centre_lat:"<<data._centre_lat<<std::endl;
244 
245  os<<"centre_long:"<<data._centre_long<<std::endl;
246 
247  os<<"span_x:"<<data._span_x<<std::endl;
248 
249  os<<"span_y:"<<data._span_y<<std::endl;
250 
251  os<<"apply_dtm:"<<data._apply_dtm.c_str()<<std::endl;
252 
253  os<<"density_out:"<<data._density_out.c_str()<<std::endl;
254 
255  os<<"state_time:"<<data._state_time.c_str()<<std::endl;
256 
257  os<<"num_state_vectors:"<<data._num_state_vectors<<std::endl;
258 
259  os<<"state_time_inc:"<<data._state_time_inc<<std::endl;
260 
261  return os;
262  }
263 
265  {
266  char buf[2407];
267  buf[2406] = '\0';
268 
269  is.read(buf,4);
270  buf[4] = '\0';
271  data._rec_seq = atoi(buf);
272 
273  is.read(buf,4);
274  buf[4] = '\0';
275 
276  is.read(buf,3);
277  buf[3] = '\0';
278  data._inp_media = buf;
279 
280  is.read(buf,4);
281  buf[4] = '\0';
282  data._n_tape_id = atoi(buf);
283 
284  for (int i=0;i<10;i++)
285  {
286  is.read(buf,8);
287  buf[8] = '\0';
288  data._tape_id[i] = buf;
289  }
290 
291  is.read(buf,21);
292  buf[21] = '\0';
293  data._exp_ing_start = buf;
294 
295  is.read(buf,21);
296  buf[21] = '\0';
297  data._exp_ing_stop = buf;
298 
299  is.read(buf,21);
300  buf[21] = '\0';
301  data._act_ing_start = buf;
302 
303  is.read(buf,21);
304  buf[21] = '\0';
305  data._act_ing_stop = buf;
306 
307  is.read(buf,21);
308  buf[21] = '\0';
309  data._proc_start = buf;
310 
311  is.read(buf,21);
312  buf[21] = '\0';
313  data._proc_stop = buf;
314 
315  for (int i=0;i<10;i++)
316  {
317  is.read(buf,16);
318  buf[16] = '\0';
319  data._mn_sig_lev[i] = atof(buf);
320  }
321 
322  is.read(buf,4);
323  buf[4] = '\0';
324  data._scr_data_ind = atoi(buf);
325 
326  is.read(buf,8);
327  buf[8] = '\0';
328  data._miss_ln = atoi(buf);
329 
330  is.read(buf,8);
331  buf[8] = '\0';
332  data._rej_ln = atoi(buf);
333 
334  is.read(buf,8);
335  buf[8] = '\0';
336  data._large_gap = atoi(buf);
337 
338  is.read(buf,16);
339  buf[16] = '\0';
340  data._bit_err_rate = atof(buf);
341 
342  is.read(buf,16);
343  buf[16] = '\0';
344  data._fm_crc_err = atof(buf);
345 
346  is.read(buf,8);
347  buf[8] = '\0';
348  data._date_incons = atoi(buf);
349 
350  is.read(buf,8);
351  buf[8] = '\0';
352  data._prf_changes = atoi(buf);
353 
354  is.read(buf,8);
355  buf[8] = '\0';
356  data._delay_changes = atoi(buf);
357 
358  is.read(buf,8);
359  buf[8] = '\0';
360  data._skipd_frams = atoi(buf);
361 
362  is.read(buf,8);
363  buf[8] = '\0';
364  data._rej_bf_start = atoi(buf);
365 
366  is.read(buf,8);
367  buf[8] = '\0';
368  data._rej_few_fram = atoi(buf);
369 
370  is.read(buf,8);
371  buf[8] = '\0';
372  data._rej_many_fram = atoi(buf);
373 
374  is.read(buf,8);
375  buf[8] = '\0';
376  data._rej_mchn_err = atoi(buf);
377 
378  is.read(buf,8);
379  buf[8] = '\0';
380  data._rej_vchn_err = atoi(buf);
381 
382  is.read(buf,8);
383  buf[8] = '\0';
384  data._rej_rec_type = atoi(buf);
385 
386  is.read(buf,10);
387  buf[10] = '\0';
388  data._sens_config = buf;
389 
390  is.read(buf,9);
391  buf[9] = '\0';
392  data._sens_orient = buf;
393 
394  is.read(buf,8);
395  buf[8] = '\0';
396  data._sych_marker = buf;
397 
398  is.read(buf,12);
399  buf[12] = '\0';
400  data._rng_ref_src = buf;
401 
402  for (int i=0;i<4;i++)
403  {
404  is.read(buf,16);
405  buf[16] = '\0';
406  data._rng_amp_coef[i] = atof(buf);
407  }
408 
409  for (int i=0;i<4;i++)
410  {
411  is.read(buf,16);
412  buf[16] = '\0';
413  data._rng_phas_coef[i] = atof(buf);
414  }
415 
416  for (int i=0;i<4;i++)
417  {
418  is.read(buf,16);
419  buf[16] = '\0';
420  data._err_amp_coef[i] = atof(buf);
421  }
422 
423  for (int i=0;i<4;i++)
424  {
425  is.read(buf,16);
426  buf[16] = '\0';
427  data._err_phas_coef[i] = atof(buf);
428  }
429 
430  is.read(buf,4);
431  buf[4] = '\0';
432  data._pulse_bandw = atoi(buf);
433 
434 
435  is.read(buf,5);
436  buf[5] = '\0';
437  data._adc_samp_rate = buf;
438 
439  is.read(buf,16);
440  buf[16] = '\0';
441  data._rep_agc_attn = atof(buf);
442 
443  is.read(buf,16);
444  buf[16] = '\0';
445  data._gn_corctn_fctr = atof(buf);
446 
447  is.read(buf,16);
448  buf[16] = '\0';
449  data._rep_energy_gn = atof(buf);
450 
451  is.read(buf,11);
452  buf[11] = '\0';
453  data._orb_data_src = buf;
454 
455  is.read(buf,4);
456  buf[4] = '\0';
457  data._pulse_cnt_1 = atoi(buf);
458 
459  is.read(buf,4);
460  buf[4] = '\0';
461  data._pulse_cnt_2 = atoi(buf);
462 
463  is.read(buf,3);
464  buf[3] = '\0';
465  data._beam_edge_rqd = buf;
466 
467  is.read(buf,16);
468  buf[16] = '\0';
469  data._beam_edge_conf = atof(buf);
470 
471  is.read(buf,4);
472  buf[4] = '\0';
473  data._pix_overlap = atoi(buf);
474 
475  is.read(buf,4);
476  buf[4] = '\0';
477  data._n_beams = atoi(buf);
478 
479  for (int i=0;i<4;i++)
480  {
481  is>>data._beam_info[i];
482  }
483 
484  is.read(buf,4);
485  buf[4] = '\0';
486  data._n_pix_updates = atoi(buf);
487 
488  for (int i=0;i<20;i++)
489  {
490  is>>data._pix_count[i];
491  }
492 
493  is.read(buf,16);
494  buf[16] = '\0';
495  data._pwin_start = atof(buf);
496 
497  is.read(buf,16);
498  buf[16] = '\0';
499  data._pwin_end = atof(buf);
500 
501  is.read(buf,9);
502  buf[9] = '\0';
503  data._recd_type = buf;
504 
505  is.read(buf,16);
506  buf[16] = '\0';
507  data._temp_set_inc = atof(buf);
508 
509  is.read(buf,4);
510  buf[4] = '\0';
511  data._n_temp_set = atoi(buf);
512 
513  for (int i=0;i<20;i++)
514  {
515  is>>data._temp[i];
516  }
517 
518  is.read(buf,8);
519  buf[8] = '\0';
520  data._n_image_pix = atoi(buf);
521 
522  is.read(buf,16);
523  buf[16] = '\0';
524  data._prc_zero_pix = atof(buf);
525 
526  is.read(buf,16);
527  buf[16] = '\0';
528  data._prc_satur_pix = atof(buf);
529 
530  is.read(buf,16);
531  buf[16] = '\0';
532  data._img_hist_mean = atof(buf);
533 
534  for (int i=0;i<3;i++)
535  {
536  is.read(buf,16);
537  buf[16] = '\0';
538  data._img_cumu_dist[i] = atof(buf);
539  }
540 
541  is.read(buf,16);
542  buf[16] = '\0';
543  data._pre_img_gn = atof(buf);
544 
545  is.read(buf,16);
546  buf[16] = '\0';
547  data._post_img_gn = atof(buf);
548 
549  is.read(buf,16);
550  buf[16] = '\0';
551  data._dopcen_inc = atof(buf);
552 
553  is.read(buf,4);
554  buf[4] = '\0';
555  data._n_dopcen = atoi(buf);
556 
557  for (int i=0;i<20;i++)
558  {
559  is>>data._dopcen_est[i];
560  }
561 
562  is.read(buf,4);
563  buf[4] = '\0';
564  data._dop_amb_err = atoi(buf);
565 
566  is.read(buf,16);
567  buf[16] = '\0';
568  data._dopamb_conf = atof(buf);
569 
570  for (int i=0;i<7;i++)
571  {
572  is.read(buf,16);
573  buf[16] = '\0';
574  data._eph_orb_data[i] = atof(buf);
575  }
576 
577  is.read(buf,12);
578  buf[12] = '\0';
579  data._appl_type = buf;
580 
581  for (int i=0;i<5;i++)
582  {
583  is.read(buf,22);
584  buf[22] = '\0';
585  data._slow_time_coef[i] = atof(buf);
586  }
587 
588  is.read(buf,4);
589  buf[4] = '\0';
590  data._n_srgr = atoi(buf);
591 
592  for (int i=0;i<20;i++)
593  {
594  is>>data._srgr_coefset[i];
595  }
596 
597  is.read(buf,16);
598  buf[16] = '\0';
599  data._pixel_spacing = atof(buf);
600 
601  is.read(buf,3);
602  buf[3] = '\0';
603  data._gics_reqd = buf;
604 
605  is.read(buf,8);
606  buf[8] = '\0';
607  data._wo_number = buf;
608 
609  is.read(buf,20);
610  buf[20] = '\0';
611  data._wo_date = buf;
612 
613  is.read(buf,10);
614  buf[10] = '\0';
615  data._satellite_id = buf;
616 
617  is.read(buf,20);
618  buf[20] = '\0';
619  data._user_id = buf;
620 
621  is.read(buf,3);
622  buf[3] = '\0';
623  data._complete_msg = buf;
624 
625  is.read(buf,15);
626  buf[15] = '\0';
627  data._scene_id = buf;
628 
629  is.read(buf,4);
630  buf[4] = '\0';
631  data._density_in = buf;
632 
633  is.read(buf,8);
634  buf[8] = '\0';
635  data._media_id = buf;
636 
637  is.read(buf,16);
638  buf[16] = '\0';
639  data._angle_first = atof(buf);
640 
641  is.read(buf,16);
642  buf[16] = '\0';
643  data._angle_last = atof(buf);
644 
645  is.read(buf,3);
646  buf[3] = '\0';
647  data._prod_type = buf;
648 
649  is.read(buf,16);
650  buf[16] = '\0';
651  data._map_system = buf;
652 
653  is.read(buf,22);
654  buf[22] = '\0';
655  data._centre_lat = atof(buf);
656 
657  is.read(buf,22);
658  buf[22] = '\0';
659  data._centre_long = atof(buf);
660 
661  is.read(buf,22);
662  buf[22] = '\0';
663  data._span_x = atof(buf);
664 
665  is.read(buf,22);
666  buf[22] = '\0';
667  data._span_y = atof(buf);
668 
669  is.read(buf,3);
670  buf[3] = '\0';
671  data._apply_dtm = buf;
672 
673  is.read(buf,4);
674  buf[4] = '\0';
675  data._density_out = buf;
676 
677  is.read(buf,21);
678  buf[21] = '\0';
679  data._state_time = buf;
680 
681  is.read(buf,4);
682  buf[4] = '\0';
683  data._num_state_vectors = atoi(buf);
684 
685  is.read(buf,16);
686  buf[16] = '\0';
687  data._state_time_inc = atof(buf);
688 
689  is.read(buf,206);
690  buf[206] = '\0';
691 
692  return is;
693  }
694 
696  RadarSatRecord(rhs)
697  {
698 
699  }
700 
702  {
703  /*
704  int _rec_seq
705 
706  std::string _spare1
707 
708  std::string _inp_media
709 
710  int _n_tape_id
711 
712  std::string _tape_id
713 
714  std::string _exp_ing_start
715 
716  std::string _exp_ing_stop
717 
718  std::string _act_ing_start
719 
720  std::string _act_ing_stop
721 
722  std::string _proc_start
723 
724  std::string _proc_stop
725 
726  double* _mn_sig_lev
727 
728  int _scr_data_ind
729 
730  int _miss_ln
731 
732  int _rej_ln
733 
734  int _large_gap
735 
736  double _bit_err_rate
737 
738  double _fm_crc_err
739 
740  int _date_incons
741 
742  int _prf_changes
743 
744  int _delay_changes
745 
746  int _skipd_frams
747 
748  int _rej_bf_start
749 
750  int _rej_few_fram
751 
752  int _rej_many_fram
753 
754  int _rej_mchn_err
755 
756  int _rej_vchn_err
757 
758  int _rej_rec_type
759 
760  std::string _sens_config
761 
762  std::string _sens_orient
763 
764  int _sych_marker
765 
766  std::string _rng_ref_src
767 
768  double* _rng_amp_coef
769 
770  double* _rng_phas_coef
771 
772  double* _err_amp_coef
773 
774  double* _err_phas_coef
775 
776  int _pulse_bandw
777 
778  int _adc_samp_rate
779 
780  double _rep_agc_attn
781 
782  double _gn_corctn_fctr
783 
784  double _rep_energy_gn
785 
786  std::string _orb_data_src
787 
788  int _pulse_cnt_1
789 
790  int _pulse_cnt_2
791 
792  std::string _beam_edge_rqd
793 
794  double _beam_edge_conf
795 
796  int _pix_overlap
797 
798  int _n_beams
799 
800  BeamInformationRecord* _beam_info
801 
802  int _n_pix_updates
803 
804  BeamPixelCountRecord* _pix_count
805 
806  double _pwin_start
807 
808  double _pwin_end
809 
810  std::string _recd_type
811 
812  double _temp_set_inc
813 
814  int* _n_temp_set
815 
816  TemperatureSettingsRecord* _temp
817 
818  int _n_image_pix
819 
820  double _prc_zero_pix
821 
822  double _prc_satur_pix
823 
824  double _img_hist_mean
825 
826  double* _img_cumu_dist
827 
828  double _pre_img_gn
829 
830  double _post_img_gn
831 
832  double _dopcen_inc
833 
834  int _n_dopcen
835 
836  DopplerCentroidEstimateRecord* _dopcen_est
837 
838  int _dop_amb_err
839 
840  double _dopamb_conf
841 
842  double* _eph_orb_data
843 
844  std::string _appl_type
845 
846  double* _slow_time_coef
847 
848  int _n_srgr
849 
850  SRGRCoefficientSetRecord* _srgr_coefset
851 
852  double _pixel_spacing
853 
854  std::string _gics_reqd
855 
856  std::string _wo_number
857 
858  std::string _wo_date
859 
860  std::string _satellite_id
861 
862  std::string _user_id
863 
864  std::string _complete_msg
865 
866  std::string _scene_id
867 
868  std::string _density_in
869 
870  std::string _media_id
871 
872  double _angle_first
873 
874  double _angle_last
875 
876  std::string _prod_type
877 
878  std::string _map_system
879 
880  double _centre_lat
881 
882  double _centre_long
883 
884  double _span_x
885 
886  double _span_y
887 
888  std::string _apply_dtm
889 
890  std::string _density_out
891 
892  std::string _state_time
893 
894  int _num_state_vectors
895 
896  double _state_time_inc
897 
898  std::string _spare2*/
899  return *this;
900  }
901 }
double _mn_sig_lev[10]
Mean signal levels across range
std::string _state_time
Time of the first state vector
std::string _scene_id
SGF product scene identifier
int _rec_seq
Record sequence number.
double _pre_img_gn
Pre-image calibration gain factor
int _n_image_pix
Number of image pixels
int _skipd_frams
Number of skipped frames
std::string _exp_ing_start
Expected ingest start time
std::string _sych_marker
Frame synch marker
BeamPixelCountRecord _pix_count[20]
Beam pixel counts.
double _span_x
GICS output product size - map eastings (km)
std::string _rng_ref_src
Range reference function source
double _rep_agc_attn
Replica AGC attenuation
double _gn_corctn_fctr
Gain correction factor (dB)
double _angle_last
Incidence angle of last pixel in SGF product line
std::string _wo_date
Work order entry date
std::string _density_out
GICS output product density
int _rej_rec_type
Frames rejected due to incorrect recording type
double _centre_long
GICS output product scene centre longitude
BeamInformationRecord _beam_info[4]
Beam info
int _date_incons
Number of date inconsistencies
double _img_cumu_dist[3]
Image cumulative distribution
int _pulse_bandw
Pulse bandwidth code
std::string _adc_samp_rate
ADC sampling rate
int _rej_bf_start
Range lines rejected before start time
double _pwin_start
Processing window start time (sec)
int _large_gap
Number of time inconsistencies (large gaps)
double _rep_energy_gn
Replica energy gain correction
int _pix_overlap
Number of pixels in beam overlap
std::string _map_system
Map system identifier
int _n_tape_id
Number of tape input ids
int _rej_vchn_err
Frames rejected due to virtual channel error
std::string _apply_dtm
DTM correction to be applied flag
double _dopamb_conf
Doppler ambiguity confidence measure
double _slow_time_coef[5]
Slow time coefficients
std::string _beam_edge_rqd
Beam edge detection requested
This class is the base class of all the record classes.
int _scr_data_ind
Source data quality indicator
std::string _satellite_id
Satellite identifier
double _temp_set_inc
Time increment between temperature settings (sec)
std::string _complete_msg
Completion message required flag
double _rng_phas_coef[4]
Range reference phase coefficients
std::ostream & operator<<(std::ostream &os, const AlosPalsarData &data)
double _err_amp_coef[16]
Error function amplitude coefficients
int _n_pix_updates
Number of pixel count updates
double _prc_zero_pix
Percent zero pixels
int _prf_changes
Number of unexpected PRF changes
std::string _proc_start
Processing start time
int _rej_few_fram
Range lines rejected due to too few frames
ProcessingParameters & operator=(const ProcessingParameters &rhs)
Copy operator.
SRGRCoefficientSetRecord _srgr_coefset[20]
SRGR coefficient sets.
std::string _proc_stop
Processing stop time
std::istream & operator>>(std::istream &is, AlosPalsarData &data)
int _n_srgr
Number of SRGR coefficient sets
std::string _sens_orient
Sensor orientation
double _eph_orb_data[7]
Ephemeris orbit data
int _num_state_vectors
Number of state vectors
double _angle_first
Incidence angle of first pixel in SGF product line
std::string _tape_id[10]
Tape identifiers
double _bit_err_rate
Measured bit error rate
This class is able to read a Detailed processing parameters record.
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
double _centre_lat
GICS output product scene centre latitude
double _img_hist_mean
Image histogram mean intensity
std::string _orb_data_src
Orbit data source
double _post_img_gn
Post-image calibration gain factor
double _beam_edge_conf
Beam edge confidence measure
double _pixel_spacing
SGF product pixel spacing
double _err_phas_coef[4]
Error function phase coefficients
std::string _wo_number
Work order identifier
std::string _sens_config
Sensor configuration
std::string _prod_type
GICS output product type
double _dopcen_inc
Time increment between Dopcen estimates (sec)
int _delay_changes
Number of delay changes
std::string _act_ing_start
Actual ingest start time
int _dop_amb_err
Doppler ambiguity error
int _n_temp_set
Number of temperature settings
int _rej_ln
Number of rejected lines
std::string _media_id
SGF product identifier
double _pwin_end
Processing window end time (sec)
std::string _density_in
Density of SGF product media
int _rej_many_fram
Range lines rejected due to too many frames
TemperatureSettingsRecord _temp[20]
Temperature settings.
std::string _appl_type
Application type
DopplerCentroidEstimateRecord _dopcen_est[20]
Doppler centroid estimates.
std::string _exp_ing_stop
Expected ingest stop time
double _prc_satur_pix
Percent saturated pixels
int _n_dopcen
Number of Doppler centroid estimates
double _state_time_inc
Time increment between state vectors
double _span_y
GICS output product size - map northings (km)
double _rng_amp_coef[4]
Range reference amplitude coefficients
int _rej_mchn_err
Frames rejected due to master channel error
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23
double _fm_crc_err
Percent of frames with CRC errors
std::string _act_ing_stop
Actual ingest stop time
int _miss_ln
Number of missing lines
std::string _recd_type
Recording type
std::string _gics_reqd
GICS product required