OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is able to read the SAR leader data set summary record of the leader file. More...
#include <ErsSarMapProjectionData.h>
Public Member Functions | |
ErsSarMapProjectionData () | |
Constructor. More... | |
virtual | ~ErsSarMapProjectionData () |
Destructor. More... | |
ErsSarMapProjectionData (const ErsSarMapProjectionData &rhs) | |
Copy constructor. More... | |
ErsSarMapProjectionData & | operator= (const ErsSarMapProjectionData &rhs) |
Copy operator. More... | |
ErsSarRecord * | Instanciate () |
This function is able to create a new instance of the class. More... | |
ErsSarRecord * | 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) |
Read the class data from a stream. More... | |
void | Write (std::ostream &os) |
Write the class to a stream. More... | |
std::string | get_map_proj_des () const |
map_proj_des More... | |
int | get_num_pix_in_line () const |
num_pix_in_line More... | |
int | get_num_lines () const |
num_lines More... | |
double | get_nom_interpixel_dist () const |
nom_interpixel_dist More... | |
double | get_nom_interline_dist () const |
nom_interline_dist More... | |
double | get_orientation_at_center () const |
orientation_at_center More... | |
double | get_orbit_incl () const |
orbit_incl More... | |
double | get_asc_node_long () const |
asc_node_long More... | |
double | get_platform_heading () const |
platform_heading More... | |
std::string | get_name_of_ref_ellipsoid () const |
name_of_ref_ellipsoid More... | |
double | get_semi_maj_axis () const |
semi_maj_axis More... | |
double | get_semi_min_axis () const |
semi_min_axis More... | |
double | get_first_line_first_pixel_lat () const |
first_line_first_pixel _lat More... | |
double | get_first_line_first_pixel_lon () const |
first_line_first_pixel_lon More... | |
double | get_first_line_last_pixel_lat () const |
first_line_last_pixel _lat More... | |
double | get_first_line_last_pixel_lon () const |
first_line_last_pixel_lon More... | |
double | get_last_line_last_pixel_lat () const |
last_line_last_pixel_lat More... | |
double | get_last_line_last_pixel_lon () const |
last_line_last_pixel_lon More... | |
double | get_last_line_first_pixel_lat () const |
last_line_first_pixel_lat More... | |
double | get_last_line_first_pixel_lon () const |
last_line_first_pixel_lon More... | |
![]() | |
ErsSarRecord (std::string mnemonic) | |
Constructor. More... | |
virtual | ~ErsSarRecord () |
Destructor. More... | |
ErsSarRecord (const ErsSarRecord &rhs) | |
Copy constructor. More... | |
std::string | get_mnemonic () |
Protected Attributes | |
std::string | _map_proj_des |
map_proj_des More... | |
int | _num_pix_in_line |
num_pix_in_line More... | |
int | _num_lines |
num_lines More... | |
double | _nom_interpixel_dist |
nom_interpixel_dist More... | |
double | _nom_interline_dist |
nom_interline_dist More... | |
double | _orientation_at_center |
orientation_at_center More... | |
double | _orbit_incl |
orbit_incl More... | |
double | _asc_node_long |
asc_node_long More... | |
double | _platform_heading |
platform_heading More... | |
std::string | _name_of_ref_ellipsoid |
name_of_ref_ellipsoid More... | |
double | _semi_maj_axis |
semi_maj_axis More... | |
double | _semi_min_axis |
semi_min_axis More... | |
double | _first_line_first_pixel_lat |
first_line_first_pixel_lat More... | |
double | _first_line_first_pixel_lon |
first_line_first_pixel_lon More... | |
double | _first_line_last_pixel_lat |
first_line_last_pixel_lat More... | |
double | _first_line_last_pixel_lon |
first_line_last_pixel_lon More... | |
double | _last_line_last_pixel_lat |
last_line_last_pixel_lat More... | |
double | _last_line_last_pixel_lon |
last_line_last_pixel_lon More... | |
double | _last_line_first_pixel_lat |
last_line_first_pixel_lat More... | |
double | _last_line_first_pixel_lon |
last_line_first_pixel_lon More... | |
![]() | |
std::string | _mnemonic |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ErsSarMapProjectionData &data) |
This function write the ErsSarMapProjectionData in a stream. More... | |
std::istream & | operator>> (std::istream &is, ErsSarMapProjectionData &data) |
This function read a ErsSarMapProjectionData from a stream. More... | |
This class is able to read the SAR leader data set summary record of the leader file.
Definition at line 29 of file ErsSarMapProjectionData.h.
ossimplugins::ErsSarMapProjectionData::ErsSarMapProjectionData | ( | ) |
Constructor.
Definition at line 17 of file ErsSarMapProjectionData.cpp.
Referenced by Clone(), and Instanciate().
|
virtual |
ossimplugins::ErsSarMapProjectionData::ErsSarMapProjectionData | ( | const ErsSarMapProjectionData & | rhs | ) |
Copy constructor.
Definition at line 160 of file ErsSarMapProjectionData.cpp.
|
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 73 of file ErsSarMapProjectionData.h.
References ErsSarMapProjectionData().
|
inline |
asc_node_long
Definition at line 146 of file ErsSarMapProjectionData.h.
References _asc_node_long.
|
inline |
first_line_first_pixel _lat
Definition at line 181 of file ErsSarMapProjectionData.h.
References _first_line_first_pixel_lat.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
first_line_first_pixel_lon
Definition at line 188 of file ErsSarMapProjectionData.h.
References _first_line_first_pixel_lon.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
first_line_last_pixel _lat
Definition at line 195 of file ErsSarMapProjectionData.h.
References _first_line_last_pixel_lat.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
first_line_last_pixel_lon
Definition at line 202 of file ErsSarMapProjectionData.h.
References _first_line_last_pixel_lon.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
last_line_first_pixel_lat
Definition at line 223 of file ErsSarMapProjectionData.h.
References _last_line_first_pixel_lat.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
last_line_first_pixel_lon
Definition at line 230 of file ErsSarMapProjectionData.h.
References _last_line_first_pixel_lon.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
last_line_last_pixel_lat
Definition at line 209 of file ErsSarMapProjectionData.h.
References _last_line_last_pixel_lat.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
last_line_last_pixel_lon
Definition at line 216 of file ErsSarMapProjectionData.h.
References _last_line_last_pixel_lon.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
map_proj_des
Definition at line 97 of file ErsSarMapProjectionData.h.
References _map_proj_des.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
name_of_ref_ellipsoid
Definition at line 160 of file ErsSarMapProjectionData.h.
References _name_of_ref_ellipsoid.
|
inline |
nom_interline_dist
Definition at line 125 of file ErsSarMapProjectionData.h.
References _nom_interline_dist.
|
inline |
nom_interpixel_dist
Definition at line 118 of file ErsSarMapProjectionData.h.
References _nom_interpixel_dist.
|
inline |
num_lines
Definition at line 111 of file ErsSarMapProjectionData.h.
References _num_lines.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
num_pix_in_line
Definition at line 104 of file ErsSarMapProjectionData.h.
References _num_pix_in_line.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
orbit_incl
Definition at line 139 of file ErsSarMapProjectionData.h.
References _orbit_incl.
|
inline |
orientation_at_center
Definition at line 132 of file ErsSarMapProjectionData.h.
References _orientation_at_center.
|
inline |
platform_heading
Definition at line 153 of file ErsSarMapProjectionData.h.
References _platform_heading.
|
inline |
semi_maj_axis
Definition at line 167 of file ErsSarMapProjectionData.h.
References _semi_maj_axis.
|
inline |
semi_min_axis
Definition at line 174 of file ErsSarMapProjectionData.h.
References _semi_min_axis.
|
inlinevirtual |
This function is able to create a new instance of the class.
Implements ossimplugins::ErsSarRecord.
Definition at line 65 of file ErsSarMapProjectionData.h.
References ErsSarMapProjectionData().
ErsSarMapProjectionData & ossimplugins::ErsSarMapProjectionData::operator= | ( | const ErsSarMapProjectionData & | rhs | ) |
Copy operator.
Definition at line 184 of file ErsSarMapProjectionData.cpp.
References _asc_node_long, _first_line_first_pixel_lat, _first_line_first_pixel_lon, _first_line_last_pixel_lat, _first_line_last_pixel_lon, _last_line_first_pixel_lat, _last_line_first_pixel_lon, _last_line_last_pixel_lat, _last_line_last_pixel_lon, _map_proj_des, _name_of_ref_ellipsoid, _nom_interline_dist, _nom_interpixel_dist, _num_lines, _num_pix_in_line, _orbit_incl, _orientation_at_center, _platform_heading, _semi_maj_axis, and _semi_min_axis.
|
inlinevirtual |
Read the class data from a stream.
Implements ossimplugins::ErsSarRecord.
Definition at line 81 of file ErsSarMapProjectionData.h.
|
inlinevirtual |
Write the class to a stream.
Implements ossimplugins::ErsSarRecord.
Definition at line 89 of file ErsSarMapProjectionData.h.
|
friend |
This function write the ErsSarMapProjectionData in a stream.
Definition at line 25 of file ErsSarMapProjectionData.cpp.
|
friend |
This function read a ErsSarMapProjectionData from a stream.
Definition at line 71 of file ErsSarMapProjectionData.cpp.
|
protected |
asc_node_long
Definition at line 267 of file ErsSarMapProjectionData.h.
Referenced by get_asc_node_long(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
first_line_first_pixel_lat
Definition at line 287 of file ErsSarMapProjectionData.h.
Referenced by get_first_line_first_pixel_lat(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
first_line_first_pixel_lon
Definition at line 291 of file ErsSarMapProjectionData.h.
Referenced by get_first_line_first_pixel_lon(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
first_line_last_pixel_lat
Definition at line 295 of file ErsSarMapProjectionData.h.
Referenced by get_first_line_last_pixel_lat(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
first_line_last_pixel_lon
Definition at line 299 of file ErsSarMapProjectionData.h.
Referenced by get_first_line_last_pixel_lon(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
last_line_first_pixel_lat
Definition at line 311 of file ErsSarMapProjectionData.h.
Referenced by get_last_line_first_pixel_lat(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
last_line_first_pixel_lon
Definition at line 315 of file ErsSarMapProjectionData.h.
Referenced by get_last_line_first_pixel_lon(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
last_line_last_pixel_lat
Definition at line 303 of file ErsSarMapProjectionData.h.
Referenced by get_last_line_last_pixel_lat(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
last_line_last_pixel_lon
Definition at line 307 of file ErsSarMapProjectionData.h.
Referenced by get_last_line_last_pixel_lon(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
map_proj_des
Definition at line 233 of file ErsSarMapProjectionData.h.
Referenced by get_map_proj_des(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
name_of_ref_ellipsoid
Definition at line 275 of file ErsSarMapProjectionData.h.
Referenced by get_name_of_ref_ellipsoid(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
nom_interline_dist
Definition at line 255 of file ErsSarMapProjectionData.h.
Referenced by get_nom_interline_dist(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
nom_interpixel_dist
Definition at line 251 of file ErsSarMapProjectionData.h.
Referenced by get_nom_interpixel_dist(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
num_lines
Definition at line 247 of file ErsSarMapProjectionData.h.
Referenced by get_num_lines(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
num_pix_in_line
Definition at line 243 of file ErsSarMapProjectionData.h.
Referenced by get_num_pix_in_line(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
orbit_incl
Definition at line 263 of file ErsSarMapProjectionData.h.
Referenced by get_orbit_incl(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
orientation_at_center
Definition at line 259 of file ErsSarMapProjectionData.h.
Referenced by get_orientation_at_center(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
platform_heading
Definition at line 271 of file ErsSarMapProjectionData.h.
Referenced by get_platform_heading(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
semi_maj_axis
Definition at line 279 of file ErsSarMapProjectionData.h.
Referenced by get_semi_maj_axis(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
semi_min_axis
Definition at line 283 of file ErsSarMapProjectionData.h.
Referenced by get_semi_min_axis(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().