OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Protected Attributes | Friends | List of all members
ossimplugins::ErsSarDataSetSummary Class Reference

This class is able to read the SAR leader data set summary record of the leader file. More...

#include <ErsSarDataSetSummary.h>

Inheritance diagram for ossimplugins::ErsSarDataSetSummary:
ossimplugins::ErsSarRecord

Public Member Functions

 ErsSarDataSetSummary ()
 Constructor. More...
 
virtual ~ErsSarDataSetSummary ()
 Destructor. More...
 
 ErsSarDataSetSummary (const ErsSarDataSetSummary &rhs)
 Copy constructor. More...
 
ErsSarDataSetSummaryoperator= (const ErsSarDataSetSummary &rhs)
 Copy operator. More...
 
ErsSarRecordInstanciate ()
 This function is able to create a new instance of the class. More...
 
ErsSarRecordClone ()
 This function is able to create a new instance of the class initialised with the data of the calling instance. More...
 
void Read (std::istream &is)
 Read the class data from a stream. More...
 
void Write (std::ostream &os)
 Write the class to a stream. More...
 
int get_seq_num () const
 Sequence number. More...
 
int get_sar_chn () const
 SAR channel indicator. More...
 
std::string get_scene_id () const
 Scene identifier. More...
 
std::string get_scene_des () const
 Scene designator. More...
 
std::string get_inp_sctim () const
 Input scene centre time. More...
 
std::string get_asc_des () const
 Ascending/descending. More...
 
double get_pro_lat () const
 Processed scene centre latitude. More...
 
double get_pro_long () const
 Processed scene centre longitude. More...
 
double get_pro_head () const
 Processed scene centre headng. More...
 
std::string get_ellip_des () const
 Ellipsoid designator. More...
 
double get_ellip_maj () const
 Ellipsoid semi-major axis, km. More...
 
double get_ellip_min () const
 Ellipsoid semi_minor axis, km. More...
 
double get_earth_mass () const
 Earth's mass. More...
 
double get_grav_const () const
 Gravitational constant. More...
 
const double * get_ellip_j () const
 Ellipsoid J2-4 parameters. More...
 
double get_terrain_h () const
 Average terrain height, km. More...
 
int get_sc_lin () const
 Scene centre line number. More...
 
int get_sc_pix () const
 Scene centre pixel number. More...
 
double get_scene_len () const
 Scene length, km. More...
 
double get_scene_wid () const
 Scene width, km. More...
 
double get_nchn () const
 Number of SAR channels. More...
 
std::string get_mission_id () const
 Mission identifier. More...
 
std::string get_sensor_id () const
 Sensor identifier. More...
 
std::string get_orbit_num () const
 Orbit number. More...
 
double get_plat_lat () const
 Platform geodetic latitude. More...
 
double get_plat_long () const
 Platform geodetic longitude. More...
 
double get_plat_head () const
 Platform heading. More...
 
double get_clock_ang () const
 Sensor clock angle. More...
 
double get_incident_ang () const
 Incidence angle. More...
 
double get_wave_length () const
 Radar wave length. More...
 
std::string get_motion_comp () const
 Motion compensation indicator. More...
 
std::string get_pulse_code () const
 Range pulse code specifier. More...
 
const double * get_ampl_coef () const
 Range chirp coefficients. More...
 
const double * get_phas_coef () const
 Range phase coefficients. More...
 
int get_chirp_ext_ind () const
 Chirp extraction index. More...
 
double get_fr () const
 Range sampling rate. More...
 
double get_rng_gate () const
 Range gate start time. More...
 
double get_rng_length () const
 Range pulse length. More...
 
std::string get_baseband_f () const
 Baseband conversion flag. More...
 
std::string get_rngcmp_f () const
 Range compressed flag. More...
 
double get_gn_polar () const
 Like polarized gain. More...
 
double get_gn_cross () const
 Cross polarized gain. More...
 
int get_chn_bits () const
 Number of bits per channel. More...
 
std::string get_quant_desc () const
 Quantization descriptor. More...
 
double get_i_bias () const
 I channel DC bias. More...
 
double get_q_bias () const
 Q channel DC bias. More...
 
double get_iq_ratio () const
 I/Q channel ratio. More...
 
double get_mech_sight () const
 Mechanical boresight. More...
 
double get_fa () const
 Nominal PRF, Hz. More...
 
std::string get_sat_bintim () const
 Satellite binary time. More...
 
std::string get_sat_clktim () const
 Satellite clock time. More...
 
std::string get_sat_clkinc () const
 Satellite clock increment. More...
 
std::string get_fac_id () const
 Processing facility identifier. More...
 
std::string get_sys_id () const
 Processing system identifier. More...
 
std::string get_ver_id () const
 Processing version identifier. More...
 
std::string get_prod_type () const
 Product type specifier. More...
 
std::string get_algor_id () const
 Processing algorithm identifier. More...
 
double get_n_azilok () const
 Number of azimuth looks. More...
 
double get_n_rnglok () const
 Number of range looks. More...
 
double get_bnd_azilok () const
 Bandwidth per look in azimuth,Hz. More...
 
double get_bnd_rnglok () const
 Bandwidth per look in range,Hz. More...
 
double get_bnd_azi () const
 Total azimuth look bandwidth. More...
 
double get_bnd_rng () const
 Total range look bandwidth. More...
 
std::string get_azi_weight () const
 Azimuth weighting designator. More...
 
std::string get_rng_weight () const
 Range weighting designator. More...
 
std::string get_data_inpsrc () const
 Data input source. More...
 
double get_rng_res () const
 Range resolution, meter. More...
 
double get_azi_res () const
 Azimuth resolution, meter. More...
 
const double * get_alt_dopcen () const
 Along track Doppler frequency terms. More...
 
const double * get_crt_dopcen () const
 Cross track Doppler frequency terms. More...
 
std::string get_time_dir_pix () const
 Pixel time direction indicator. More...
 
std::string get_time_dir_lin () const
 Line time direction indicator. More...
 
const double * get_alt_rate () const
 Along track Doppler rate term. More...
 
const double * get_crt_rate () const
 Cross track Doppler rate term. More...
 
std::string get_line_cont () const
 Line content indicator. More...
 
std::string get_clutter_lock () const
 Clutter lock applied flag. More...
 
std::string get_auto_focus () const
 Auto-focus applied flag. More...
 
double get_line_spacing () const
 Line spacing, meters. More...
 
double get_pix_spacing () const
 Pixel spacing, meters. More...
 
std::string get_rngcmp_desg () const
 Range compression designator. More...
 
double get_zero_dop_range_time_f_pixel () const
 zero doppler range time (two way) of first pixel More...
 
double get_zero_dop_range_time_c_pixel () const
 zero doppler range time (two way) of mid pixel More...
 
double get_zero_dop_range_time_l_pixel () const
 zero doppler range time (two way) of last pixel More...
 
std::string get_zero_dop_az_time_f_pixel () const
 zero doppler azimut time (UTC) of first pixel More...
 
std::string get_zero_dop_az_time_c_pixel () const
 zero doppler azimut time (UTC) of mid pixel More...
 
std::string get_zero_dop_az_time_l_pixel () const
 zero doppler azimut time (UTC) of last pixel More...
 
- Public Member Functions inherited from ossimplugins::ErsSarRecord
 ErsSarRecord (std::string mnemonic)
 Constructor. More...
 
virtual ~ErsSarRecord ()
 Destructor. More...
 
 ErsSarRecord (const ErsSarRecord &rhs)
 Copy constructor. More...
 
std::string get_mnemonic ()
 

Protected Attributes

int _seq_num
 Sequence number. More...
 
int _sar_chn
 SAR channel indicator. More...
 
std::string _scene_id
 Scene identifier. More...
 
std::string _scene_des
 Scene designator. More...
 
std::string _inp_sctim
 Input scene centre time. More...
 
std::string _asc_des
 Ascending/descending. More...
 
double _pro_lat
 Processed scene centre latitude. More...
 
double _pro_long
 Processed scene centre longitude. More...
 
double _pro_head
 Processed scene centre headng. More...
 
std::string _ellip_des
 Ellipsoid designator. More...
 
double _ellip_maj
 Ellipsoid semi-major axis, km. More...
 
double _ellip_min
 Ellipsoid semi_minor axis, km. More...
 
double _earth_mass
 Earth's mass. More...
 
double _grav_const
 Gravitational constant. More...
 
double _ellip_j [3]
 Ellipsoid J2-4 parameters. More...
 
double _terrain_h
 Average terrain height, km. More...
 
int _sc_lin
 Scene centre line number. More...
 
int _sc_pix
 Scene centre pixel number. More...
 
double _scene_len
 Scene length, km. More...
 
double _scene_wid
 Scene width, km. More...
 
double _nchn
 Number of SAR channels. More...
 
std::string _mission_id
 Mission identifier. More...
 
std::string _sensor_id
 Sensor identifier. More...
 
std::string _orbit_num
 Orbit number. More...
 
double _plat_lat
 Platform geodetic latitude. More...
 
double _plat_long
 Platform geodetic longitude. More...
 
double _plat_head
 Platform heading. More...
 
double _clock_ang
 Sensor clock angle. More...
 
double _incident_ang
 Incidence angle. More...
 
double _wave_length
 Radar wave length. More...
 
std::string _motion_comp
 Motion compensation indicator. More...
 
std::string _pulse_code
 Range pulse code specifier. More...
 
double _ampl_coef [5]
 Range chirp coefficients. More...
 
double _phas_coef [5]
 Range phase coefficients. More...
 
int _chirp_ext_ind
 Chirp extraction index. More...
 
double _fr
 Range sampling rate. More...
 
double _rng_gate
 Range gate start time. More...
 
double _rng_length
 Range pulse length. More...
 
std::string _baseband_f
 Baseband conversion flag. More...
 
std::string _rngcmp_f
 Range compressed flag. More...
 
double _gn_polar
 Like polarized gain. More...
 
double _gn_cross
 Cross polarized gain. More...
 
int _chn_bits
 Number of bits per channel. More...
 
std::string _quant_desc
 Quantization descriptor. More...
 
double _i_bias
 I channel DC bias. More...
 
double _q_bias
 Q channel DC bias. More...
 
double _iq_ratio
 I/Q channel ratio. More...
 
double _mech_sight
 Mechanical boresight. More...
 
double _fa
 Nominal PRF, Hz. More...
 
std::string _sat_bintim
 Satellite binary time. More...
 
std::string _sat_clktim
 Satellite clock time. More...
 
std::string _sat_clkinc
 Satellite clock increment. More...
 
std::string _fac_id
 Processing facility identifier. More...
 
std::string _sys_id
 Processing system identifier. More...
 
std::string _ver_id
 Processing version identifier. More...
 
std::string _prod_type
 Product type specifier. More...
 
std::string _algor_id
 Processing algorithm identifier. More...
 
double _n_azilok
 Number of azimuth looks. More...
 
double _n_rnglok
 Number of range looks. More...
 
double _bnd_azilok
 Bandwidth per look in azimuth,Hz. More...
 
double _bnd_rnglok
 Bandwidth per look in range,Hz. More...
 
double _bnd_azi
 Total azimuth look bandwidth. More...
 
double _bnd_rng
 Total range look bandwidth. More...
 
std::string _azi_weight
 Azimuth weighting designator. More...
 
std::string _rng_weight
 Range weighting designator. More...
 
std::string _data_inpsrc
 Data input source. More...
 
double _rng_res
 Range resolution, meter. More...
 
double _azi_res
 Azimuth resolution, meter. More...
 
double _alt_dopcen [3]
 Along track Doppler frequency terms. More...
 
double _crt_dopcen [3]
 Cross track Doppler frequency terms. More...
 
std::string _time_dir_pix
 Pixel time direction indicator. More...
 
std::string _time_dir_lin
 Line time direction indicator. More...
 
double _alt_rate [3]
 Along track Doppler rate term. More...
 
double _crt_rate [3]
 Cross track Doppler rate term. More...
 
std::string _line_cont
 Line content indicator. More...
 
std::string _clutter_lock
 Clutter lock applied flag. More...
 
std::string _auto_focus
 Auto-focus applied flag. More...
 
double _line_spacing
 Line spacing, meters. More...
 
double _pix_spacing
 Pixel spacing, meters. More...
 
std::string _rngcmp_desg
 Range compression designator. More...
 
double _zero_dop_range_time_f_pixel
 zero doppler range time (two way) of first pixel More...
 
double _zero_dop_range_time_c_pixel
 zero doppler range time (two way) of mid pixel More...
 
double _zero_dop_range_time_l_pixel
 zero doppler range time (two way) of last pixel More...
 
std::string _zero_dop_az_time_f_pixel
 zero doppler azimut time (UTC) of first pixel More...
 
std::string _zero_dop_az_time_c_pixel
 zero doppler azimut time (UTC) of mid pixel More...
 
std::string _zero_dop_az_time_l_pixel
 zero doppler azimut time (UTC) of last pixel More...
 
- Protected Attributes inherited from ossimplugins::ErsSarRecord
std::string _mnemonic
 

Friends

