OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is able to read a Platform position data record. More...
#include <ErsSarPlatformPositionData.h>
Public Member Functions | |
ErsSarPlatformPositionData () | |
Constructor. More... | |
virtual | ~ErsSarPlatformPositionData () |
Destructor. More... | |
ErsSarPlatformPositionData (const ErsSarPlatformPositionData &rhs) | |
Copy constructor. More... | |
ErsSarPlatformPositionData & | operator= (const ErsSarPlatformPositionData &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_orbit_ele_desg () const |
Orbital elements designator. More... | |
const double * | get_orbit_ele () const |
Orbital elements. More... | |
int | get_ndata () const |
Number of data points. More... | |
int | get_year () const |
Year of data point. More... | |
int | get_month () const |
Month of data point. More... | |
int | get_day () const |
Day of data point. More... | |
int | get_gmt_day () const |
Day of year. More... | |
double | get_gmt_sec () const |
Seconds of day. More... | |
double | get_data_int () const |
Data sampling interval. More... | |
std::string | get_ref_coord () const |
Reference coordinate system. More... | |
double | get_hr_angle () const |
Greenwich mean hour angle. More... | |
double | get_alt_poserr () const |
Along track position error. More... | |
double | get_crt_poserr () const |
Cross track position error. More... | |
double | get_rad_poserr () const |
Radial position error. More... | |
double | get_alt_velerr () const |
Along track velocity error. More... | |
double | get_crt_velerr () const |
Cross track velocity error. More... | |
double | get_rad_velerr () const |
Radial velocity error. More... | |
const ErsSarPositionVectorRecord * | get_pos_vect () const |
Data point position/velocity. 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 | _orbit_ele_desg |
Orbital elements designator. More... | |
double | _orbit_ele [6] |
Orbital elements. More... | |
int | _ndata |
Number of data points. More... | |
int | _year |
Year of data point. More... | |
int | _month |
Month of data point. More... | |
int | _day |
Day of data point. More... | |
int | _gmt_day |
Day of year. More... | |
double | _gmt_sec |
Seconds of day. More... | |
double | _data_int |
Data sampling interval. More... | |
std::string | _ref_coord |
Reference coordinate system. More... | |
double | _hr_angle |
Greenwich mean hour angle. More... | |
double | _alt_poserr |
Along track position error. More... | |
double | _crt_poserr |
Cross track position error. More... | |
double | _rad_poserr |
Radial position error. More... | |
double | _alt_velerr |
Along track velocity error. More... | |
double | _crt_velerr |
Cross track velocity error. More... | |
double | _rad_velerr |
Radial velocity error. More... | |
ErsSarPositionVectorRecord | _pos_vect [64] |
Data point position/velocity. More... | |
![]() | |
std::string | _mnemonic |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ErsSarPlatformPositionData &data) |
This function write the ErsSar PlatformPositionData in a stream. More... | |
std::istream & | operator>> (std::istream &is, ErsSarPlatformPositionData &data) |
This function read a ErsSar PlatformPositionData from a stream. More... | |
This class is able to read a Platform position data record.
Definition at line 30 of file ErsSarPlatformPositionData.h.
ossimplugins::ErsSarPlatformPositionData::ErsSarPlatformPositionData | ( | ) |
Constructor.
Definition at line 18 of file ErsSarPlatformPositionData.cpp.
Referenced by Clone(), and Instanciate().
|
virtual |
ossimplugins::ErsSarPlatformPositionData::ErsSarPlatformPositionData | ( | const ErsSarPlatformPositionData & | rhs | ) |
Copy constructor.
Definition at line 157 of file ErsSarPlatformPositionData.cpp.
References _alt_poserr, _alt_velerr, _crt_poserr, _crt_velerr, _data_int, _day, _gmt_day, _gmt_sec, _hr_angle, _month, _ndata, _orbit_ele, _orbit_ele_desg, _pos_vect, _rad_poserr, _rad_velerr, _ref_coord, and _year.
|
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 ErsSarPlatformPositionData.h.
References ErsSarPlatformPositionData().
|
inline |
Along track position error.
Definition at line 174 of file ErsSarPlatformPositionData.h.
References _alt_poserr.
|
inline |
Along track velocity error.
Definition at line 195 of file ErsSarPlatformPositionData.h.
References _alt_velerr.
|
inline |
Cross track position error.
Definition at line 181 of file ErsSarPlatformPositionData.h.
References _crt_poserr.
|
inline |
Cross track velocity error.
Definition at line 202 of file ErsSarPlatformPositionData.h.
References _crt_velerr.
|
inline |
Data sampling interval.
Definition at line 153 of file ErsSarPlatformPositionData.h.
References _data_int.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
Day of data point.
Definition at line 132 of file ErsSarPlatformPositionData.h.
References _day.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
Day of year.
Definition at line 139 of file ErsSarPlatformPositionData.h.
References _gmt_day.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
Seconds of day.
Definition at line 146 of file ErsSarPlatformPositionData.h.
References _gmt_sec.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
Greenwich mean hour angle.
Definition at line 167 of file ErsSarPlatformPositionData.h.
References _hr_angle.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
Month of data point.
Definition at line 125 of file ErsSarPlatformPositionData.h.
References _month.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
Number of data points.
Definition at line 111 of file ErsSarPlatformPositionData.h.
References _ndata.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
Orbital elements.
Definition at line 104 of file ErsSarPlatformPositionData.h.
References _orbit_ele.
|
inline |
Orbital elements designator.
Definition at line 97 of file ErsSarPlatformPositionData.h.
References _orbit_ele_desg.
|
inline |
Data point position/velocity.
Definition at line 216 of file ErsSarPlatformPositionData.h.
References _pos_vect.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inline |
Radial position error.
Definition at line 188 of file ErsSarPlatformPositionData.h.
References _rad_poserr.
|
inline |
Radial velocity error.
Definition at line 209 of file ErsSarPlatformPositionData.h.
References _rad_velerr.
|
inline |
Reference coordinate system.
Definition at line 160 of file ErsSarPlatformPositionData.h.
References _ref_coord.
|
inline |
Year of data point.
Definition at line 118 of file ErsSarPlatformPositionData.h.
References _year.
Referenced by ossimplugins::ErsSarLeader::saveState().
|
inlinevirtual |
This function is able to create a new instance of the class.
Implements ossimplugins::ErsSarRecord.
Definition at line 65 of file ErsSarPlatformPositionData.h.
References ErsSarPlatformPositionData().
ErsSarPlatformPositionData & ossimplugins::ErsSarPlatformPositionData::operator= | ( | const ErsSarPlatformPositionData & | rhs | ) |
Copy operator.
Definition at line 204 of file ErsSarPlatformPositionData.cpp.
References _alt_poserr, _alt_velerr, _crt_poserr, _crt_velerr, _data_int, _day, _gmt_day, _gmt_sec, _hr_angle, _month, _ndata, _orbit_ele, _orbit_ele_desg, _pos_vect, _rad_poserr, _rad_velerr, _ref_coord, and _year.
|
inlinevirtual |
Read the class data from a stream.
Implements ossimplugins::ErsSarRecord.
Definition at line 81 of file ErsSarPlatformPositionData.h.
|
inlinevirtual |
Write the class to a stream.
Implements ossimplugins::ErsSarRecord.
Definition at line 89 of file ErsSarPlatformPositionData.h.
|
friend |
This function write the ErsSar PlatformPositionData in a stream.
Definition at line 26 of file ErsSarPlatformPositionData.cpp.
|
friend |
This function read a ErsSar PlatformPositionData from a stream.
Definition at line 73 of file ErsSarPlatformPositionData.cpp.
|
protected |
Along track position error.
Definition at line 269 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_alt_poserr(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Along track velocity error.
Definition at line 281 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_alt_velerr(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Cross track position error.
Definition at line 273 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_crt_poserr(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Cross track velocity error.
Definition at line 285 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_crt_velerr(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Data sampling interval.
Definition at line 257 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_data_int(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Day of data point.
Definition at line 245 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_day(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Day of year.
Definition at line 249 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_gmt_day(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Seconds of day.
Definition at line 253 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_gmt_sec(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Greenwich mean hour angle.
Definition at line 265 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_hr_angle(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Month of data point.
Definition at line 241 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_month(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Number of data points.
Definition at line 233 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_ndata(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Orbital elements.
Definition at line 229 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_orbit_ele(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Orbital elements designator.
Definition at line 219 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_orbit_ele_desg(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Data point position/velocity.
Definition at line 293 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_pos_vect(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Radial position error.
Definition at line 277 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_rad_poserr(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Radial velocity error.
Definition at line 289 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_rad_velerr(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Reference coordinate system.
Definition at line 261 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_ref_coord(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Year of data point.
Definition at line 237 of file ErsSarPlatformPositionData.h.
Referenced by ErsSarPlatformPositionData(), get_year(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().