|
OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class handles the sensor parameters. More...
#include <SensorParams.h>
Public Types | |
| enum | SightDirection { Left = 0, Right = 1 } |
Public Member Functions | |
| SensorParams () | |
| Constructor. More... | |
| virtual | ~SensorParams () |
| Destructor. More... | |
| SensorParams (const SensorParams &rhs) | |
| Copy constructor. More... | |
| SensorParams & | operator= (const SensorParams &rhs) |
| Affectation operator. More... | |
| double | get_prf () const |
| double | get_sf () const |
| double | get_rwl () const |
| void | set_prf (double prf) |
| void | set_sf (double sf) |
| void | set_rwl (double rwl) |
| SightDirection | get_sightDirection () const |
| void | set_sightDirection (SightDirection sight) |
| virtual SensorParams * | Clone () |
| int | get_col_direction () const |
| int | get_lin_direction () const |
| double | get_nAzimuthLook () const |
| double | get_nRangeLook () const |
| void | set_col_direction (int dir) |
| void | set_lin_direction (int dir) |
| void | set_nAzimuthLook (double look) |
| void | set_nRangeLook (double look) |
| double | get_semiMajorAxis () const |
| double | get_semiMinorAxis () const |
| void | set_semiMajorAxis (double value) |
| void | set_semiMinorAxis (double value) |
| double | get_dopcen () const |
| double | get_dopcenLinear () const |
| void | set_dopcen (double value) |
| void | set_dopcenLinear (double value) |
| bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
| Method to save object state to a keyword list. More... | |
| bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
| Method to the load (recreate) the state of the object from a keyword list. More... | |
Protected Attributes | |
| double | _prf |
| Nominal PRF, Hz. More... | |
| double | _sf |
| Sampling frequency. More... | |
| double | _rwl |
| Radar wave length. More... | |
| int | _col_direction |
| Columns direction (1=increasing, -1=decreasing) More... | |
| int | _lin_direction |
| Lines direction (1=increasing, -1=decreasing) More... | |
| SightDirection | _sightDirection |
| Antenna pointing direction. More... | |
| double | _semiMajorAxis |
| Ellipsoid semi_major axis, m Default : WGS84. More... | |
| double | _semiMinorAxis |
| Ellipsoid semi_minor axis, m Default : WGS84. More... | |
| double | _nAzimuthLook |
| Number of azimuth looks. More... | |
| double | _nRangeLook |
| Number of range looks. More... | |
| double | _dopcen |
| Doppler centroid (at range 0) More... | |
| double | _dopcenLinear |
| Doppler centroid linear term (wrt range in km) More... | |
This class handles the sensor parameters.
Definition at line 29 of file SensorParams.h.
| ossimplugins::SensorParams::SensorParams | ( | ) |
Constructor.
Definition at line 35 of file SensorParams.cpp.
|
virtual |
| ossimplugins::SensorParams::SensorParams | ( | const SensorParams & | rhs | ) |
Copy constructor.
Definition at line 55 of file SensorParams.cpp.
|
inlinevirtual |
Definition at line 98 of file SensorParams.h.
Referenced by ossimplugins::Sensor::Sensor(), and ossimplugins::ossimGeometricSarSensorModel::set_sensorParams().
|
inline |
Definition at line 103 of file SensorParams.h.
Referenced by ossimplugins::ossimGeometricSarSensorModel::getSlantRange(), ossimplugins::ossimCosmoSkymedModel::getSlantRangeFromGeoreferenced(), ossimplugins::ossimEnvisatAsarModel::getSlantRangeFromGeoreferenced(), ossimplugins::ossimRadarSatModel::getSlantRangeFromGeoreferenced(), ossimplugins::ossimRadarSat2Model::getSlantRangeFromGeoreferenced(), ossimplugins::ossimRadarSat2Model::InitRefPoint(), and ossimplugins::ossimRadarSat2Model::initRefPoint().
|
inline |
Definition at line 163 of file SensorParams.h.
Referenced by ossimplugins::SarSensor::ImageToWorld().
|
inline |
Definition at line 168 of file SensorParams.h.
Referenced by ossimplugins::SarSensor::ImageToWorld().
|
inline |
Definition at line 108 of file SensorParams.h.
Referenced by ossimplugins::ossimGeometricSarSensorModel::getTime(), ossimplugins::ossimRadarSat2Model::InitRefPoint(), and ossimplugins::ossimRadarSat2Model::initRefPoint().
|
inline |
Definition at line 113 of file SensorParams.h.
Referenced by ossimplugins::ossimGeometricSarSensorModel::getTime().
|
inline |
Definition at line 118 of file SensorParams.h.
Referenced by ossimplugins::ossimGeometricSarSensorModel::getSlantRange(), ossimplugins::ossimCosmoSkymedModel::InitRefPoint(), ossimplugins::ossimErsSarModel::InitRefPoint(), ossimplugins::ossimAlosPalsarModel::InitRefPoint(), and ossimplugins::ossimRadarSatModel::InitRefPoint().
|
inline |
Definition at line 58 of file SensorParams.h.
Referenced by ossimplugins::ossimGeometricSarSensorModel::getTime(), ossimplugins::ossimCosmoSkymedModel::InitRefPoint(), ossimplugins::ossimRadarSat2Model::InitRefPoint(), ossimplugins::ossimRadarSatModel::InitRefPoint(), and ossimplugins::ossimRadarSat2Model::initRefPoint().
|
inline |
Definition at line 68 of file SensorParams.h.
Referenced by ossimplugins::SarSensor::ImageToWorld().
|
inline |
Definition at line 143 of file SensorParams.h.
Referenced by ossimplugins::SarSensor::ImageToWorld().
|
inline |
Definition at line 148 of file SensorParams.h.
Referenced by ossimplugins::SarSensor::ImageToWorld().
|
inline |
Definition at line 63 of file SensorParams.h.
Referenced by ossimplugins::ossimGeometricSarSensorModel::getSlantRange(), ossimplugins::ossimCosmoSkymedModel::InitRefPoint(), ossimplugins::ossimErsSarModel::InitRefPoint(), ossimplugins::ossimAlosPalsarModel::InitRefPoint(), and ossimplugins::ossimRadarSatModel::InitRefPoint().
|
inline |
Definition at line 88 of file SensorParams.h.
Referenced by ossimplugins::SarSensor::ImageToWorld().
| bool ossimplugins::SensorParams::loadState | ( | const ossimKeywordlist & | kwl, |
| const char * | prefix = 0 |
||
| ) |
Method to the load (recreate) the state of the object from a keyword list.
Return true if ok or false on error.
Definition at line 114 of file SensorParams.cpp.
References _col_direction, _dopcen, _dopcenLinear, _lin_direction, _nAzimuthLook, _nRangeLook, _prf, _rwl, _semiMajorAxis, _semiMinorAxis, _sf, _sightDirection, ossimKeywordlist::find(), Left, Right, ossimString::toDouble(), and ossimString::toInt().
Referenced by ossimplugins::ossimGeometricSarSensorModel::loadState().
| SensorParams & ossimplugins::SensorParams::operator= | ( | const SensorParams & | rhs | ) |
Affectation operator.
Definition at line 71 of file SensorParams.cpp.
References _col_direction, _dopcen, _dopcenLinear, _lin_direction, _nAzimuthLook, _nRangeLook, _prf, _rwl, _semiMajorAxis, _semiMinorAxis, _sf, and _sightDirection.
| bool ossimplugins::SensorParams::saveState | ( | ossimKeywordlist & | kwl, |
| const char * | prefix = 0 |
||
| ) | const |
Method to save object state to a keyword list.
| kwl | Keyword list to save to. |
| prefix | added to keys when saved. |
Definition at line 90 of file SensorParams.cpp.
References _col_direction, _dopcen, _dopcenLinear, _lin_direction, _nAzimuthLook, _nRangeLook, _prf, _rwl, _semiMajorAxis, _semiMinorAxis, _sf, _sightDirection, and ossimKeywordlist::add().
Referenced by ossimplugins::ossimGeometricSarSensorModel::saveState().
|
inline |
Definition at line 123 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimEnvisatAsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 173 of file SensorParams.h.
Referenced by ossimplugins::ossimAlosPalsarModel::InitSensorParams().
|
inline |
Definition at line 178 of file SensorParams.h.
Referenced by ossimplugins::ossimAlosPalsarModel::InitSensorParams().
|
inline |
Definition at line 128 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimEnvisatAsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 133 of file SensorParams.h.
Referenced by ossimplugins::ossimRadarSatModel::InitRefPoint(), ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 138 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 73 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimEnvisatAsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 83 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimEnvisatAsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 153 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 158 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 78 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimEnvisatAsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
inline |
Definition at line 93 of file SensorParams.h.
Referenced by ossimplugins::ossimTerraSarProductDoc::initSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2ProductDoc::initSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), and ossimplugins::ossimRadarSatModel::InitSensorParams().
|
protected |
Columns direction (1=increasing, -1=decreasing)
Definition at line 218 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Doppler centroid (at range 0)
Definition at line 255 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Doppler centroid linear term (wrt range in km)
Definition at line 260 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Lines direction (1=increasing, -1=decreasing)
Definition at line 223 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Number of azimuth looks.
Definition at line 245 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Number of range looks.
Definition at line 250 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Nominal PRF, Hz.
Definition at line 203 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Radar wave length.
Definition at line 213 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Ellipsoid semi_major axis, m Default : WGS84.
Definition at line 234 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Ellipsoid semi_minor axis, m Default : WGS84.
Definition at line 240 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Sampling frequency.
Definition at line 208 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
|
protected |
Antenna pointing direction.
Definition at line 228 of file SensorParams.h.
Referenced by loadState(), operator=(), and saveState().
1.8.14