std::ostream & operator<< (std::ostream &os, const ErsSarDataSetSummary &data)
 This function write the ErsSarDataSetSummary in a stream. More...
 
std::istream & operator>> (std::istream &is, ErsSarDataSetSummary &data)
 This function read a ErsSarDataSetSummary from a stream. More...
 

Detailed Description

This class is able to read the SAR leader data set summary record of the leader file.

Definition at line 28 of file ErsSarDataSetSummary.h.

Constructor & Destructor Documentation

◆ ErsSarDataSetSummary() [1/2]

ossimplugins::ErsSarDataSetSummary::ErsSarDataSetSummary ( )

Constructor.

Definition at line 17 of file ErsSarDataSetSummary.cpp.

Referenced by Clone(), and Instanciate().

17  : ErsSarRecord("dataset_sum_rec")
18 {
19 }
ErsSarRecord(std::string mnemonic)
Constructor.

◆ ~ErsSarDataSetSummary()

ossimplugins::ErsSarDataSetSummary::~ErsSarDataSetSummary ( )
virtual

Destructor.

Definition at line 21 of file ErsSarDataSetSummary.cpp.

22 {
23 }

◆ ErsSarDataSetSummary() [2/2]

ossimplugins::ErsSarDataSetSummary::ErsSarDataSetSummary ( const ErsSarDataSetSummary rhs)

Copy constructor.

Definition at line 548 of file ErsSarDataSetSummary.cpp.

References _alt_dopcen, _alt_rate, _ampl_coef, _crt_dopcen, _crt_rate, _ellip_j, and _phas_coef.

548  :
549  ErsSarRecord(rhs),
550  _seq_num(rhs._seq_num),
551  _sar_chn(rhs._sar_chn),
552  _scene_id(rhs._scene_id),
553  _scene_des(rhs._scene_des),
554  _inp_sctim(rhs._inp_sctim),
555  _asc_des(rhs._asc_des),
556  _pro_lat(rhs._pro_lat),
557  _pro_long(rhs._pro_long),
558  _pro_head(rhs._pro_head),
559  _ellip_des(rhs._ellip_des),
560  _ellip_maj(rhs._ellip_maj),
561  _ellip_min(rhs._ellip_min),
562  _earth_mass(rhs._earth_mass),
563  _grav_const(rhs._grav_const),
564  _terrain_h(rhs._terrain_h),
565  _sc_lin(rhs._sc_lin),
566  _sc_pix(rhs._sc_pix),
567  _scene_len(rhs._scene_len),
568  _scene_wid(rhs._scene_wid),
569  _nchn(rhs._nchn),
570  _mission_id(rhs._mission_id),
571  _sensor_id(rhs._sensor_id),
572  _orbit_num(rhs._orbit_num),
573  _plat_lat(rhs._plat_lat),
574  _plat_long(rhs._plat_long),
575  _plat_head(rhs._plat_head),
576  _clock_ang(rhs._clock_ang),
577  _incident_ang(rhs._incident_ang),
578  _wave_length(rhs._wave_length),
579  _motion_comp(rhs._motion_comp),
580  _pulse_code(rhs._pulse_code),
581  _chirp_ext_ind(rhs._chirp_ext_ind),
582  _fr(rhs._fr),
583  _rng_gate(rhs._rng_gate),
584  _rng_length(rhs._rng_length),
585  _baseband_f(rhs._baseband_f),
586  _rngcmp_f(rhs._rngcmp_f),
587  _gn_polar(rhs._gn_polar),
588  _gn_cross(rhs._gn_cross),
589  _chn_bits(rhs._chn_bits),
590  _quant_desc(rhs._quant_desc),
591  _i_bias(rhs._i_bias),
592  _q_bias(rhs._q_bias),
593  _iq_ratio(rhs._iq_ratio),
594  _mech_sight(rhs._mech_sight),
595  _fa(rhs._fa),
596  _sat_bintim(rhs._sat_bintim),
597  _sat_clktim(rhs._sat_clktim),
598  _sat_clkinc(rhs._sat_clkinc),
599  _fac_id(rhs._fac_id),
600  _sys_id(rhs._sys_id),
601  _ver_id(rhs._ver_id),
602  _prod_type(rhs._prod_type),
603  _algor_id(rhs._algor_id),
604  _n_azilok(rhs._n_azilok),
605  _n_rnglok(rhs._n_rnglok),
606  _bnd_azilok(rhs._bnd_azilok),
607  _bnd_rnglok(rhs._bnd_rnglok),
608  _bnd_azi(rhs._bnd_azi),
609  _bnd_rng(rhs._bnd_rng),
610  _azi_weight(rhs._azi_weight),
611  _rng_weight(rhs._rng_weight),
612  _data_inpsrc(rhs._data_inpsrc),
613  _rng_res(rhs._rng_res),
614  _azi_res(rhs._azi_res),
615  _time_dir_pix(rhs._time_dir_pix),
616  _time_dir_lin(rhs._time_dir_lin),
617  _line_cont(rhs._line_cont),
618  _clutter_lock(rhs._clutter_lock),
619  _auto_focus(rhs._auto_focus),
620  _line_spacing(rhs._line_spacing),
621  _pix_spacing(rhs._pix_spacing),
622  _rngcmp_desg(rhs._rngcmp_desg),
623  _zero_dop_range_time_f_pixel(rhs._zero_dop_range_time_f_pixel),
624  _zero_dop_range_time_c_pixel(rhs._zero_dop_range_time_c_pixel),
625  _zero_dop_range_time_l_pixel(rhs._zero_dop_range_time_l_pixel),
626  _zero_dop_az_time_f_pixel(rhs._zero_dop_az_time_f_pixel),
627  _zero_dop_az_time_c_pixel(rhs._zero_dop_az_time_c_pixel),
628  _zero_dop_az_time_l_pixel(rhs._zero_dop_az_time_l_pixel)
629 {
630  _ellip_j[0] = rhs._ellip_j[0];
631  _ellip_j[1] = rhs._ellip_j[1];
632  _ellip_j[2] = rhs._ellip_j[2];
633  _ampl_coef[0] = rhs._ampl_coef[0];
634  _ampl_coef[1] = rhs._ampl_coef[1];
635  _ampl_coef[2] = rhs._ampl_coef[2];
636  _ampl_coef[3] = rhs._ampl_coef[3];
637  _ampl_coef[4] = rhs._ampl_coef[4];
638  _phas_coef[0] = rhs._phas_coef[0];
639  _phas_coef[1] = rhs._phas_coef[1];
640  _phas_coef[2] = rhs._phas_coef[2];
641  _phas_coef[3] = rhs._phas_coef[3];
642  _phas_coef[4] = rhs._phas_coef[4];
643 
644  _alt_dopcen[0] = rhs._alt_dopcen[0];
645  _alt_dopcen[1] = rhs._alt_dopcen[1];
646  _alt_dopcen[2] = rhs._alt_dopcen[2];
647 
648  _crt_dopcen[0] = rhs._crt_dopcen[0];
649  _crt_dopcen[1] = rhs._crt_dopcen[1];
650  _crt_dopcen[2] = rhs._crt_dopcen[2];
651 
652  _alt_rate[0] = rhs._alt_rate[0];
653  _alt_rate[1] = rhs._alt_rate[1];
654  _alt_rate[2] = rhs._alt_rate[2];
655  _crt_rate[0] = rhs._crt_rate[0];
656  _crt_rate[1] = rhs._crt_rate[1];
657  _crt_rate[2] = rhs._crt_rate[2];
658 }
std::string _scene_id
Scene identifier.
double _rng_length
Range pulse length.
double _ellip_min
Ellipsoid semi_minor axis, km.
std::string _zero_dop_az_time_f_pixel
zero doppler azimut time (UTC) of first pixel
double _ellip_j[3]
Ellipsoid J2-4 parameters.
double _zero_dop_range_time_l_pixel
zero doppler range time (two way) of last pixel
std::string _zero_dop_az_time_c_pixel
zero doppler azimut time (UTC) of mid pixel
std::string _ver_id
Processing version identifier.
ErsSarRecord(std::string mnemonic)
Constructor.
double _bnd_azilok
Bandwidth per look in azimuth,Hz.
std::string _rngcmp_f
Range compressed flag.
std::string _zero_dop_az_time_l_pixel
zero doppler azimut time (UTC) of last pixel
double _terrain_h
Average terrain height, km.
double _n_rnglok
Number of range looks.
std::string _baseband_f
Baseband conversion flag.
std::string _quant_desc
Quantization descriptor.
std::string _sat_bintim
Satellite binary time.
double _alt_rate[3]
Along track Doppler rate term.
std::string _algor_id
Processing algorithm identifier.
std::string _rng_weight
Range weighting designator.
std::string _sat_clktim
Satellite clock time.
double _azi_res
Azimuth resolution, meter.
double _alt_dopcen[3]
Along track Doppler frequency terms.
int _sar_chn
SAR channel indicator.
std::string _ellip_des
Ellipsoid designator.
std::string _mission_id
Mission identifier.
std::string _motion_comp
Motion compensation indicator.
double _crt_rate[3]
Cross track Doppler rate term.
std::string _clutter_lock
Clutter lock applied flag.
std::string _orbit_num
Orbit number.
std::string _line_cont
Line content indicator.
std::string _azi_weight
Azimuth weighting designator.
std::string _asc_des
Ascending/descending.
double _ellip_maj
Ellipsoid semi-major axis, km.
std::string _scene_des
Scene designator.
std::string _auto_focus
Auto-focus applied flag.
double _rng_gate
Range gate start time.
double _nchn
Number of SAR channels.
double _bnd_rnglok
Bandwidth per look in range,Hz.
double _mech_sight
Mechanical boresight.
double _clock_ang
Sensor clock angle.
double _ampl_coef[5]
Range chirp coefficients.
int _chn_bits
Number of bits per channel.
std::string _data_inpsrc
Data input source.
double _pix_spacing
Pixel spacing, meters.
double _gn_polar
Like polarized gain.
std::string _pulse_code
Range pulse code specifier.
int _sc_lin
Scene centre line number.
double _rng_res
Range resolution, meter.
double _zero_dop_range_time_c_pixel
zero doppler range time (two way) of mid pixel
std::string _sensor_id
Sensor identifier.
double _line_spacing
Line spacing, meters.
double _bnd_azi
Total azimuth look bandwidth.
std::string _sys_id
Processing system identifier.
double _crt_dopcen[3]
Cross track Doppler frequency terms.
std::string _fac_id
Processing facility identifier.
int _chirp_ext_ind
Chirp extraction index.
double _zero_dop_range_time_f_pixel
zero doppler range time (two way) of first pixel
double _pro_head
Processed scene centre headng.
std::string _sat_clkinc
Satellite clock increment.
double _n_azilok
Number of azimuth looks.
double _pro_long
Processed scene centre longitude.
double _pro_lat
Processed scene centre latitude.
double _plat_long
Platform geodetic longitude.
std::string _inp_sctim
Input scene centre time.
std::string _rngcmp_desg
Range compression designator.
double _bnd_rng
Total range look bandwidth.
double _plat_lat
Platform geodetic latitude.
double _wave_length
Radar wave length.
double _phas_coef[5]
Range phase coefficients.
std::string _prod_type
Product type specifier.
std::string _time_dir_pix
Pixel time direction indicator.
std::string _time_dir_lin
Line time direction indicator.
int _sc_pix
Scene centre pixel number.
double _grav_const
Gravitational constant.
double _gn_cross
Cross polarized gain.

Member Function Documentation

◆ Clone()

ErsSarRecord* ossimplugins::ErsSarDataSetSummary::Clone ( )
inlinevirtual

This function is able to create a new instance of the class initialised with the data of the calling instance.

Implements ossimplugins::ErsSarRecord.

Definition at line 72 of file ErsSarDataSetSummary.h.

References ErsSarDataSetSummary().

73  {
74  return new ErsSarDataSetSummary(*this);
75  };

◆ get_algor_id()

std::string ossimplugins::ErsSarDataSetSummary::get_algor_id ( ) const
inline

Processing algorithm identifier.

Definition at line 499 of file ErsSarDataSetSummary.h.

References _algor_id.

500  {
501  return _algor_id;
502  };
std::string _algor_id
Processing algorithm identifier.

◆ get_alt_dopcen()

const double* ossimplugins::ErsSarDataSetSummary::get_alt_dopcen ( ) const
inline

Along track Doppler frequency terms.

Definition at line 583 of file ErsSarDataSetSummary.h.

References _alt_dopcen.

584  {
585  return _alt_dopcen;
586  };
double _alt_dopcen[3]
Along track Doppler frequency terms.

◆ get_alt_rate()

const double* ossimplugins::ErsSarDataSetSummary::get_alt_rate ( ) const
inline

Along track Doppler rate term.

Definition at line 612 of file ErsSarDataSetSummary.h.

References _alt_rate.

613  {
614  return _alt_rate;
615  };
double _alt_rate[3]
Along track Doppler rate term.

◆ get_ampl_coef()

const double* ossimplugins::ErsSarDataSetSummary::get_ampl_coef ( ) const
inline

Range chirp coefficients.

Definition at line 324 of file ErsSarDataSetSummary.h.

References _ampl_coef.

