OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimGoogleProjection.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: MIT
4 //
5 // See LICENSE.txt file in the top level directory for more details.
6 //
7 //
8 //*******************************************************************
9 #ifndef ossimGoogleProjection_HEADER
10 #define ossimGoogleProjection_HEADER 1
12 
14 {
15 public:
17  const ossimGpt& origin = ossimGpt());
20  virtual ossimObject *dup()const{return new ossimGoogleProjection(*this);}
21 
22  virtual ossimDpt forward(const ossimGpt &worldPoint) const;
23  virtual ossimGpt inverse(const ossimDpt &projectedPoint)const;
24  virtual void update();
25 
26  virtual bool loadState(const ossimKeywordlist& kwl, const char* prefix=0);
27  virtual bool saveState(ossimKeywordlist& kwl, const char* prefix=0)const;
28  virtual bool operator==(const ossimProjection& projection) const;
29 
30 protected:
31 
33 };
34 #endif
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
Represents serializable keyword/value map.
virtual ossimGpt inverse(const ossimDpt &projectedPoint) const =0
Will take a point in meters and convert it to ground.
virtual bool operator==(const ossimProjection &projection) const
Compares this to arg projection and returns TRUE if the same.
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
virtual ossimDpt forward(const ossimGpt &worldPoint) const =0
All map projections will convert the world coordinate to an easting northing (Meters).
#define OSSIM_DLL
virtual ossimObject * dup() const