OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimAOD.h
Go to the documentation of this file.
1 //*******************************************************************
2 // Copyright (C) 2002 ImageLinks Inc.
3 //
4 // License: MIT
5 //
6 // See LICENSE.txt file in the top level directory for more details.
7 //
8 // Author: Kathy Minear
9 //
10 // Description:
11 //
12 // Class to compute Aerosol Optical Depth (AOD) for with atmospheric
13 // correction.
14 //
15 //*************************************************************************
16 // $Id: ossimAOD.h 15766 2009-10-20 12:37:09Z gpotts $
17 #ifndef ossimAOD_HEADER
18 #define ossimAOD_HEADER
19 
21 
23 {
24 public:
25 
26  ossimAOD(ossimObject* owner=NULL);
27  ossimAOD(ossimImageSource* inputSource);
28  ossimAOD(ossimObject* owner, ossimImageSource* inputSource);
29 
30 
31  virtual ossimString getShortName() const;
32 
33  virtual void initialize();
34 
35  virtual ossimRefPtr<ossimImageData> getTile(const ossimIrect& tile_rect,
36  ossim_uint32 resLevel=0);
37 
42  virtual bool loadState(const ossimKeywordlist& kwl,
43  const char* prefix=0);
44 
45  virtual ostream& print(ostream& os) const;
46  friend ostream& operator << (ostream& os, const ossimAOD& hr);
47 
48  static void writeTemplate(ostream& os);
49 
50 protected:
51  virtual ~ossimAOD();
52 
53  void allocate();
54 
58  void verifyEnabled();
59 
61 
62  TYPE_DATA
63 };
64 
65 #endif /* #ifndef ossimAOD_HEADER */
66 
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Definition: ossimAOD.cpp:179
virtual ~ossimAOD()
Definition: ossimAOD.cpp:90
Represents serializable keyword/value map.
#define TYPE_DATA
Definition: ossimRtti.h:339
virtual ossimRefPtr< ossimImageData > getTile(const ossimIrect &tile_rect, ossim_uint32 resLevel=0)
Definition: ossimAOD.cpp:94
unsigned int ossim_uint32
void allocate()
Definition: ossimAOD.cpp:157
ossimRefPtr< ossimImageData > theTile
Definition: ossimAOD.h:60
void verifyEnabled()
Definition: ossimAOD.cpp:204
virtual ossimString getShortName() const
Definition: ossimAOD.cpp:234
friend ostream & operator<<(ostream &os, const ossimAOD &hr)
Definition: ossimAOD.cpp:225
virtual ostream & print(ostream &os) const
Outputs theErrorStatus as an ossimErrorCode and an ossimString.
Definition: ossimAOD.cpp:216
static void writeTemplate(ostream &os)
Definition: ossimAOD.cpp:230
virtual void initialize()
Definition: ossimAOD.cpp:152
ossimAOD(ossimObject *owner=NULL)
Definition: ossimAOD.cpp:30
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23