325  {
326  return _ampl_coef;
327  };
double _ampl_coef[5]
Range chirp coefficients.

◆ get_asc_des()

std::string ossimplugins::ErsSarDataSetSummary::get_asc_des ( ) const
inline

Ascending/descending.

Definition at line 131 of file ErsSarDataSetSummary.h.

References _asc_des.

132  {
133  return _asc_des;
134  };
std::string _asc_des
Ascending/descending.

◆ get_auto_focus()

std::string ossimplugins::ErsSarDataSetSummary::get_auto_focus ( ) const
inline

Auto-focus applied flag.

Definition at line 642 of file ErsSarDataSetSummary.h.

References _auto_focus.

643  {
644  return _auto_focus;
645  };
std::string _auto_focus
Auto-focus applied flag.

◆ get_azi_res()

double ossimplugins::ErsSarDataSetSummary::get_azi_res ( ) const
inline

Azimuth resolution, meter.

Definition at line 576 of file ErsSarDataSetSummary.h.

References _azi_res.

577  {
578  return _azi_res;
579  };
double _azi_res
Azimuth resolution, meter.

◆ get_azi_weight()

std::string ossimplugins::ErsSarDataSetSummary::get_azi_weight ( ) const
inline

Azimuth weighting designator.

Definition at line 548 of file ErsSarDataSetSummary.h.

References _azi_weight.

549  {
550  return _azi_weight;
551  };
std::string _azi_weight
Azimuth weighting designator.

◆ get_baseband_f()

std::string ossimplugins::ErsSarDataSetSummary::get_baseband_f ( ) const
inline

Baseband conversion flag.

Definition at line 367 of file ErsSarDataSetSummary.h.

References _baseband_f.

368  {
369  return _baseband_f;
370  };
std::string _baseband_f
Baseband conversion flag.

◆ get_bnd_azi()

double ossimplugins::ErsSarDataSetSummary::get_bnd_azi ( ) const
inline

Total azimuth look bandwidth.

Definition at line 534 of file ErsSarDataSetSummary.h.

References _bnd_azi.

535  {
536  return _bnd_azi;
537  };
double _bnd_azi
Total azimuth look bandwidth.

◆ get_bnd_azilok()

double ossimplugins::ErsSarDataSetSummary::get_bnd_azilok ( ) const
inline

Bandwidth per look in azimuth,Hz.

Definition at line 520 of file ErsSarDataSetSummary.h.

References _bnd_azilok.

521  {
522  return _bnd_azilok;
523  };
double _bnd_azilok
Bandwidth per look in azimuth,Hz.

◆ get_bnd_rng()

double ossimplugins::ErsSarDataSetSummary::get_bnd_rng ( ) const
inline

Total range look bandwidth.

Definition at line 541 of file ErsSarDataSetSummary.h.

References _bnd_rng.

542  {
543  return _bnd_rng;
544  };
double _bnd_rng
Total range look bandwidth.

◆ get_bnd_rnglok()

double ossimplugins::ErsSarDataSetSummary::get_bnd_rnglok ( ) const
inline

Bandwidth per look in range,Hz.

Definition at line 527 of file ErsSarDataSetSummary.h.

References _bnd_rnglok.

528  {
529  return _bnd_rnglok;
530  };
double _bnd_rnglok
Bandwidth per look in range,Hz.

◆ get_chirp_ext_ind()

int ossimplugins::ErsSarDataSetSummary::get_chirp_ext_ind ( ) const
inline

Chirp extraction index.

Definition at line 338 of file ErsSarDataSetSummary.h.

References _chirp_ext_ind.

339  {
340  return _chirp_ext_ind;
341  };
int _chirp_ext_ind
Chirp extraction index.

◆ get_chn_bits()

int ossimplugins::ErsSarDataSetSummary::get_chn_bits ( ) const
inline

Number of bits per channel.

Definition at line 395 of file ErsSarDataSetSummary.h.

References _chn_bits.

396  {
397  return _chn_bits;
398  };
int _chn_bits
Number of bits per channel.

◆ get_clock_ang()

double ossimplugins::ErsSarDataSetSummary::get_clock_ang ( ) const
inline

Sensor clock angle.

Definition at line 288 of file ErsSarDataSetSummary.h.

References _clock_ang.

289  {
290  return _clock_ang;
291  };
double _clock_ang
Sensor clock angle.

◆ get_clutter_lock()

std::string ossimplugins::ErsSarDataSetSummary::get_clutter_lock ( ) const
inline

Clutter lock applied flag.

Definition at line 635 of file ErsSarDataSetSummary.h.

References _clutter_lock.

636  {
637  return _clutter_lock;
638  };
std::string _clutter_lock
Clutter lock applied flag.

◆ get_crt_dopcen()

const double* ossimplugins::ErsSarDataSetSummary::get_crt_dopcen ( ) const
inline

Cross track Doppler frequency terms.

Definition at line 591 of file ErsSarDataSetSummary.h.

References _crt_dopcen.

592  {
593  return _crt_dopcen;
594  };
double _crt_dopcen[3]
Cross track Doppler frequency terms.

◆ get_crt_rate()

const double* ossimplugins::ErsSarDataSetSummary::get_crt_rate ( ) const
inline

Cross track Doppler rate term.

Definition at line 620 of file ErsSarDataSetSummary.h.

References _crt_rate.

621  {
622  return _crt_rate;
623  };
double _crt_rate[3]
Cross track Doppler rate term.

◆ get_data_inpsrc()

std::string ossimplugins::ErsSarDataSetSummary::get_data_inpsrc ( ) const
inline

Data input source.

Definition at line 562 of file ErsSarDataSetSummary.h.

References _data_inpsrc.

563  {
564  return _data_inpsrc;
565  };
std::string _data_inpsrc
Data input source.

◆ get_earth_mass()

double ossimplugins::ErsSarDataSetSummary::get_earth_mass ( ) const
inline

Earth's mass.

Definition at line 180 of file ErsSarDataSetSummary.h.

References _earth_mass.

181  {
182  return _earth_mass;
183  };

◆ get_ellip_des()

std::string ossimplugins::ErsSarDataSetSummary::get_ellip_des ( ) const
inline

Ellipsoid designator.

Definition at line 159 of file ErsSarDataSetSummary.h.

References _ellip_des.

160  {
161  return _ellip_des;
162  };
std::string _ellip_des
Ellipsoid designator.

◆ get_ellip_j()

const double* ossimplugins::ErsSarDataSetSummary::get_ellip_j ( ) const
inline

Ellipsoid J2-4 parameters.

Definition at line 194 of file ErsSarDataSetSummary.h.

References _ellip_j.

195  {
196  return _ellip_j;
197  };
double _ellip_j[3]
Ellipsoid J2-4 parameters.

◆ get_ellip_maj()

double ossimplugins::ErsSarDataSetSummary::get_ellip_maj ( ) const
inline

Ellipsoid semi-major axis, km.

Definition at line 166 of file ErsSarDataSetSummary.h.

References _ellip_maj.

Referenced by ossimplugins::ErsSarLeader::saveState().

167  {
168  return _ellip_maj;
169  };
double _ellip_maj
Ellipsoid semi-major axis, km.

◆ get_ellip_min()

double ossimplugins::ErsSarDataSetSummary::get_ellip_min ( ) const
inline

Ellipsoid semi_minor axis, km.

Definition at line 173 of file ErsSarDataSetSummary.h.

References _ellip_min.

Referenced by ossimplugins::ErsSarLeader::saveState().

174  {
175  return _ellip_min;
176  };
double _ellip_min
Ellipsoid semi_minor axis, km.

◆ get_fa()

double ossimplugins::ErsSarDataSetSummary::get_fa ( ) const
inline

Nominal PRF, Hz.

Definition at line 440 of file ErsSarDataSetSummary.h.

References _fa.

Referenced by ossimplugins::ErsSarLeader::saveState().

441  {
442  return _fa;
443  };

◆ get_fac_id()

std::string ossimplugins::ErsSarDataSetSummary::get_fac_id ( ) const
inline

Processing facility identifier.

Definition at line 470 of file ErsSarDataSetSummary.h.

References _fac_id.

471  {
472  return _fac_id;
473  };
std::string _fac_id
Processing facility identifier.

◆ get_fr()

double ossimplugins::ErsSarDataSetSummary::get_fr ( ) const
inline

Range sampling rate.

Definition at line 346 of file ErsSarDataSetSummary.h.

References _fr.

Referenced by ossimplugins::ErsSarLeader::saveState().

347  {
348  return _fr;
349  };

◆ get_gn_cross()

double ossimplugins::ErsSarDataSetSummary::get_gn_cross ( ) const
inline

Cross polarized gain.

Definition at line 388 of file ErsSarDataSetSummary.h.

References _gn_cross.

389  {
390  return _gn_cross;
391  };
double _gn_cross
Cross polarized gain.

◆ get_gn_polar()

double ossimplugins::ErsSarDataSetSummary::get_gn_polar ( ) const
inline

Like polarized gain.

Definition at line 381 of file ErsSarDataSetSummary.h.

References _gn_polar.

382  {
383  return _gn_polar;
384  };
double _gn_polar
Like polarized gain.

◆ get_grav_const()

double ossimplugins::ErsSarDataSetSummary::get_grav_const ( ) const
inline

Gravitational constant.

Definition at line 187 of file ErsSarDataSetSummary.h.

References _grav_const.

188  {
189  return _grav_const;
190  };
double _grav_const
Gravitational constant.

◆ get_i_bias()

double ossimplugins::ErsSarDataSetSummary::get_i_bias ( ) const
inline

I channel DC bias.

Definition at line 409 of file ErsSarDataSetSummary.h.

References _i_bias.

410  {
411  return _i_bias;
412  };

◆ get_incident_ang()

double ossimplugins::ErsSarDataSetSummary::get_incident_ang ( ) const
inline

Incidence angle.

Definition at line 295 of file ErsSarDataSetSummary.h.

References _incident_ang.

296  {
297  return _incident_ang;
298  };

◆ get_inp_sctim()

std::string ossimplugins::ErsSarDataSetSummary::get_inp_sctim ( ) const
inline

Input scene centre time.

Definition at line 124 of file ErsSarDataSetSummary.h.

References _inp_sctim.

Referenced by ossimplugins::ErsSarLeader::saveState().

125  {
126  return _inp_sctim;
127  };
std::string _inp_sctim
Input scene centre time.

◆ get_iq_ratio()

double ossimplugins::ErsSarDataSetSummary::get_iq_ratio ( ) const
inline

I/Q channel ratio.

Definition at line 423 of file ErsSarDataSetSummary.h.

References _iq_ratio.

424  {
425  return _iq_ratio;
426  };

◆ get_line_cont()

std::string ossimplugins::ErsSarDataSetSummary::get_line_cont ( ) const
inline

Line content indicator.

Definition at line 628 of file ErsSarDataSetSummary.h.

References _line_cont.

629  {
630  return _line_cont;
631  };
std::string _line_cont
Line content indicator.

◆ get_line_spacing()

double ossimplugins::ErsSarDataSetSummary::get_line_spacing ( ) const
inline

Line spacing, meters.

Definition at line 649 of file ErsSarDataSetSummary.h.

References _line_spacing.

Referenced by ossimplugins::ErsSarLeader::saveState().

650  {
651  return _line_spacing;
652  };
double _line_spacing
Line spacing, meters.

◆ get_mech_sight()

double ossimplugins::ErsSarDataSetSummary::get_mech_sight ( ) const
inline

Mechanical boresight.

Definition at line 432 of file ErsSarDataSetSummary.h.

References _mech_sight.

433  {
434  return _mech_sight;
435  };
double _mech_sight
Mechanical boresight.

◆ get_mission_id()

std::string ossimplugins::ErsSarDataSetSummary::get_mission_id ( ) const
inline

Mission identifier.

Definition at line 246 of file ErsSarDataSetSummary.h.

References _mission_id.

247  {
248  return _mission_id;
249  };
std::string _mission_id
Mission identifier.

◆ get_motion_comp()

std::string ossimplugins::ErsSarDataSetSummary::get_motion_comp ( ) const
inline

Motion compensation indicator.

Definition at line 310 of file ErsSarDataSetSummary.h.

References _motion_comp.

311  {
312  return _motion_comp;
313  };
std::string _motion_comp
Motion compensation indicator.

◆ get_n_azilok()

double ossimplugins::ErsSarDataSetSummary::get_n_azilok ( ) const
inline

Number of azimuth looks.

Definition at line 506 of file ErsSarDataSetSummary.h.

References _n_azilok.

Referenced by ossimplugins::ErsSarLeader::saveState().

507  {
508  return _n_azilok;
509  };
double _n_azilok
Number of azimuth looks.

◆ get_n_rnglok()

double ossimplugins::ErsSarDataSetSummary::get_n_rnglok ( ) const
inline

Number of range looks.

Definition at line 513 of file ErsSarDataSetSummary.h.

References _n_rnglok.

Referenced by ossimplugins::ErsSarLeader::saveState().

514  {
515  return _n_rnglok;
516  };
double _n_rnglok
Number of range looks.

◆ get_nchn()

