OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimRadarSat2TiffReader.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // License: LGPL
4 //
5 // See LICENSE.txt file in the top level directory for more details.
6 //
7 // Author: John Stastny
8 //
9 // Description: Image handelr for RadarSAT-2 data that is TIFF based.
10 //
11 //----------------------------------------------------------------------------
12 // $Id$
13 #ifndef ossimRadarSat2TiffReader_HEADER
14 #define ossimRadarSat2TiffReader_HEADER 1
15 
18 
19 // Forward class declarations outside of namespace ossimplugins.
20 class ossimXmlDocument;
21 
22 namespace ossimplugins
23 {
25  {
26  public:
27 
30 
32  virtual ~ossimRadarSat2TiffReader();
33 
35  virtual ossimString getShortName() const;
36 
38  virtual ossimString getLongName() const;
39 
47  virtual bool open(const ossimFilename& file);
48 
53  virtual bool saveState(ossimKeywordlist& kwl,
54  const char* prefix=0)const;
55 
60  virtual bool loadState(const ossimKeywordlist& kwl,
61  const char* prefix=0);
62 
64  virtual void close();
65 
72 
78 
79  private:
80 
87  bool isRadarSat2ProductFile(const ossimFilename& file) const;
88 
95  bool isRadarSat2ProductFile(const ossimXmlDocument* xdoc) const;
96 
97 
99 
100  TYPE_DATA
101  };
102 
103 } // End: namespace ossimplugins
104 
105 #endif /* #ifndef ossimRadarSat2TiffReader_HEADER */
106 
bool open()
Returns true if no errors initializing object.
Represents serializable keyword/value map.
#define TYPE_DATA
Definition: ossimRtti.h:339
bool isRadarSat2ProductFile(const ossimFilename &file) const
Method to check file to see if it's a RS2 product xml file.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
virtual ossimRefPtr< ossimImageGeometry > getInternalImageGeometry() const
virtual ossimRefPtr< ossimImageGeometry > getImageGeometry()
Returns the image geometry object associated with this tile source or NULL if non defined...
virtual ~ossimRadarSat2TiffReader()
virtual destructor
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.