12 #ifndef ossimGeometricSarSensorModel_H 13 #define ossimGeometricSarSensorModel_H 1 25 class PlatformPosition;
54 virtual double getSlantRangeFromGeoreferenced(
double col)
const=0;
60 virtual double getSlantRange(
double col)
const;
74 virtual bool getPlatformPositionAtLine(
double line, vector<double>& position, vector<double>& speed);
83 virtual void lineSampleHeightToWorld(
const ossimDpt& image_point,
84 const double& heightEllipsoid,
103 virtual bool optimizeModel(
const std::list<ossimGpt> & groundCoordinates,
104 const std::list<ossimDpt> & imageCoordinates) ;
111 virtual void clearGCPlist() ;
121 virtual void getGCPlist(std::list<ossimGpt> &groundCoordinates,
122 std::list<ossimDpt> & imageCoordinates) ;
141 const char* prefix=0)
const;
166 virtual void lineSampleToWorld(
const ossimDpt& image_point,
174 void set_refPoint(
RefPoint* refPoint);
185 bool createReplacementOCG();
227 virtual bool InitPlatformPosition(
const ossimKeywordlist &kwl,
const char *prefix)=0;
231 virtual bool InitSensorParams(
const ossimKeywordlist &kwl,
const char *prefix)=0;
235 virtual bool InitRefPoint(
const ossimKeywordlist &kwl,
const char *prefix)=0;
std::list< ossimGpt > _optimizationGCPsGroundCoordinates
List Ground Control Points used by the optimization.
double get_optimizationBiasY() const
ossimRefPtr< ossimCoarseGridModel > _replacementOcgModel
ossimFilename _productXmlFile
OSSIM_DLL ossim_int64 getTime()
Gets the current time.
Represents serializable keyword/value map.
This class handles the referential point.
double _optimizationBiasX
std::ostream & print(H5::H5File *file, std::ostream &out)
Print method.
This class handles the sensor parameters.
This class provides basic location services for SAR sensors.
ossimFilename _imageFilename
bool _isProductGeoreferenced
True iff the product is ground range.
This class allows for direct localisation and indirect localisation using the geometric model of SAR ...
double get_optimizationBiasX() const
double _optimizationFactorY
virtual bool useForward() const
#define OSSIM_PLUGINS_DLL
double get_optimizationFactorY() const
double _optimizationBiasY
PlatformPosition * _platformPosition
Handle the position of the platform.
static const char * CREATE_OCG_PREF_KW
double _optimizationFactorX
Optimization result : linear error correction in both dimensions.
std::list< ossimDpt > _optimizationGCPsImageCoordinates
double get_optimizationFactorX() const
Accessors to the optimization parameters.
This class represents a date.
ossimRefPtr< ossimCoarseGridModel > getReplacementOcgModel()
std::basic_ostream< char > ostream
Base class for char output streams.