double ossimplugins::ErsSarDataSetSummary::get_nchn ( ) const
inline

Number of SAR channels.

Definition at line 238 of file ErsSarDataSetSummary.h.

References _nchn.

239  {
240  return _nchn;
241  };
double _nchn
Number of SAR channels.

◆ get_orbit_num()

std::string ossimplugins::ErsSarDataSetSummary::get_orbit_num ( ) const
inline

Orbit number.

Definition at line 260 of file ErsSarDataSetSummary.h.

References _orbit_num.

261  {
262  return _orbit_num;
263  };
std::string _orbit_num
Orbit number.

◆ get_phas_coef()

const double* ossimplugins::ErsSarDataSetSummary::get_phas_coef ( ) const
inline

Range phase coefficients.

Definition at line 331 of file ErsSarDataSetSummary.h.

References _phas_coef.

332  {
333  return _phas_coef;
334  };
double _phas_coef[5]
Range phase coefficients.

◆ get_pix_spacing()

double ossimplugins::ErsSarDataSetSummary::get_pix_spacing ( ) const
inline

Pixel spacing, meters.

Definition at line 656 of file ErsSarDataSetSummary.h.

References _pix_spacing.

Referenced by ossimplugins::ErsSarLeader::saveState().

657  {
658  return _pix_spacing;
659  };
double _pix_spacing
Pixel spacing, meters.

◆ get_plat_head()

double ossimplugins::ErsSarDataSetSummary::get_plat_head ( ) const
inline

Platform heading.

Definition at line 281 of file ErsSarDataSetSummary.h.

References _plat_head.

282  {
283  return _plat_head;
284  };

◆ get_plat_lat()

double ossimplugins::ErsSarDataSetSummary::get_plat_lat ( ) const
inline

Platform geodetic latitude.

Definition at line 267 of file ErsSarDataSetSummary.h.

References _plat_lat.

268  {
269  return _plat_lat;
270  };
double _plat_lat
Platform geodetic latitude.

◆ get_plat_long()

double ossimplugins::ErsSarDataSetSummary::get_plat_long ( ) const
inline

Platform geodetic longitude.

Definition at line 274 of file ErsSarDataSetSummary.h.

References _plat_long.

275  {
276  return _plat_long;
277  };
double _plat_long
Platform geodetic longitude.

◆ get_pro_head()

double ossimplugins::ErsSarDataSetSummary::get_pro_head ( ) const
inline

Processed scene centre headng.

Definition at line 152 of file ErsSarDataSetSummary.h.

References _pro_head.

153  {
154  return _pro_head;
155  };
double _pro_head
Processed scene centre headng.

◆ get_pro_lat()

double ossimplugins::ErsSarDataSetSummary::get_pro_lat ( ) const
inline

Processed scene centre latitude.

Definition at line 138 of file ErsSarDataSetSummary.h.

References _pro_lat.

139  {
140  return _pro_lat;
141  };
double _pro_lat
Processed scene centre latitude.

◆ get_pro_long()

double ossimplugins::ErsSarDataSetSummary::get_pro_long ( ) const
inline

Processed scene centre longitude.

Definition at line 145 of file ErsSarDataSetSummary.h.

References _pro_long.

146  {
147  return _pro_long;
148  };
double _pro_long
Processed scene centre longitude.

◆ get_prod_type()

std::string ossimplugins::ErsSarDataSetSummary::get_prod_type ( ) const
inline

Product type specifier.

Definition at line 492 of file ErsSarDataSetSummary.h.

References _prod_type.

493  {
494  return _prod_type;
495  };
std::string _prod_type
Product type specifier.

◆ get_pulse_code()

std::string ossimplugins::ErsSarDataSetSummary::get_pulse_code ( ) const
inline

Range pulse code specifier.

Definition at line 317 of file ErsSarDataSetSummary.h.

References _pulse_code.

318  {
319  return _pulse_code;
320  };
std::string _pulse_code
Range pulse code specifier.

◆ get_q_bias()

double ossimplugins::ErsSarDataSetSummary::get_q_bias ( ) const
inline

Q channel DC bias.

Definition at line 416 of file ErsSarDataSetSummary.h.

References _q_bias.

417  {
418  return _q_bias;
419  };

◆ get_quant_desc()

std::string ossimplugins::ErsSarDataSetSummary::get_quant_desc ( ) const
inline

Quantization descriptor.

Definition at line 402 of file ErsSarDataSetSummary.h.

References _quant_desc.

403  {
404  return _quant_desc;
405  };
std::string _quant_desc
Quantization descriptor.

◆ get_rng_gate()

double ossimplugins::ErsSarDataSetSummary::get_rng_gate ( ) const
inline

Range gate start time.

Definition at line 353 of file ErsSarDataSetSummary.h.

References _rng_gate.

354  {
355  return _rng_gate;
356  };
double _rng_gate
Range gate start time.

◆ get_rng_length()

double ossimplugins::ErsSarDataSetSummary::get_rng_length ( ) const
inline

Range pulse length.

Definition at line 360 of file ErsSarDataSetSummary.h.

References _rng_length.

361  {
362  return _rng_length;
363  };
double _rng_length
Range pulse length.

◆ get_rng_res()

double ossimplugins::ErsSarDataSetSummary::get_rng_res ( ) const
inline

Range resolution, meter.

Definition at line 569 of file ErsSarDataSetSummary.h.

References _rng_res.

570  {
571  return _rng_res;
572  };
double _rng_res
Range resolution, meter.

◆ get_rng_weight()

std::string ossimplugins::ErsSarDataSetSummary::get_rng_weight ( ) const
inline

Range weighting designator.

Definition at line 555 of file ErsSarDataSetSummary.h.

References _rng_weight.

556  {
557  return _rng_weight;
558  };
std::string _rng_weight
Range weighting designator.

◆ get_rngcmp_desg()

std::string ossimplugins::ErsSarDataSetSummary::get_rngcmp_desg ( ) const
inline

Range compression designator.

Definition at line 663 of file ErsSarDataSetSummary.h.

References _rngcmp_desg.

664  {
665  return _rngcmp_desg;
666  };
std::string _rngcmp_desg
Range compression designator.

◆ get_rngcmp_f()

std::string ossimplugins::ErsSarDataSetSummary::get_rngcmp_f ( ) const
inline

Range compressed flag.

Definition at line 374 of file ErsSarDataSetSummary.h.

References _rngcmp_f.

375  {
376  return _rngcmp_f;
377  };
std::string _rngcmp_f
Range compressed flag.

◆ get_sar_chn()

int ossimplugins::ErsSarDataSetSummary::get_sar_chn ( ) const
inline

SAR channel indicator.

Definition at line 103 of file ErsSarDataSetSummary.h.

References _sar_chn.

104  {
105  return _sar_chn;
106  };
int _sar_chn
SAR channel indicator.

◆ get_sat_bintim()

std::string ossimplugins::ErsSarDataSetSummary::get_sat_bintim ( ) const
inline

Satellite binary time.

Definition at line 448 of file ErsSarDataSetSummary.h.

References _sat_bintim.

449  {
450  return _sat_bintim;
451  };
std::string _sat_bintim
Satellite binary time.

◆ get_sat_clkinc()

std::string ossimplugins::ErsSarDataSetSummary::get_sat_clkinc ( ) const
inline

Satellite clock increment.

Definition at line 462 of file ErsSarDataSetSummary.h.

References _sat_clkinc.

463  {
464  return _sat_clkinc;
465  };
std::string _sat_clkinc
Satellite clock increment.

◆ get_sat_clktim()

std::string ossimplugins::ErsSarDataSetSummary::get_sat_clktim ( ) const
inline

Satellite clock time.

Definition at line 455 of file ErsSarDataSetSummary.h.

References _sat_clktim.

456  {
457  return _sat_clktim;
458  };
std::string _sat_clktim
Satellite clock time.

◆ get_sc_lin()

int ossimplugins::ErsSarDataSetSummary::get_sc_lin ( ) const
inline

Scene centre line number.

Definition at line 209 of file ErsSarDataSetSummary.h.

References _sc_lin.

Referenced by ossimplugins::ErsSarLeader::saveState().

210  {
211  return _sc_lin;
212  };
int _sc_lin
Scene centre line number.

◆ get_sc_pix()

int ossimplugins::ErsSarDataSetSummary::get_sc_pix ( ) const
inline

Scene centre pixel number.

Definition at line 216 of file ErsSarDataSetSummary.h.

References _sc_pix.

Referenced by ossimplugins::ErsSarLeader::saveState().

217  {
218  return _sc_pix;
219  };
int _sc_pix
Scene centre pixel number.

◆ get_scene_des()

std::string ossimplugins::ErsSarDataSetSummary::get_scene_des ( ) const
inline

Scene designator.

Definition at line 117 of file ErsSarDataSetSummary.h.

References _scene_des.

118  {
119  return _scene_des;
120  };
std::string _scene_des
Scene designator.

◆ get_scene_id()

std::string ossimplugins::ErsSarDataSetSummary::get_scene_id ( ) const
inline

Scene identifier.

Definition at line 110 of file ErsSarDataSetSummary.h.

References _scene_id.

111  {
112  return _scene_id;
113  };
std::string _scene_id
Scene identifier.

◆ get_scene_len()

double ossimplugins::ErsSarDataSetSummary::get_scene_len ( ) const
inline

Scene length, km.

Definition at line 223 of file ErsSarDataSetSummary.h.

References _scene_len.

224  {
225  return _scene_len;
226  };

◆ get_scene_wid()

double ossimplugins::ErsSarDataSetSummary::get_scene_wid ( ) const
inline

Scene width, km.

Definition at line 230 of file ErsSarDataSetSummary.h.

References _scene_wid.

231  {
232  return _scene_wid;
233  };

◆ get_sensor_id()

std::string ossimplugins::ErsSarDataSetSummary::get_sensor_id ( ) const
inline

Sensor identifier.

Definition at line 253 of file ErsSarDataSetSummary.h.

References _sensor_id.

254  {
255  return _sensor_id;
256  };
std::string _sensor_id
Sensor identifier.

◆ get_seq_num()

int ossimplugins::ErsSarDataSetSummary::get_seq_num ( ) const
inline

Sequence number.

Definition at line 96 of file ErsSarDataSetSummary.h.

References _seq_num.

97  {
98  return _seq_num;
99  };

◆ get_sys_id()

std::string ossimplugins::ErsSarDataSetSummary::get_sys_id ( ) const
inline

Processing system identifier.

Definition at line 477 of file ErsSarDataSetSummary.h.

References _sys_id.

478  {
479  return _sys_id;
480  };
std::string _sys_id
Processing system identifier.

◆ get_terrain_h()

double ossimplugins::ErsSarDataSetSummary::get_terrain_h ( ) const
inline

Average terrain height, km.

Definition at line 202 of file ErsSarDataSetSummary.h.

References _terrain_h.

203  {
204  return _terrain_h;
205  };
double _terrain_h
Average terrain height, km.

◆ get_time_dir_lin()

std::string ossimplugins::ErsSarDataSetSummary::get_time_dir_lin ( ) const
inline

Line time direction indicator.

Definition at line 605 of file ErsSarDataSetSummary.h.

References _time_dir_lin.

Referenced by ossimplugins::ErsSarLeader::saveState().

606  {
607  return _time_dir_lin;
608  };
std::string _time_dir_lin
Line time direction indicator.

◆ get_time_dir_pix()

std::string ossimplugins::ErsSarDataSetSummary::get_time_dir_pix ( ) const
inline

Pixel time direction indicator.

Definition at line 598 of file ErsSarDataSetSummary.h.

References _time_dir_pix.

Referenced by ossimplugins::ErsSarLeader::saveState().

599  {
600  return _time_dir_pix;
601  };
std::string _time_dir_pix
Pixel time direction indicator.

◆ get_ver_id()

std::string ossimplugins::ErsSarDataSetSummary::get_ver_id ( ) const
inline

Processing version identifier.

Definition at line 484 of file ErsSarDataSetSummary.h.

References _ver_id.

485  {
486  return _ver_id;
487  };
std::string _ver_id
Processing version identifier.

◆ get_wave_length()

double ossimplugins::ErsSarDataSetSummary::get_wave_length ( ) const
inline

Radar wave length.

Definition at line 303 of file ErsSarDataSetSummary.h.

References _wave_length.

Referenced by ossimplugins::ErsSarLeader::saveState().

304  {
305  return _wave_length;
306  };
double _wave_length
Radar wave length.

◆ get_zero_dop_az_time_c_pixel()

std::string ossimplugins::ErsSarDataSetSummary::get_zero_dop_az_time_c_pixel ( ) const
inline

zero doppler azimut time (UTC) of mid pixel

Definition at line 698 of file ErsSarDataSetSummary.h.

References _zero_dop_az_time_c_pixel.

699  {
701  }
std::string _zero_dop_az_time_c_pixel
zero doppler azimut time (UTC) of mid pixel

◆ get_zero_dop_az_time_f_pixel()

std::string ossimplugins::ErsSarDataSetSummary::get_zero_dop_az_time_f_pixel ( ) const
inline

zero doppler azimut time (UTC) of first pixel

Definition at line 691 of file ErsSarDataSetSummary.h.

