OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimNitfMapModel.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: See top level LICENSE.txt file.
4 //
5 // AUTHOR: Doug Shibla (dshibla@imagelinks.com)
6 //
7 // DESCRIPTION:
8 //
9 //*****************************************************************************
10 // $Id: ossimNitfMapModel.h 9968 2006-11-29 14:01:53Z gpotts $
11 
12 #ifndef ossimNitfMapModel_HEADER
13 #define ossimNitfMapModel_HEADER
14 
17 #include <ossim/base/ossimGpt.h>
18 #include <ossim/base/ossimDpt.h>
19 #include <iostream>
20 
21 class ossimString;
22 class ossimMapProjection;
23 
25 {
26 public:
31  ossimNitfMapModel(const ossimFilename& init_file);
32  ossimNitfMapModel(const ossimKeywordlist& geom_kwl);
33 
34  virtual ~ossimNitfMapModel();
35 
39  virtual ossimObject* dup() const { return 0; } // TBR
40 
44  virtual std::ostream& print(std::ostream& out) const;
45 
50  virtual bool saveState(ossimKeywordlist& kwl,
51  const char* prefix=0) const;
52 
53  virtual bool loadState(const ossimKeywordlist& kwl,
54  const char* prefix=0);
55 
60  static void writeGeomTemplate(ostream& os);
61 
62  //***
63  // Overrides base class pure virtual.
64  //***
65  virtual void lineSampleHeightToWorld(const ossimDpt& image_point,
66  const double& heightEllipsoid,
67  ossimGpt& worldPoint) const;
71  inline virtual bool useForward()const {return false;}
72 
73 protected:
74 
76 };
77 
78 #endif
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
#define OSSIMDLLEXPORT
Represents serializable keyword/value map.
virtual bool useForward() const
#define TYPE_DATA
Definition: ossimRtti.h:339
virtual void lineSampleHeightToWorld(const ossimDpt &lineSampPt, const double &heightEllipsoid, ossimGpt &worldPt) const =0
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
virtual std::ostream & print(std::ostream &out) const
virtual ossimObject * dup() const
static void writeGeomTemplate(ostream &os)
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23