OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimGeoAnnotationSource.h
Go to the documentation of this file.
1 //*******************************************************************
2 // Copyright (C) 2000 ImageLinks Inc.
3 //
4 // License: See LICENSE.txt file in the top level directory.
5 //
6 // Author: Garrett Potts
7 //
8 //*******************************************************************
9 // $Id: ossimGeoAnnotationSource.h 17932 2010-08-19 20:34:35Z dburken $
10 #ifndef ossimGeoAnnotationSource_HEADER
11 #define ossimGeoAnnotationSource_HEADER
12 
13 #include <iostream>
17 
19 class ossimProjection;
20 
22  public ossimAnnotationSource,
23  public ossimViewInterface
24 {
25 public:
28  bool ownsProjectionFlag=false);
29 
31  ossimImageGeometry* geom=NULL,
32  bool ownsProjectionFlag=false);
33 
34 
40  virtual bool addObject(ossimAnnotationObject* anObject);
41  virtual void computeBoundingRect();
42  virtual void transformObjects(ossimImageGeometry* geom=0);
43  virtual void setGeometry(ossimImageGeometry* projection);
44  virtual bool setView(ossimObject* baseObject);
46 
47  virtual ossimObject* getView();
48  virtual const ossimObject* getView()const;
49 
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 
63 protected:
64  virtual ~ossimGeoAnnotationSource();
65 
67 
69 };
70 
71 #endif
Represents serializable keyword/value map.
ossimRefPtr< ossimImageGeometry > m_geometry
virtual bool addObject(ossimAnnotationObject *anObject)
#define TYPE_DATA
Definition: ossimRtti.h:339
virtual ossimRefPtr< ossimImageGeometry > getImageGeometry()
Returns the image geometry object associated with this tile source or NULL if not defined...
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Container class that holds both 2D transform and 3D projection information for an image Only one inst...
friend OSSIMDLLEXPORT std::ostream & operator<<(std::ostream &out, const ossimErrorStatusInterface &obj)
#define OSSIM_DLL
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
virtual bool setView(ossimObject *baseObject)=0
virtual ossimObject * getView()=0
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23