References _zero_dop_az_time_f_pixel.

692  {
694  }
std::string _zero_dop_az_time_f_pixel
zero doppler azimut time (UTC) of first pixel

◆ get_zero_dop_az_time_l_pixel()

std::string ossimplugins::ErsSarDataSetSummary::get_zero_dop_az_time_l_pixel ( ) const
inline

zero doppler azimut time (UTC) of last pixel

Definition at line 705 of file ErsSarDataSetSummary.h.

References _zero_dop_az_time_l_pixel.

706  {
708  }
std::string _zero_dop_az_time_l_pixel
zero doppler azimut time (UTC) of last pixel

◆ get_zero_dop_range_time_c_pixel()

double ossimplugins::ErsSarDataSetSummary::get_zero_dop_range_time_c_pixel ( ) const
inline

zero doppler range time (two way) of mid pixel

Definition at line 677 of file ErsSarDataSetSummary.h.

References _zero_dop_range_time_c_pixel.

Referenced by ossimplugins::ErsSarLeader::saveState().

678  {
680  }
double _zero_dop_range_time_c_pixel
zero doppler range time (two way) of mid pixel

◆ get_zero_dop_range_time_f_pixel()

double ossimplugins::ErsSarDataSetSummary::get_zero_dop_range_time_f_pixel ( ) const
inline

zero doppler range time (two way) of first pixel

Definition at line 670 of file ErsSarDataSetSummary.h.

References _zero_dop_range_time_f_pixel.

Referenced by ossimplugins::ErsSarLeader::saveState().

671  {
673  }
double _zero_dop_range_time_f_pixel
zero doppler range time (two way) of first pixel

◆ get_zero_dop_range_time_l_pixel()

double ossimplugins::ErsSarDataSetSummary::get_zero_dop_range_time_l_pixel ( ) const
inline

zero doppler range time (two way) of last pixel

Definition at line 684 of file ErsSarDataSetSummary.h.

References _zero_dop_range_time_l_pixel.

Referenced by ossimplugins::ErsSarLeader::saveState().

685  {
687  }
double _zero_dop_range_time_l_pixel
zero doppler range time (two way) of last pixel

◆ Instanciate()

ErsSarRecord* ossimplugins::ErsSarDataSetSummary::Instanciate ( )
inlinevirtual

This function is able to create a new instance of the class.

Implements ossimplugins::ErsSarRecord.

Definition at line 64 of file ErsSarDataSetSummary.h.

References ErsSarDataSetSummary().

65  {
66  return new ErsSarDataSetSummary();
67  };

◆ operator=()

ErsSarDataSetSummary & ossimplugins::ErsSarDataSetSummary::operator= ( const ErsSarDataSetSummary rhs)

Copy operator.

Definition at line 660 of file ErsSarDataSetSummary.cpp.

References _algor_id, _alt_dopcen, _alt_rate, _ampl_coef, _asc_des, _auto_focus, _azi_res, _azi_weight, _baseband_f, _bnd_azi, _bnd_azilok, _bnd_rng, _bnd_rnglok, _chirp_ext_ind, _chn_bits, _clock_ang, _clutter_lock, _crt_dopcen, _crt_rate, _data_inpsrc, _earth_mass, _ellip_des, _ellip_j, _ellip_maj, _ellip_min, _fa, _fac_id, _fr, _gn_cross, _gn_polar, _grav_const, _i_bias, _incident_ang, _inp_sctim, _iq_ratio, _line_cont, _line_spacing, _mech_sight, _mission_id, _motion_comp, _n_azilok, _n_rnglok, _nchn, _orbit_num, _phas_coef, _pix_spacing, _plat_head, _plat_lat, _plat_long, _pro_head, _pro_lat, _pro_long, _prod_type, _pulse_code, _q_bias, _quant_desc, _rng_gate, _rng_length, _rng_res, _rng_weight, _rngcmp_desg, _rngcmp_f, _sar_chn, _sat_bintim, _sat_clkinc, _sat_clktim, _sc_lin, _sc_pix, _scene_des, _scene_id, _scene_len, _scene_wid, _sensor_id, _seq_num, _sys_id, _terrain_h, _time_dir_lin, _time_dir_pix, _ver_id, _wave_length, _zero_dop_az_time_c_pixel, _zero_dop_az_time_f_pixel, _zero_dop_az_time_l_pixel, _zero_dop_range_time_c_pixel, _zero_dop_range_time_f_pixel, and _zero_dop_range_time_l_pixel.

661 {
662  _seq_num = rhs._seq_num;
663  _sar_chn = rhs._sar_chn;
664  _scene_id = rhs._scene_id;
665  _scene_des = rhs._scene_des;
666  _inp_sctim = rhs._inp_sctim;
667  _asc_des = rhs._asc_des;
668  _pro_lat = rhs._pro_lat;
669  _pro_long = rhs._pro_long;
670  _pro_head = rhs._pro_head;
671  _ellip_des = rhs._ellip_des;
672  _ellip_maj = rhs._ellip_maj;
673  _ellip_min = rhs._ellip_min;
674  _earth_mass = rhs._earth_mass;
675  _grav_const = rhs._grav_const;
676  _terrain_h = rhs._terrain_h;
677  _sc_lin = rhs._sc_lin;
678  _sc_pix = rhs._sc_pix;
679  _scene_len = rhs._scene_len;
680  _scene_wid = rhs._scene_wid;
681  _nchn = rhs._nchn;
682  _mission_id = rhs._mission_id;
683  _sensor_id = rhs._sensor_id;
684  _orbit_num = rhs._orbit_num;
685  _plat_lat = rhs._plat_lat;
686  _plat_long = rhs._plat_long;
687  _plat_head = rhs._plat_head;
688  _clock_ang = rhs._clock_ang;
689  _incident_ang = rhs._incident_ang;
690  _wave_length = rhs._wave_length;
691  _motion_comp = rhs._motion_comp;
692  _pulse_code = rhs._pulse_code;
693  _chirp_ext_ind = rhs._chirp_ext_ind;
694  _fr = rhs._fr;
695  _rng_gate = rhs._rng_gate;
696  _rng_length = rhs._rng_length;
697  _baseband_f = rhs._baseband_f;
698  _rngcmp_f = rhs._rngcmp_f;
699  _gn_polar = rhs._gn_polar;
700  _gn_cross = rhs._gn_cross;
701  _chn_bits = rhs._chn_bits;
702  _quant_desc = rhs._quant_desc;
703  _i_bias = rhs._i_bias;
704  _q_bias = rhs._q_bias;
705  _iq_ratio = rhs._iq_ratio;
706  _mech_sight = rhs._mech_sight;
707  _fa = rhs._fa;
708  _sat_bintim = rhs._sat_bintim;
709  _sat_clktim = rhs._sat_clktim;
710  _sat_clkinc = rhs._sat_clkinc;
711  _fac_id = rhs._fac_id;
712  _sys_id = rhs._sys_id;
713  _ver_id = rhs._ver_id;
714  _prod_type = rhs._prod_type;
715  _algor_id = rhs._algor_id;
716  _n_azilok = rhs._n_azilok;
717  _n_rnglok = rhs._n_rnglok;
718  _bnd_azilok = rhs._bnd_azilok;
719  _bnd_rnglok = rhs._bnd_rnglok;
720  _bnd_azi = rhs._bnd_azi;
721  _bnd_rng = rhs._bnd_rng;
722  _azi_weight = rhs._azi_weight;
723  _rng_weight = rhs._rng_weight;
724  _data_inpsrc = rhs._data_inpsrc;
725  _rng_res = rhs._rng_res;
726  _azi_res = rhs._azi_res;
727  _time_dir_pix = rhs._time_dir_pix;
728  _time_dir_lin = rhs._time_dir_lin;
729  _line_cont = rhs._line_cont;
730  _clutter_lock = rhs._clutter_lock;
731  _auto_focus = rhs._auto_focus;
732  _line_spacing = rhs._line_spacing;
733  _pix_spacing = rhs._pix_spacing;
734  _rngcmp_desg = rhs._rngcmp_desg;
735 
736  _ellip_j[0] = rhs._ellip_j[0];
737  _ellip_j[1] = rhs._ellip_j[1];
738  _ellip_j[2] = rhs._ellip_j[2];
739  _ampl_coef[0] = rhs._ampl_coef[0];
740  _ampl_coef[1] = rhs._ampl_coef[1];
741  _ampl_coef[2] = rhs._ampl_coef[2];
742  _ampl_coef[3] = rhs._ampl_coef[3];
743  _ampl_coef[4] = rhs._ampl_coef[4];
744  _phas_coef[0] = rhs._phas_coef[0];
745  _phas_coef[1] = rhs._phas_coef[1];
746  _phas_coef[2] = rhs._phas_coef[2];
747  _phas_coef[3] = rhs._phas_coef[3];
748  _phas_coef[4] = rhs._phas_coef[4];
749 
750  _alt_dopcen[0] = rhs._alt_dopcen[0];
751  _alt_dopcen[1] = rhs._alt_dopcen[1];
752  _alt_dopcen[2] = rhs._alt_dopcen[2];
753 
754  _crt_dopcen[0] = rhs._crt_dopcen[0];
755  _crt_dopcen[1] = rhs._crt_dopcen[1];
756  _crt_dopcen[2] = rhs._crt_dopcen[2];
757 
758  _alt_rate[0] = rhs._alt_rate[0];
759  _alt_rate[1] = rhs._alt_rate[1];
760  _alt_rate[2] = rhs._alt_rate[2];
761  _crt_rate[0] = rhs._crt_rate[0];
762  _crt_rate[1] = rhs._crt_rate[1];
763  _crt_rate[2] = rhs._crt_rate[2];
764 
765  _zero_dop_range_time_f_pixel = rhs._zero_dop_range_time_f_pixel;
766  _zero_dop_range_time_c_pixel = rhs._zero_dop_range_time_c_pixel;
767  _zero_dop_range_time_l_pixel = rhs._zero_dop_range_time_l_pixel;
768  _zero_dop_az_time_f_pixel = rhs._zero_dop_az_time_f_pixel;
769  _zero_dop_az_time_c_pixel = rhs._zero_dop_az_time_c_pixel;
770  _zero_dop_az_time_l_pixel = rhs._zero_dop_az_time_l_pixel;
771 
772 
773  return *this;
774 }
std::string _scene_id
Scene identifier.
double _rng_length
Range pulse length.
double _ellip_min
Ellipsoid semi_minor axis, km.
std::string _zero_dop_az_time_f_pixel
zero doppler azimut time (UTC) of first pixel
double _ellip_j[3]
Ellipsoid J2-4 parameters.
double _zero_dop_range_time_l_pixel
zero doppler range time (two way) of last pixel
std::string _zero_dop_az_time_c_pixel
zero doppler azimut time (UTC) of mid pixel
std::string _ver_id
Processing version identifier.
double _bnd_azilok
Bandwidth per look in azimuth,Hz.
std::string _rngcmp_f
Range compressed flag.
std::string _zero_dop_az_time_l_pixel
zero doppler azimut time (UTC) of last pixel
double _terrain_h
Average terrain height, km.
double _n_rnglok
Number of range looks.
std::string _baseband_f
Baseband conversion flag.
std::string _quant_desc
Quantization descriptor.
std::string _sat_bintim
Satellite binary time.
double _alt_rate[3]
Along track Doppler rate term.
std::string _algor_id
Processing algorithm identifier.
std::string _rng_weight
Range weighting designator.
std::string _sat_clktim
Satellite clock time.
double _azi_res
Azimuth resolution, meter.
double _alt_dopcen[3]
Along track Doppler frequency terms.
int _sar_chn
SAR channel indicator.
std::string _ellip_des
Ellipsoid designator.
std::string _mission_id
Mission identifier.
std::string _motion_comp
Motion compensation indicator.
double _crt_rate[3]
Cross track Doppler rate term.
std::string _clutter_lock
Clutter lock applied flag.
std::string _orbit_num
Orbit number.
std::string _line_cont
Line content indicator.
std::string _azi_weight
Azimuth weighting designator.
std::string _asc_des
Ascending/descending.
double _ellip_maj
Ellipsoid semi-major axis, km.
std::string _scene_des
Scene designator.
std::string _auto_focus
Auto-focus applied flag.
double _rng_gate
Range gate start time.
double _nchn
Number of SAR channels.
double _bnd_rnglok
Bandwidth per look in range,Hz.
double _mech_sight
Mechanical boresight.
double _clock_ang
Sensor clock angle.
double _ampl_coef[5]
Range chirp coefficients.
int _chn_bits
Number of bits per channel.
std::string _data_inpsrc
Data input source.
double _pix_spacing
Pixel spacing, meters.
double _gn_polar
Like polarized gain.
std::string _pulse_code
Range pulse code specifier.
int _sc_lin
Scene centre line number.
double _rng_res
Range resolution, meter.
double _zero_dop_range_time_c_pixel
zero doppler range time (two way) of mid pixel
std::string _sensor_id
Sensor identifier.
double _line_spacing
Line spacing, meters.
double _bnd_azi
Total azimuth look bandwidth.
std::string _sys_id
Processing system identifier.
double _crt_dopcen[3]
Cross track Doppler frequency terms.
std::string _fac_id
Processing facility identifier.
int _chirp_ext_ind
Chirp extraction index.
double _zero_dop_range_time_f_pixel
zero doppler range time (two way) of first pixel
double _pro_head
Processed scene centre headng.
std::string _sat_clkinc
Satellite clock increment.
double _n_azilok
Number of azimuth looks.
double _pro_long
Processed scene centre longitude.
double _pro_lat
Processed scene centre latitude.
double _plat_long
Platform geodetic longitude.
std::string _inp_sctim
Input scene centre time.
std::string _rngcmp_desg
Range compression designator.
double _bnd_rng
Total range look bandwidth.
double _plat_lat
Platform geodetic latitude.
double _wave_length
Radar wave length.
double _phas_coef[5]
Range phase coefficients.
std::string _prod_type
Product type specifier.
std::string _time_dir_pix
Pixel time direction indicator.
std::string _time_dir_lin
Line time direction indicator.
int _sc_pix
Scene centre pixel number.
double _grav_const
Gravitational constant.
double _gn_cross
Cross polarized gain.

