OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is able to read the ASAR GeolocationGrid record. More...
#include <GeolocationGrid.h>
Public Member Functions | |
GeolocationGrid () | |
Constructor. More... | |
virtual | ~GeolocationGrid () |
Destructor. More... | |
GeolocationGrid (const GeolocationGrid &rhs) | |
Copy constructor. More... | |
GeolocationGrid & | operator= (const GeolocationGrid &rhs) |
Copy operator. More... | |
EnvisatAsarRecord * | Instanciate () |
This function is able to create a new instance of the class. More... | |
EnvisatAsarRecord * | Clone () |
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) |
Reads the class data from a stream. More... | |
void | Write (std::ostream &os) |
Writes the class to a stream. More... | |
int | get_first_zero_doppler_time_day () |
first_zero_doppler_time day More... | |
unsigned int | get_first_zero_doppler_time_sec () |
first_zero_doppler_time second More... | |
unsigned int | get_first_zero_doppler_time_microsec () |
first_zero_doppler_time micro sec More... | |
bool | get_attach_flag () |
attach_flag More... | |
unsigned int | get_line_num () |
line_num More... | |
unsigned int | get_num_lines () |
num_lines More... | |
float | get_sub_sat_track () |
sub_sat_track More... | |
unsigned int * | get_samp_numbers () |
samp_numbvers More... | |
float * | get_slant_range_times () |
slant_range_times More... | |
float * | get_angles () |
angles More... | |
int * | get_lats () |
lats More... | |
int * | get_longs () |
longs More... | |
std::string | get_last_zero_doppler_time () |
last_zero_doppler_time More... | |
std::string | get_last_line_tie_points () |
last_line_tie_points More... | |
![]() | |
EnvisatAsarRecord (std::string mnemonic) | |
Constructor. More... | |
virtual | ~EnvisatAsarRecord () |
Destructor. More... | |
EnvisatAsarRecord (const EnvisatAsarRecord &rhs) | |
Copy constructor. More... | |
std::string | get_mnemonic () |
Returns the mnemonic of the record. More... | |
Public Attributes | |
int | _first_zero_doppler_time_day |
first_zero_doppler_time day More... | |
unsigned int | _first_zero_doppler_time_sec |
first_zero_doppler_time sec More... | |
unsigned int | _first_zero_doppler_time_microsec |
first_zero_doppler_time microsec More... | |
bool | _attach_flag |
attach_flag More... | |
unsigned int | _line_num |
line_num More... | |
unsigned int | _num_lines |
num_lines More... | |
float | _sub_sat_track |
sub_sat_track More... | |
unsigned int | _samp_numbers [11] |
samp_numbers More... | |
float | _slant_range_times [11] |
slant_range_times[11] More... | |
float | _angles [11] |
angles[11] More... | |
int | _lats [11] |
lats[11] More... | |
int | _longs [11] |
longs[11] More... | |
std::string | _last_zero_doppler_time |
last_zero_doppler_time More... | |
std::string | _last_line_tie_points |
last_line_tie_points More... | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const GeolocationGrid &data) |
This function writes the GeolocationGrid in a stream. More... | |
std::istream & | operator>> (std::istream &is, GeolocationGrid &data) |
This function reads a GeolocationGrid from a stream. More... | |
Additional Inherited Members | |
![]() | |
template<typename T > | |
void | SwitchEndian (T &value) |
This function switches the LSB value and the MSB value of the parameter. More... | |
![]() | |
std::string | _mnemonic |
This class is able to read the ASAR GeolocationGrid record.
Definition at line 24 of file GeolocationGrid.h.
ossimplugins::GeolocationGrid::GeolocationGrid | ( | ) |
Constructor.
Definition at line 16 of file GeolocationGrid.cpp.
Referenced by Clone(), and Instanciate().
|
virtual |
ossimplugins::GeolocationGrid::GeolocationGrid | ( | const GeolocationGrid & | rhs | ) |
Copy constructor.
Definition at line 170 of file GeolocationGrid.cpp.
References _angles, _lats, _longs, _samp_numbers, and _slant_range_times.
|
inlinevirtual |
This function is able to create a new instance of the class initialised with the data of the calling instance.
Implements ossimplugins::EnvisatAsarRecord.
Definition at line 68 of file GeolocationGrid.h.
References GeolocationGrid().
|
inline |
|
inline |
attach_flag
Definition at line 113 of file GeolocationGrid.h.
References _attach_flag.
|
inline |
first_zero_doppler_time day
Definition at line 92 of file GeolocationGrid.h.
References _first_zero_doppler_time_day.
Referenced by ossimplugins::ossimEnvisatAsarModel::saveState().
|
inline |
first_zero_doppler_time micro sec
Definition at line 106 of file GeolocationGrid.h.
References _first_zero_doppler_time_microsec.
Referenced by ossimplugins::ossimEnvisatAsarModel::saveState().
|
inline |
first_zero_doppler_time second
Definition at line 99 of file GeolocationGrid.h.
References _first_zero_doppler_time_sec.
Referenced by ossimplugins::ossimEnvisatAsarModel::saveState().
|
inline |
last_line_tie_points
Definition at line 183 of file GeolocationGrid.h.
References _last_line_tie_points.
|
inline |
last_zero_doppler_time
Definition at line 176 of file GeolocationGrid.h.
References _last_zero_doppler_time.
|
inline |
lats
Definition at line 162 of file GeolocationGrid.h.
References _lats.
Referenced by ossimplugins::ossimEnvisatAsarModel::saveState().
|
inline |
line_num
Definition at line 120 of file GeolocationGrid.h.
References _line_num.
Referenced by ossimplugins::ossimEnvisatAsarModel::saveState().
|
inline |
longs
Definition at line 169 of file GeolocationGrid.h.
References _longs.
Referenced by ossimplugins::ossimEnvisatAsarModel::saveState().
|
inline |
num_lines
Definition at line 127 of file GeolocationGrid.h.
References _num_lines.
|
inline |
samp_numbvers
Definition at line 141 of file GeolocationGrid.h.
References _samp_numbers.
Referenced by ossimplugins::ossimEnvisatAsarModel::saveState().
|
inline |
slant_range_times
Definition at line 148 of file GeolocationGrid.h.
References _slant_range_times.
Referenced by ossimplugins::ossimEnvisatAsarModel::saveState().
|
inline |
sub_sat_track
Definition at line 134 of file GeolocationGrid.h.
References _sub_sat_track.
|
inlinevirtual |
This function is able to create a new instance of the class.
Implements ossimplugins::EnvisatAsarRecord.
Definition at line 60 of file GeolocationGrid.h.
References GeolocationGrid().
GeolocationGrid & ossimplugins::GeolocationGrid::operator= | ( | const GeolocationGrid & | rhs | ) |
Copy operator.
Definition at line 195 of file GeolocationGrid.cpp.
References _angles, _attach_flag, _first_zero_doppler_time_day, _first_zero_doppler_time_microsec, _first_zero_doppler_time_sec, _last_line_tie_points, _last_zero_doppler_time, _lats, _line_num, _longs, _num_lines, _samp_numbers, _slant_range_times, and _sub_sat_track.
|
inlinevirtual |
Reads the class data from a stream.
Implements ossimplugins::EnvisatAsarRecord.
Definition at line 76 of file GeolocationGrid.h.
|
inlinevirtual |
Writes the class to a stream.
Implements ossimplugins::EnvisatAsarRecord.
Definition at line 84 of file GeolocationGrid.h.
|
friend |
This function writes the GeolocationGrid in a stream.
Definition at line 25 of file GeolocationGrid.cpp.
|
friend |
This function reads a GeolocationGrid from a stream.
Definition at line 69 of file GeolocationGrid.cpp.
float ossimplugins::GeolocationGrid::_angles[11] |
angles[11]
Definition at line 228 of file GeolocationGrid.h.
Referenced by GeolocationGrid(), get_angles(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
bool ossimplugins::GeolocationGrid::_attach_flag |
attach_flag
Definition at line 204 of file GeolocationGrid.h.
Referenced by get_attach_flag(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
int ossimplugins::GeolocationGrid::_first_zero_doppler_time_day |
first_zero_doppler_time day
Definition at line 186 of file GeolocationGrid.h.
Referenced by get_first_zero_doppler_time_day(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
unsigned int ossimplugins::GeolocationGrid::_first_zero_doppler_time_microsec |
first_zero_doppler_time microsec
Definition at line 200 of file GeolocationGrid.h.
Referenced by get_first_zero_doppler_time_microsec(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
unsigned int ossimplugins::GeolocationGrid::_first_zero_doppler_time_sec |
first_zero_doppler_time sec
Definition at line 196 of file GeolocationGrid.h.
Referenced by get_first_zero_doppler_time_sec(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
std::string ossimplugins::GeolocationGrid::_last_line_tie_points |
last_line_tie_points
Definition at line 244 of file GeolocationGrid.h.
Referenced by get_last_line_tie_points(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
std::string ossimplugins::GeolocationGrid::_last_zero_doppler_time |
last_zero_doppler_time
Definition at line 240 of file GeolocationGrid.h.
Referenced by get_last_zero_doppler_time(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
int ossimplugins::GeolocationGrid::_lats[11] |
lats[11]
Definition at line 232 of file GeolocationGrid.h.
Referenced by GeolocationGrid(), get_lats(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
unsigned int ossimplugins::GeolocationGrid::_line_num |
line_num
Definition at line 208 of file GeolocationGrid.h.
Referenced by get_line_num(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
int ossimplugins::GeolocationGrid::_longs[11] |
longs[11]
Definition at line 236 of file GeolocationGrid.h.
Referenced by GeolocationGrid(), get_longs(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
unsigned int ossimplugins::GeolocationGrid::_num_lines |
num_lines
Definition at line 212 of file GeolocationGrid.h.
Referenced by get_num_lines(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
unsigned int ossimplugins::GeolocationGrid::_samp_numbers[11] |
samp_numbers
Definition at line 220 of file GeolocationGrid.h.
Referenced by GeolocationGrid(), get_samp_numbers(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
float ossimplugins::GeolocationGrid::_slant_range_times[11] |
slant_range_times[11]
Definition at line 224 of file GeolocationGrid.h.
Referenced by GeolocationGrid(), get_slant_range_times(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
float ossimplugins::GeolocationGrid::_sub_sat_track |
sub_sat_track
Definition at line 216 of file GeolocationGrid.h.
Referenced by get_sub_sat_track(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().