OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
SarSensor.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // "Copyright Centre National d'Etudes Spatiales"
4 //
5 // License: LGPL
6 //
7 // See LICENSE.txt file in the top level directory for more details.
8 //
9 //----------------------------------------------------------------------------
10 // $Id$
11 
12 #ifndef SarSensor_h
13 #define SarSensor_h
14 
16 #include <otb/Sensor.h>
17 
18 namespace ossimplugins
19 {
20 
21 
22 class SensorParams;
23 class PlatformPosition;
24 class GeographicEphemeris;
25 class RectangularCoordinate;
26 class JSDDateTime;
32 {
33 public:
39  SarSensor(SensorParams* params, PlatformPosition* position);
43  virtual ~SarSensor();
44 
56  virtual int ImageToWorld(double distance, JSDDateTime time, double height, double& lon, double& lat) const;
57 protected:
58 
62  int localisationSAR ( GeographicEphemeris posSpeed , double lambda ,
63  double dist , double fDop , int sensVisee ,
64  double equRadius , double polRadius ,
65  double h , RectangularCoordinate* cart ) const;
66 private:
67 };
68 
69 }
70 
71 #endif
This class represent an ephemeris in Geographic coordinates system.
This class handles the platform position.
This class handles the sensor parameters.
Definition: SensorParams.h:29
This class provides basic location services for SAR sensors.
Definition: SarSensor.h:31
This class provides basic location services.
Definition: Sensor.h:29
#define OSSIM_PLUGINS_DLL
This class represents a coordinate in a rectangular reference.
This class represents a date.
Definition: JSDDateTime.h:30
float distance(double lat1, double lon1, double lat2, double lon2, int units)