◆ Read()

void ossimplugins::ErsSarDataSetSummary::Read ( std::istream &  is)
inlinevirtual

Read the class data from a stream.

Implements ossimplugins::ErsSarRecord.

Definition at line 80 of file ErsSarDataSetSummary.h.

81  {
82  is >> *this;
83  };

◆ Write()

void ossimplugins::ErsSarDataSetSummary::Write ( std::ostream &  os)
inlinevirtual

Write the class to a stream.

Implements ossimplugins::ErsSarRecord.

Definition at line 88 of file ErsSarDataSetSummary.h.

89  {
90  os << *this;
91  };

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const ErsSarDataSetSummary data 
)
friend

This function write the ErsSarDataSetSummary in a stream.

Definition at line 25 of file ErsSarDataSetSummary.cpp.

26 {
27  os << "seq_num:" << data._seq_num << std::endl;
28 
29  os << "sar_chn:" << data._sar_chn << std::endl;
30 
31  os << "scene_id:" << data._scene_id.c_str() << std::endl;
32 
33  os << "scene_des:" << data._scene_des.c_str() << std::endl;
34 
35  os << "inp_sctim:" << data._inp_sctim.c_str() << std::endl;
36 
37  os << "asc_des:" << data._asc_des.c_str() << std::endl;
38 
39  os << "pro_lat:" << data._pro_lat << std::endl;
40 
41  os << "pro_long:" << data._pro_long << std::endl;
42 
43  os << "pro_head:" << data._pro_head << std::endl;
44 
45  os << "ellip_des:" << data._ellip_des.c_str() << std::endl;
46 
47  os << "ellip_maj:" << data._ellip_maj << std::endl;
48 
49  os << "ellip_min:" << data._ellip_min << std::endl;
50  os << "earth_mass:" << data._earth_mass << std::endl;
51  os << "grav_const:" << data._grav_const << std::endl;
52  os << "ellip_j[0]:" << data._ellip_j[0] << std::endl;
53  os << "ellip_j[1]:" << data._ellip_j[1] << std::endl;
54  os << "ellip_j[2]:" << data._ellip_j[2] << std::endl;
55  os << "terrain_h:" << data._terrain_h << std::endl;
56  os << "sc_lin:" << data._sc_lin << std::endl;
57  os << "sc_pix:" << data._sc_pix << std::endl;
58  os << "scene_len:" << data._scene_len << std::endl;
59  os << "scene_wid:" << data._scene_wid << std::endl;
60  os << "nchn:" << data._nchn << std::endl;
61  os << "mission_id:" << data._mission_id.c_str() << std::endl;
62  os << "sensor_id:" << data._sensor_id.c_str() << std::endl;
63  os << "orbit_num:" << data._orbit_num.c_str() << std::endl;
64 
65  os << "plat_lat:" << data._plat_lat << std::endl;
66 
67  os << "plat_long:" << data._plat_long << std::endl;
68 
69  os << "plat_head:" << data._plat_head << std::endl;
70 
71  os << "clock_ang:" << data._clock_ang << std::endl;
72 
73  os << "incident_ang:" << data._incident_ang << std::endl;
74 
75 
76  os << "wave_length:" << data._wave_length << std::endl;
77 
78  os << "motion_comp:" << data._motion_comp.c_str() << std::endl;
79 
80  os << "pulse_code:" << data._pulse_code.c_str() << std::endl;
81 
82  for (int i = 0; i < 5; i++)
83  {
84  os << "ampl_coef[" << i << "]:" << data._ampl_coef[i] << std::endl;
85  }
86 
87  for (int i = 0; i < 5; i++)
88  {
89  os << "phas_coef[" << i << "]:" << data._phas_coef[i] << std::endl;
90  }
91 
92  os << "chirp_ext_ind:" << data._chirp_ext_ind << std::endl;
93 
94  os << "fr:" << data._fr << std::endl;
95 
96  os << "rng_gate:" << data._rng_gate << std::endl;
97 
98  os << "rng_length:" << data._rng_length << std::endl;
99 
100  os << "baseband_f:" << data._baseband_f.c_str() << std::endl;
101 
102  os << "rngcmp_f:" << data._rngcmp_f.c_str() << std::endl;
103 
104  os << "gn_polar:" << data._gn_polar << std::endl;
105 
106  os << "gn_cross:" << data._gn_cross << std::endl;
107 
108  os << "chn_bits:" << data._chn_bits << std::endl;
109 
110  os << "quant_desc:" << data._quant_desc.c_str() << std::endl;
111 
112  os << "i_bias:" << data._i_bias << std::endl;
113 
114  os << "q_bias:" << data._q_bias << std::endl;
115 
116  os << "iq_ratio:" << data._iq_ratio << std::endl;
117 
118  os << "mech_sight:" << data._mech_sight << std::endl;
119 
120  os << "fa:" << data._fa << std::endl;
121 
122  os << "sat_bintim:" << data._sat_bintim.c_str() << std::endl;
123 
124  os << "sat_clktim:" << data._sat_clktim.c_str() << std::endl;
125 
126  os << "sat_clkinc:" << data._sat_clkinc.c_str() << std::endl;
127 
128  os << "fac_id:" << data._fac_id.c_str() << std::endl;
129 
130  os << "sys_id:" << data._sys_id.c_str() << std::endl;
131 
132  os << "ver_id:" << data._ver_id.c_str() << std::endl;
133 
134  os << "prod_type:" << data._prod_type.c_str() << std::endl;
135 
136  os << "algor_id:" << data._algor_id.c_str() << std::endl;
137 
138  os << "n_azilok:" << data._n_azilok << std::endl;
139 
140  os << "n_rnglok:" << data._n_rnglok << std::endl;
141 
142  os << "bnd_azilok:" << data._bnd_azilok << std::endl;
143 
144  os << "bnd_rnglok:" << data._bnd_rnglok << std::endl;
145 
146  os << "bnd_azi:" << data._bnd_azi << std::endl;
147 
148  os << "bnd_rng:" << data._bnd_rng << std::endl;
149 
150  os << "azi_weight:" << data._azi_weight.c_str() << std::endl;
151 
152  os << "rng_weight:" << data._rng_weight.c_str() << std::endl;
153 
154  os << "data_inpsrc:" << data._data_inpsrc.c_str() << std::endl;
155 
156  os << "rng_res:" << data._rng_res << std::endl;
157 
158  os << "azi_res:" << data._azi_res << std::endl;
159 
160  os << "alt_dopcen[0]:" << data._alt_dopcen[0] << std::endl;
161  os << "alt_dopcen[1]:" << data._alt_dopcen[1] << std::endl;
162  os << "alt_dopcen[2]:" << data._alt_dopcen[2] << std::endl;
163 
164  os << "crt_dopcen[0]:" << data._crt_dopcen[0] << std::endl;
165  os << "crt_dopcen[1]:" << data._crt_dopcen[1] << std::endl;
166  os << "crt_dopcen[2]:" << data._crt_dopcen[2] << std::endl;
167 
168  os << "time_dir_pix:" << data._time_dir_pix.c_str() << std::endl;
169 
170  os << "time_dir_lin:" << data._time_dir_lin.c_str() << std::endl;
171 
172  os << "alt_rate[0]:" << data._alt_rate[0] << std::endl;
173  os << "alt_rate[1]:" << data._alt_rate[1] << std::endl;
174  os << "alt_rate[2]:" << data._alt_rate[2] << std::endl;
175 
176  os << "crt_rate[0]:" << data._crt_rate[0] << std::endl;
177  os << "crt_rate[1]:" << data._crt_rate[1] << std::endl;
178  os << "crt_rate[2]:" << data._crt_rate[2] << std::endl;
179 
180  os << "clutter_lock:" << data._line_cont.c_str() << std::endl;
181 
182  os << "clutter_lock:" << data._clutter_lock.c_str() << std::endl;
183 
184  os << "auto_focus:" << data._auto_focus.c_str() << std::endl;
185 
186  os << "line_spacing:" << data._line_spacing << std::endl;
187 
188  os << "pix_spacing:" << data._pix_spacing << std::endl;
189 
190  os << "rngcmp_desg:" << data._rngcmp_desg.c_str() << std::endl;
191 
192  os << "zero_dop_range_time_f_pixel:" << data._zero_dop_range_time_f_pixel << std::endl;
193 
194  os << "zero_dop_range_time_c_pixel:" << data._zero_dop_range_time_c_pixel << std::endl;
195 
196  os << "zero_dop_range_time_l_pixel:" << data._zero_dop_range_time_l_pixel << std::endl;
197 
198  os << "zero_dop_az_time_f_pixel :" << data._zero_dop_az_time_f_pixel.c_str() << std::endl;
199 
200  os << " zero_dop_az_time_c_pixel:" << data._zero_dop_az_time_c_pixel.c_str() << std::endl;
201 
202  os << " zero_dop_az_time_l_pixel:" << data._zero_dop_az_time_l_pixel.c_str() << std::endl;
203 
204  return os;
205 
206 }

◆ operator>>

std::istream& operator>> ( std::istream &  is,
ErsSarDataSetSummary data 
)
friend

This function read a ErsSarDataSetSummary from a stream.

Definition at line 208 of file ErsSarDataSetSummary.cpp.

