12 #ifndef ossimEnvisatAsarModel_H 13 #define ossimEnvisatAsarModel_H 30 class PlatformPosition;
83 const char* prefix=0)
const;
virtual ossimString getClassName() const
Method to return the class name.
virtual bool InitSRGR(const ossimKeywordlist &kwl, const char *prefix)
Initializes the Slant Range for each Ground Range data sets : _n_srgr,_srgr_coefset,_srgr_update,_pixel_spacing,_isProductGeoreferenced.
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save object state to a keyword list.
Represents serializable keyword/value map.
virtual std::ostream & print(std::ostream &out) const
std::vector< double > FindSRGRSetNumber(JSDDateTime date) const
Finds the SRGR data set which update time is the closest to the center scene time.
virtual double getSlantRangeFromGeoreferenced(double col) const
This function associates an image column number to a slant range when the image is georeferenced (gro...
This class allows for direct localisation and indirect localisation using the geometric model of SAR ...
int _n_srgr
Slant Range to Ground Range (SRGR) number of coefficients sets.
virtual ~ossimEnvisatAsarModel()
Destructor.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of the object from a keyword list.
double _pixel_spacing
Pixel spacing.
bool open(const ossimFilename &file)
Method to intantial model from a file.
This class is able to read the Envisat file structure.
TYPE_DATA EnvisatAsarData * _EnvisatAsarData
List of metadata contained in the Data file.
std::vector< std::vector< double > > _srgr_coefset
SRGR coefficient sets.
virtual bool InitRefPoint(const ossimKeywordlist &kwl, const char *prefix)
Initializes the Reference Point from a projection keywordlist.
This class is able to direct localisation and indirect localisation using the EnvisatAsar sensor mode...
virtual bool InitSensorParams(const ossimKeywordlist &kwl, const char *prefix)
Initializes the Sensor Params from a projection keywordlist.
std::vector< JSDDateTime > _srgr_update
SRGR coefficient sets update times.
virtual bool InitPlatformPosition(const ossimKeywordlist &kwl, const char *prefix)
Initializes the Platform Position from a projection keywordlist.
virtual ossimObject * dup() const
Returns pointer to a new instance, copy of this.
This class represents a date.
std::basic_ostream< char > ostream
Base class for char output streams.
ossimEnvisatAsarModel()
Constructor.