OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class provides basic location services for SAR sensors. More...
#include <SarSensor.h>
Public Member Functions | |
SarSensor (SensorParams *params, PlatformPosition *position) | |
Constructor. More... | |
virtual | ~SarSensor () |
Destructor. More... | |
virtual int | ImageToWorld (double distance, JSDDateTime time, double height, double &lon, double &lat) const |
This function is able to convert image coordinates into geodetic world coordinates using a geometric SAR sensor model. More... | |
Protected Member Functions | |
int | localisationSAR (GeographicEphemeris posSpeed, double lambda, double dist, double fDop, int sensVisee, double equRadius, double polRadius, double h, RectangularCoordinate *cart) const |
This function is able to convert image coordinates into rectangular world coordinates. More... | |
Additional Inherited Members | |
![]() | |
Sensor (SensorParams *params, PlatformPosition *position) | |
Constructor. More... | |
virtual | ~Sensor () |
Destructor. More... | |
![]() | |
SensorParams * | _params |
PlatformPosition * | _position |
This class provides basic location services for SAR sensors.
Definition at line 31 of file SarSensor.h.
ossimplugins::SarSensor::SarSensor | ( | SensorParams * | params, |
PlatformPosition * | position | ||
) |
Constructor.
Definition at line 29 of file SarSensor.cpp.
|
virtual |
|
virtual |
This function is able to convert image coordinates into geodetic world coordinates using a geometric SAR sensor model.
distance | : Slant range of the image point |
time | : Azimuth time of the image point |
height | : Altitude of the world point |
lon | : Longitude of the world point |
lat | : Latitude of the world point |
Implements ossimplugins::Sensor.
Definition at line 37 of file SarSensor.cpp.
References ossimplugins::Sensor::_params, ossimplugins::Sensor::_position, ossimplugins::RectangularCoordinate::AsGeodesicCoordinates(), distance(), ossimplugins::SensorParams::get_dopcen(), ossimplugins::SensorParams::get_dopcenLinear(), ossimplugins::SensorParams::get_rwl(), ossimplugins::SensorParams::get_semiMajorAxis(), ossimplugins::SensorParams::get_semiMinorAxis(), ossimplugins::SensorParams::get_sightDirection(), ossimplugins::Coordinate::get_x(), ossimplugins::Coordinate::get_y(), ossimplugins::PlatformPosition::Interpolate(), localisationSAR(), ossimplugins::SensorParams::Right, and TWOPI.
Referenced by ossimplugins::ossimGeometricSarSensorModel::lineSampleHeightToWorld().
|
protected |
This function is able to convert image coordinates into rectangular world coordinates.
Definition at line 75 of file SarSensor.cpp.
References ossimplugins::Equation::get_nbrSol(), ossimplugins::Ephemeris::get_position(), ossimplugins::Equation::get_solutions(), ossimplugins::Ephemeris::get_speed(), n, ossimplugins::Coordinate::set_coordinates(), ossimplugins::Equation::Solve(), x, and y.
Referenced by ImageToWorld().