209 {
210  char buf16[17];
211  buf16[16] = '\0';
212  char buf32[33];
213  buf32[32] = '\0';
214  char buf8[9];
215  buf8[8] = '\0';
216  char buf4[5];
217  buf4[4] = '\0';
218 
219  is.read(buf4, 4);
220  data._seq_num = atoi(buf4);
221 
222  is.read(buf4, 4);
223  data._sar_chn = atoi(buf4);
224 
225  is.read(buf16, 16);
226  data._scene_id = buf16;
227 
228  is.read(buf32, 32);
229  data._scene_des = buf32;
230 
231  is.read(buf32, 32);
232  data._inp_sctim = buf32;
233 
234  is.read(buf16, 16);
235  data._asc_des = buf16;
236 
237  is.read(buf16, 16);
238  data._pro_lat = atof(buf16);
239 
240  is.read(buf16, 16);
241  data._pro_long = atof(buf16);
242 
243  is.read(buf16, 16);
244  data._pro_head = atof(buf16);
245 
246  is.read(buf16, 16);
247  data._ellip_des = buf16;
248 
249  is.read(buf16, 16);
250  data._ellip_maj = atof(buf16);
251 
252  is.read(buf16, 16);
253  data._ellip_min = atof(buf16);
254 
255  is.read(buf16, 16);
256  data._earth_mass = atof(buf16);
257 
258  is.read(buf16, 16);
259  data._grav_const = atof(buf16);
260 
261  is.read(buf16, 16);
262  data._ellip_j[0] = atof(buf16);
263  is.read(buf16, 16);
264  data._ellip_j[1] = atof(buf16);
265  is.read(buf16, 16);
266  data._ellip_j[2] = atof(buf16);
267 
268  is.read(buf16, 16);
269 
270  is.read(buf16, 16);
271  data._terrain_h = atof(buf16);
272 
273  is.read(buf8, 8);
274  data._sc_lin = atoi(buf8);
275 
276  is.read(buf8, 8);
277  data._sc_pix = atoi(buf8);
278 
279  is.read(buf16, 16);
280  data._scene_len = atof(buf16);
281 
282  is.read(buf16, 16);
283  data._scene_wid = atof(buf16);
284 
285  is.read(buf16, 16);
286 
287  is.read(buf4, 4);
288  data._nchn = atoi(buf4);
289 
290  is.read(buf4, 4);
291 
292  is.read(buf16, 16);
293  data._mission_id = buf16;
294 
295  is.read(buf32, 32);
296  data._sensor_id = buf32;
297 
298  is.read(buf8, 8);
299  data._orbit_num = buf8;
300 
301  is.read(buf8, 8);
302  data._plat_lat = atof(buf8);
303 
304  is.read(buf8, 8);
305  data._plat_long = atof(buf8);
306 
307  is.read(buf8, 8);
308  data._plat_head = atof(buf8);
309 
310  is.read(buf8, 8);
311  data._clock_ang = atof(buf8);
312 
313  is.read(buf8, 8);
314  data._incident_ang = atof(buf8);
315 
316  is.read(buf8, 8);
317 
318  is.read(buf16, 16);
319  data._wave_length = atof(buf16);
320 
321  is.read(buf8, 2);
322  buf8[2] = '\0';
323  data._motion_comp = buf8;
324 
325  is.read(buf16, 16);
326  data._pulse_code = buf16;
327 
328  for (int i = 0; i < 5; i++)
329  {
330  is.read(buf16, 16);
331  data._ampl_coef[i] = atof(buf16);
332  }
333 
334  for (int i = 0; i < 5; i++)
335  {
336  is.read(buf16, 16);
337  data._phas_coef[i] = atof(buf16);
338  }
339 
340  is.read(buf8, 8);
341  data._chirp_ext_ind = atoi(buf8);
342 
343  is.read(buf8, 8);
344 
345  is.read(buf16, 16);
346  data._fr = atof(buf16);
347 
348  is.read(buf16, 16);
349  data._rng_gate = atof(buf16);
350 
351  is.read(buf16, 16);
352  data._rng_length = atof(buf16);
353 
354  is.read(buf8, 4);
355  buf8[4] = '\0';
356  data._baseband_f = buf8;
357 
358  is.read(buf8, 4);
359  buf8[4] = '\0';
360  data._rngcmp_f = buf8;
361 
362  is.read(buf16, 16);
363  data._gn_polar = atof(buf16);
364 
365  is.read(buf16, 16);
366  data._gn_cross = atof(buf16);
367 
368  is.read(buf8, 8);
369  data._chn_bits = atoi(buf8);
370 
371  is.read(buf16, 12);
372  buf16[12] = '\0';
373  data._quant_desc = buf16;
374 
375  is.read(buf16, 16);
376  data._i_bias = atof(buf16);
377 
378  is.read(buf16, 16);
379  data._q_bias = atof(buf16);
380 
381  is.read(buf16, 16);
382  data._iq_ratio = atof(buf16);
383 
384  is.read(buf32, 32);
385 
386  is.read(buf16, 16);
387 
388  is.read(buf16, 16);
389  data._mech_sight = atof(buf16);
390 
391  is.read(buf4, 4);
392 
393  is.read(buf16, 16);
394  data._fa = atof(buf16);
395 
396  is.read(buf16, 16);
397 
398  is.read(buf16, 16);
399 
400  is.read(buf16, 16);
401  data._sat_bintim = buf16;
402 
403  is.read(buf32, 32);
404  data._sat_clktim = buf32;
405 
406  is.read(buf8, 8);
407  data._sat_clkinc = buf8;
408 
409  is.read(buf8, 8);
410 
411  is.read(buf16, 16);
412  data._fac_id = buf16;
413 
414  is.read(buf8, 8);
415  data._sys_id = buf8;
416 
417  is.read(buf8, 8);
418  data._ver_id = buf8;
419 
420  is.read(buf32, 32);
421 
422  is.read(buf32, 32);
423  data._prod_type = buf32;
424 
425  is.read(buf32, 32);
426  data._algor_id = buf32;
427 
428  is.read(buf16, 16);
429  data._n_azilok = atof(buf16);
430 
431  is.read(buf16, 16);
432  data._n_rnglok = atof(buf16);
433 
434  is.read(buf16, 16);
435  data._bnd_azilok = atof(buf16);
436 
437  is.read(buf16, 16);
438  data._bnd_rnglok = atof(buf16);
439 
440  is.read(buf16, 16);
441  data._bnd_azi = atof(buf16);
442 
443  is.read(buf16, 16);
444  data._bnd_rng = atof(buf16);
445 
446  is.read(buf32, 32);
447  data._azi_weight = buf32;
448 
449  is.read(buf32, 32);
450  data._rng_weight = buf32;
451 
452  is.read(buf16, 16);
453  data._data_inpsrc = buf16;
454 
455  is.read(buf16, 16);
456  data._rng_res = atof(buf16);
457 
458  is.read(buf16, 16);
459  data._azi_res = atof(buf16);
460 
461  is.read(buf32, 32);
462 
463  is.read(buf16, 16);
464  data._alt_dopcen[0] = atof(buf16);
465  is.read(buf16, 16);
466  data._alt_dopcen[1] = atof(buf16);
467  is.read(buf16, 16);
468  data._alt_dopcen[2] = atof(buf16);
469 
470  is.read(buf16, 16);
471 
472  is.read(buf16, 16);
473  data._crt_dopcen[0] = atof(buf16);
474  is.read(buf16, 16);
475  data._crt_dopcen[1] = atof(buf16);
476  is.read(buf16, 16);
477  data._crt_dopcen[2] = atof(buf16);
478 
479  is.read(buf8, 8);
480  data._time_dir_pix = buf8;
481 
482  is.read(buf8, 8);
483  data._time_dir_lin = buf8;
484 
485  is.read(buf16, 16);
486  data._alt_rate[0] = atof(buf16);
487  is.read(buf16, 16);
488  data._alt_rate[1] = atof(buf16);
489  is.read(buf16, 16);
490  data._alt_rate[2] = atof(buf16);
491 
492  is.read(buf16, 16);
493 
494  is.read(buf16, 16);
495  data._crt_rate[0] = atof(buf16);
496  is.read(buf16, 16);
497  data._crt_rate[1] = atof(buf16);
498  is.read(buf16, 16);
499  data._crt_rate[2] = atof(buf16);
500 
501  is.read(buf16, 16);
502 
503  is.read(buf8, 8);
504  data._line_cont = buf8;
505 
506  is.read(buf4, 4);
507  data._clutter_lock = buf4;
508 
509  is.read(buf4, 4);
510  data._auto_focus = buf4;
511 
512  is.read(buf16, 16);
513  data._line_spacing = atof(buf16);
514 
515  is.read(buf16, 16);
516  data._pix_spacing = atof(buf16);
517 
518  is.read(buf16, 16);
519  data._rngcmp_desg = buf16;
520 
521  is.read(buf32, 32);
522 
523  is.read(buf16, 16);
524  data._zero_dop_range_time_f_pixel = atof(buf16);
525 
526  is.read(buf16, 16);
527  data._zero_dop_range_time_c_pixel = atof(buf16);
528 
529  is.read(buf16, 16);
530  data._zero_dop_range_time_l_pixel = atof(buf16);
531 
532  is.read(buf32, 24);
533  buf32[24] = '\0';
534  data._zero_dop_az_time_f_pixel = buf32;
535 
536  is.read(buf32, 24);
537  buf32[24] = '\0';
538  data._zero_dop_az_time_c_pixel = buf32;
539 
540  is.read(buf32, 24);
541  buf32[24] = '\0';
542  data._zero_dop_az_time_l_pixel = buf32;
543 
544  return is;
545 }

Member Data Documentation

◆ _algor_id

std::string ossimplugins::ErsSarDataSetSummary::_algor_id
protected

Processing algorithm identifier.

Definition at line 945 of file ErsSarDataSetSummary.h.

Referenced by get_algor_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _alt_dopcen

double ossimplugins::ErsSarDataSetSummary::_alt_dopcen[3]
protected

Along track Doppler frequency terms.

Definition at line 993 of file ErsSarDataSetSummary.h.

