OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimGdalProjectionFactory.h
Go to the documentation of this file.
1 //*******************************************************************
2 // Copyright (C) 2005 Garrett Potts
3 //
4 // License: See top level LICENSE.txt file.
5 //
6 // Author: Garrett Potts
7 //
8 //*******************************************************************
9 // $Id: ossimGdalProjectionFactory.h 19908 2011-08-05 19:57:34Z dburken $
10 
11 #ifndef ossimGdalProjectionFactory_HEADER
12 #define ossimGdalProjectionFactory_HEADER
13 
15 #include "ossimOgcWktTranslator.h"
17 #include <list>
18 class ossimProjection;
19 class ossimString;
20 
22 {
23 public:
29 
30  virtual ossimProjection* createProjection(const ossimFilename& filename,
31  ossim_uint32 entryIdx)const;
37  virtual ossimProjection* createProjection(const ossimString& name)const;
39  const char* prefix = 0)const;
40 
41  virtual ossimObject* createObject(const ossimString& typeName)const;
42 
46  virtual ossimObject* createObject(const ossimKeywordlist& kwl,
47  const char* prefix=0)const;
48 
54  virtual void getTypeNameList(std::vector<ossimString>& typeList)const;
55 
60  virtual std::list<ossimString> getList()const;
61 
62 protected:
66 };
67 
68 #endif
Represents serializable keyword/value map.
virtual void getTypeNameList(std::vector< ossimString > &typeList) const
virtual std::list< ossimString > getList() const
ossimOgcWktTranslator theWktTranslator
virtual ossimObject * createObject(const ossimString &typeName) const
unsigned int ossim_uint32
static ossimGdalProjectionFactory * theInstance
static ossimGdalProjectionFactory * instance()
virtual ossimProjection * createProjection(const ossimFilename &filename, ossim_uint32 entryIdx) const
takes a filename.