Referenced by ErsSarDataSetSummary(), get_alt_dopcen(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _alt_rate

double ossimplugins::ErsSarDataSetSummary::_alt_rate[3]
protected

Along track Doppler rate term.

Definition at line 1009 of file ErsSarDataSetSummary.h.

Referenced by ErsSarDataSetSummary(), get_alt_rate(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _ampl_coef

double ossimplugins::ErsSarDataSetSummary::_ampl_coef[5]
protected

Range chirp coefficients.

Definition at line 847 of file ErsSarDataSetSummary.h.

Referenced by ErsSarDataSetSummary(), get_ampl_coef(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _asc_des

std::string ossimplugins::ErsSarDataSetSummary::_asc_des
protected

Ascending/descending.

Definition at line 735 of file ErsSarDataSetSummary.h.

Referenced by get_asc_des(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _auto_focus

std::string ossimplugins::ErsSarDataSetSummary::_auto_focus
protected

Auto-focus applied flag.

Definition at line 1027 of file ErsSarDataSetSummary.h.

Referenced by get_auto_focus(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _azi_res

double ossimplugins::ErsSarDataSetSummary::_azi_res
protected

Azimuth resolution, meter.

Definition at line 989 of file ErsSarDataSetSummary.h.

Referenced by get_azi_res(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _azi_weight

std::string ossimplugins::ErsSarDataSetSummary::_azi_weight
protected

Azimuth weighting designator.

Definition at line 973 of file ErsSarDataSetSummary.h.

Referenced by get_azi_weight(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _baseband_f

std::string ossimplugins::ErsSarDataSetSummary::_baseband_f
protected

Baseband conversion flag.

Definition at line 872 of file ErsSarDataSetSummary.h.

Referenced by get_baseband_f(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _bnd_azi

double ossimplugins::ErsSarDataSetSummary::_bnd_azi
protected

Total azimuth look bandwidth.

Definition at line 965 of file ErsSarDataSetSummary.h.

Referenced by get_bnd_azi(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _bnd_azilok

double ossimplugins::ErsSarDataSetSummary::_bnd_azilok
protected

Bandwidth per look in azimuth,Hz.

Definition at line 957 of file ErsSarDataSetSummary.h.

Referenced by get_bnd_azilok(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _bnd_rng

double ossimplugins::ErsSarDataSetSummary::_bnd_rng
protected

Total range look bandwidth.

Definition at line 969 of file ErsSarDataSetSummary.h.

Referenced by get_bnd_rng(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _bnd_rnglok

double ossimplugins::ErsSarDataSetSummary::_bnd_rnglok
protected

Bandwidth per look in range,Hz.

Definition at line 961 of file ErsSarDataSetSummary.h.

Referenced by get_bnd_rnglok(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _chirp_ext_ind

int ossimplugins::ErsSarDataSetSummary::_chirp_ext_ind
protected

Chirp extraction index.

Definition at line 855 of file ErsSarDataSetSummary.h.

Referenced by get_chirp_ext_ind(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _chn_bits

int ossimplugins::ErsSarDataSetSummary::_chn_bits
protected

Number of bits per channel.

Definition at line 888 of file ErsSarDataSetSummary.h.

Referenced by get_chn_bits(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _clock_ang

double ossimplugins::ErsSarDataSetSummary::_clock_ang
protected

◆ _clutter_lock

std::string ossimplugins::ErsSarDataSetSummary::_clutter_lock
protected

Clutter lock applied flag.

Definition at line 1023 of file ErsSarDataSetSummary.h.

Referenced by get_clutter_lock(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _crt_dopcen

double ossimplugins::ErsSarDataSetSummary::_crt_dopcen[3]
protected

Cross track Doppler frequency terms.

Definition at line 997 of file ErsSarDataSetSummary.h.

Referenced by ErsSarDataSetSummary(), get_crt_dopcen(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _crt_rate

double ossimplugins::ErsSarDataSetSummary::_crt_rate[3]
protected

Cross track Doppler rate term.

Definition at line 1014 of file ErsSarDataSetSummary.h.

Referenced by ErsSarDataSetSummary(), get_crt_rate(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _data_inpsrc

std::string ossimplugins::ErsSarDataSetSummary::_data_inpsrc
protected

◆ _earth_mass

double ossimplugins::ErsSarDataSetSummary::_earth_mass
protected

Earth's mass.

Definition at line 763 of file ErsSarDataSetSummary.h.

Referenced by get_earth_mass(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _ellip_des

std::string ossimplugins::ErsSarDataSetSummary::_ellip_des
protected

Ellipsoid designator.

Definition at line 751 of file ErsSarDataSetSummary.h.

Referenced by get_ellip_des(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _ellip_j

double ossimplugins::ErsSarDataSetSummary::_ellip_j[3]
protected

Ellipsoid J2-4 parameters.

Definition at line 771 of file ErsSarDataSetSummary.h.

Referenced by ErsSarDataSetSummary(), get_ellip_j(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _ellip_maj

double ossimplugins::ErsSarDataSetSummary::_ellip_maj
protected

Ellipsoid semi-major axis, km.

Definition at line 755 of file ErsSarDataSetSummary.h.

Referenced by get_ellip_maj(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _ellip_min

double ossimplugins::ErsSarDataSetSummary::_ellip_min
protected

Ellipsoid semi_minor axis, km.

Definition at line 759 of file ErsSarDataSetSummary.h.

Referenced by get_ellip_min(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _fa

double ossimplugins::ErsSarDataSetSummary::_fa
protected

Nominal PRF, Hz.

Definition at line 912 of file ErsSarDataSetSummary.h.

Referenced by get_fa(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _fac_id

std::string ossimplugins::ErsSarDataSetSummary::_fac_id
protected

Processing facility identifier.

Definition at line 929 of file ErsSarDataSetSummary.h.

Referenced by get_fac_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _fr

double ossimplugins::ErsSarDataSetSummary::_fr
protected

Range sampling rate.

Definition at line 860 of file ErsSarDataSetSummary.h.

Referenced by get_fr(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _gn_cross

double ossimplugins::ErsSarDataSetSummary::_gn_cross
protected

Cross polarized gain.

Definition at line 884 of file ErsSarDataSetSummary.h.

Referenced by get_gn_cross(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _gn_polar

double ossimplugins::ErsSarDataSetSummary::_gn_polar
protected

Like polarized gain.

Definition at line 880 of file ErsSarDataSetSummary.h.

Referenced by get_gn_polar(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _grav_const

double ossimplugins::ErsSarDataSetSummary::_grav_const
protected

Gravitational constant.

Definition at line 767 of file ErsSarDataSetSummary.h.

Referenced by get_grav_const(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _i_bias

double ossimplugins::ErsSarDataSetSummary::_i_bias
protected

I channel DC bias.

Definition at line 896 of file ErsSarDataSetSummary.h.

Referenced by get_i_bias(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _incident_ang

double ossimplugins::ErsSarDataSetSummary::_incident_ang
protected

Incidence angle.

Definition at line 830 of file ErsSarDataSetSummary.h.

Referenced by get_incident_ang(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _inp_sctim

std::string ossimplugins::ErsSarDataSetSummary::_inp_sctim
protected

Input scene centre time.

Definition at line 731 of file ErsSarDataSetSummary.h.

Referenced by get_inp_sctim(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _iq_ratio

double ossimplugins::ErsSarDataSetSummary::_iq_ratio
protected

I/Q channel ratio.

Definition at line 904 of file ErsSarDataSetSummary.h.

Referenced by get_iq_ratio(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _line_cont

std::string ossimplugins::ErsSarDataSetSummary::_line_cont
protected

Line content indicator.

Definition at line 1019 of file ErsSarDataSetSummary.h.

Referenced by get_line_cont(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _line_spacing

double ossimplugins::ErsSarDataSetSummary::_line_spacing
protected

Line spacing, meters.

Definition at line 1031 of file ErsSarDataSetSummary.h.

Referenced by get_line_spacing(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _mech_sight

double ossimplugins::ErsSarDataSetSummary::_mech_sight
protected

Mechanical boresight.

Definition at line 908 of file ErsSarDataSetSummary.h.

Referenced by get_mech_sight(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _mission_id

std::string ossimplugins::ErsSarDataSetSummary::_mission_id
protected

Mission identifier.

Definition at line 802 of file ErsSarDataSetSummary.h.

Referenced by get_mission_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _motion_comp

std::string ossimplugins::ErsSarDataSetSummary::_motion_comp
protected

Motion compensation indicator.

Definition at line 839 of file ErsSarDataSetSummary.h.

Referenced by get_motion_comp(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_azilok

double ossimplugins::ErsSarDataSetSummary::_n_azilok
protected

Number of azimuth looks.

Definition at line 949 of file ErsSarDataSetSummary.h.

Referenced by get_n_azilok(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_rnglok

double ossimplugins::ErsSarDataSetSummary::_n_rnglok
protected

Number of range looks.

Definition at line 953 of file ErsSarDataSetSummary.h.

Referenced by get_n_rnglok(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _nchn

double ossimplugins::ErsSarDataSetSummary::_nchn
protected

Number of SAR channels.

Definition at line 797 of file ErsSarDataSetSummary.h.

Referenced by get_nchn(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _orbit_num

std::string ossimplugins::ErsSarDataSetSummary::_orbit_num
protected

Orbit number.

Definition at line 810 of file ErsSarDataSetSummary.h.

Referenced by get_orbit_num(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _phas_coef

double ossimplugins::ErsSarDataSetSummary::_phas_coef[5]
protected

Range phase coefficients.

Definition at line 851 of file ErsSarDataSetSummary.h.

Referenced by ErsSarDataSetSummary(), get_phas_coef(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _pix_spacing

double ossimplugins::ErsSarDataSetSummary::_pix_spacing
protected

Pixel spacing, meters.

Definition at line 1035 of file ErsSarDataSetSummary.h.

Referenced by get_pix_spacing(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _plat_head

double ossimplugins::ErsSarDataSetSummary::_plat_head
protected

Platform heading.

Definition at line 822 of file ErsSarDataSetSummary.h.

Referenced by get_plat_head(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _plat_lat

double ossimplugins::ErsSarDataSetSummary::_plat_lat
protected

Platform geodetic latitude.

Definition at line 814 of file ErsSarDataSetSummary.h.

Referenced by get_plat_lat(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _plat_long

double ossimplugins::ErsSarDataSetSummary::_plat_long
protected

Platform geodetic longitude.

Definition at line 818 of file ErsSarDataSetSummary.h.

Referenced by get_plat_long(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _pro_head

double ossimplugins::ErsSarDataSetSummary::_pro_head
protected

Processed scene centre headng.

Definition at line 747 of file ErsSarDataSetSummary.h.

Referenced by get_pro_head(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _pro_lat

double ossimplugins::ErsSarDataSetSummary::_pro_lat
protected

Processed scene centre latitude.

Definition at line 739 of file ErsSarDataSetSummary.h.

Referenced by get_pro_lat(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _pro_long

double ossimplugins::ErsSarDataSetSummary::_pro_long
protected

Processed scene centre longitude.

Definition at line 743 of file ErsSarDataSetSummary.h.

Referenced by get_pro_long(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _prod_type

std::string ossimplugins::ErsSarDataSetSummary::_prod_type
protected

Product type specifier.

Definition at line 941 of file ErsSarDataSetSummary.h.

Referenced by get_prod_type(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _pulse_code

std::string ossimplugins::ErsSarDataSetSummary::_pulse_code
protected

Range pulse code specifier.

Definition at line 843 of file ErsSarDataSetSummary.h.

Referenced by get_pulse_code(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _q_bias

double ossimplugins::ErsSarDataSetSummary::_q_bias
protected

Q channel DC bias.

Definition at line 900 of file ErsSarDataSetSummary.h.

Referenced by get_q_bias(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _quant_desc

std::string ossimplugins::ErsSarDataSetSummary::_quant_desc
protected

Quantization descriptor.

Definition at line 892 of file ErsSarDataSetSummary.h.

Referenced by get_quant_desc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _rng_gate

double ossimplugins::ErsSarDataSetSummary::_rng_gate
protected

Range gate start time.

Definition at line 864 of file ErsSarDataSetSummary.h.

Referenced by get_rng_gate(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _rng_length

double ossimplugins::ErsSarDataSetSummary::_rng_length
protected

Range pulse length.

Definition at line 868 of file ErsSarDataSetSummary.h.

Referenced by get_rng_length(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _rng_res

double ossimplugins::ErsSarDataSetSummary::_rng_res
protected

Range resolution, meter.

Definition at line 985 of file ErsSarDataSetSummary.h.

Referenced by get_rng_res(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _rng_weight

std::string ossimplugins::ErsSarDataSetSummary::_rng_weight
protected

Range weighting designator.

Definition at line 977 of file ErsSarDataSetSummary.h.

Referenced by get_rng_weight(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _rngcmp_desg

std::string ossimplugins::ErsSarDataSetSummary::_rngcmp_desg
protected

Range compression designator.

Definition at line 1039 of file ErsSarDataSetSummary.h.

Referenced by get_rngcmp_desg(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _rngcmp_f

std::string ossimplugins::ErsSarDataSetSummary::_rngcmp_f
protected

Range compressed flag.

Definition at line 876 of file ErsSarDataSetSummary.h.

Referenced by get_rngcmp_f(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sar_chn

int ossimplugins::ErsSarDataSetSummary::_sar_chn
protected

SAR channel indicator.

Definition at line 719 of file ErsSarDataSetSummary.h.

Referenced by get_sar_chn(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sat_bintim

std::string ossimplugins::ErsSarDataSetSummary::_sat_bintim
protected

Satellite binary time.

Definition at line 916 of file ErsSarDataSetSummary.h.

Referenced by get_sat_bintim(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sat_clkinc

std::string ossimplugins::ErsSarDataSetSummary::_sat_clkinc
protected

Satellite clock increment.

Definition at line 924 of file ErsSarDataSetSummary.h.

Referenced by get_sat_clkinc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sat_clktim

std::string ossimplugins::ErsSarDataSetSummary::_sat_clktim
protected

Satellite clock time.

Definition at line 920 of file ErsSarDataSetSummary.h.

Referenced by get_sat_clktim(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sc_lin

int ossimplugins::ErsSarDataSetSummary::_sc_lin
protected

Scene centre line number.

Definition at line 780 of file ErsSarDataSetSummary.h.

Referenced by get_sc_lin(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sc_pix

int ossimplugins::ErsSarDataSetSummary::_sc_pix
protected

Scene centre pixel number.

Definition at line 784 of file ErsSarDataSetSummary.h.

Referenced by get_sc_pix(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _scene_des

std::string ossimplugins::ErsSarDataSetSummary::_scene_des
protected

Scene designator.

Definition at line 727 of file ErsSarDataSetSummary.h.

Referenced by get_scene_des(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _scene_id

std::string ossimplugins::ErsSarDataSetSummary::_scene_id
protected

Scene identifier.

Definition at line 723 of file ErsSarDataSetSummary.h.

Referenced by get_scene_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _scene_len

double ossimplugins::ErsSarDataSetSummary::_scene_len
protected

Scene length, km.

Definition at line 788 of file ErsSarDataSetSummary.h.

Referenced by get_scene_len(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _scene_wid

double ossimplugins::ErsSarDataSetSummary::_scene_wid
protected

Scene width, km.

Definition at line 792 of file ErsSarDataSetSummary.h.

Referenced by get_scene_wid(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sensor_id

std::string ossimplugins::ErsSarDataSetSummary::_sensor_id
protected

◆ _seq_num

int ossimplugins::ErsSarDataSetSummary::_seq_num
protected

Sequence number.

Definition at line 715 of file ErsSarDataSetSummary.h.

Referenced by get_seq_num(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _sys_id

std::string ossimplugins::ErsSarDataSetSummary::_sys_id
protected

Processing system identifier.

Definition at line 933 of file ErsSarDataSetSummary.h.

Referenced by get_sys_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _terrain_h

double ossimplugins::ErsSarDataSetSummary::_terrain_h
protected

Average terrain height, km.

Definition at line 776 of file ErsSarDataSetSummary.h.

Referenced by get_terrain_h(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _time_dir_lin

std::string ossimplugins::ErsSarDataSetSummary::_time_dir_lin
protected

Line time direction indicator.

Definition at line 1005 of file ErsSarDataSetSummary.h.

Referenced by get_time_dir_lin(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _time_dir_pix

std::string ossimplugins::ErsSarDataSetSummary::_time_dir_pix
protected

Pixel time direction indicator.

Definition at line 1001 of file ErsSarDataSetSummary.h.

Referenced by get_time_dir_pix(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _ver_id

std::string ossimplugins::ErsSarDataSetSummary::_ver_id
protected

Processing version identifier.

Definition at line 937 of file ErsSarDataSetSummary.h.

Referenced by get_ver_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _wave_length

double ossimplugins::ErsSarDataSetSummary::_wave_length
protected

Radar wave length.

Definition at line 835 of file ErsSarDataSetSummary.h.

Referenced by get_wave_length(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _zero_dop_az_time_c_pixel

std::string ossimplugins::ErsSarDataSetSummary::_zero_dop_az_time_c_pixel
protected

zero doppler azimut time (UTC) of mid pixel

Definition at line 1059 of file ErsSarDataSetSummary.h.

Referenced by get_zero_dop_az_time_c_pixel(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _zero_dop_az_time_f_pixel

std::string ossimplugins::ErsSarDataSetSummary::_zero_dop_az_time_f_pixel
protected

zero doppler azimut time (UTC) of first pixel

Definition at line 1055 of file ErsSarDataSetSummary.h.

Referenced by get_zero_dop_az_time_f_pixel(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _zero_dop_az_time_l_pixel

std::string ossimplugins::ErsSarDataSetSummary::_zero_dop_az_time_l_pixel
protected

zero doppler azimut time (UTC) of last pixel

Definition at line 1063 of file ErsSarDataSetSummary.h.

Referenced by get_zero_dop_az_time_l_pixel(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _zero_dop_range_time_c_pixel

double ossimplugins::ErsSarDataSetSummary::_zero_dop_range_time_c_pixel
protected

zero doppler range time (two way) of mid pixel

Definition at line 1047 of file ErsSarDataSetSummary.h.

Referenced by get_zero_dop_range_time_c_pixel(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _zero_dop_range_time_f_pixel

double ossimplugins::ErsSarDataSetSummary::_zero_dop_range_time_f_pixel
protected

zero doppler range time (two way) of first pixel

Definition at line 1043 of file ErsSarDataSetSummary.h.

Referenced by get_zero_dop_range_time_f_pixel(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _zero_dop_range_time_l_pixel

double ossimplugins::ErsSarDataSetSummary::_zero_dop_range_time_l_pixel
protected

zero doppler range time (two way) of last pixel

Definition at line 1051 of file ErsSarDataSetSummary.h.

Referenced by get_zero_dop_range_time_l_pixel(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().


The documentation for this class was generated from the following files: