OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
VcstPolarTileDatabase.h
Go to the documentation of this file.
1 /**************************************************************************
2  *
3  * NAME: VcstPolarTileDatabase
4  *
5  **************************************************************************/
6 
7 #ifndef _VcstPolarTileDatabase_H_
8 #define _VcstPolarTileDatabase_H_
9 
10 #include <VcstTileDatabase.h> // base class
11 #include <VcstMapDataSet.h> // Hemisphere
12 #include <string>
13 
14 // forward declaration to be SSPM compliant
15 // #include is in .cpp
17 
23 public:
24 
29 
30  /*
31  * Destructor
32  */
33  /* virtual */
35 
43 
54  double aDatabaseRow,
55  double aDatabaseCol) const;
56 
66  void calculateSrc(Hemisphere hem,
67  double aDatabaseRow,
68  double aDatabaseCol,
69  std::ostringstream& aStr) const;
70 
81  int aTileRow,
82  int aTileCol) const;
83 
93  void calculateSrc(Hemisphere hem,
94  int aTileRow,
95  int aTileCol,
96  std::ostringstream& aStr) const;
97 
107  int aTileNum) const;
108 
117  void calculateSrc(Hemisphere hem,
118  int aTileNum,
119  std::ostringstream& aStr) const;
120 
121 protected:
122 
127 
132 
133 private:
134 
141 
147  VcstPolarTileDatabase& operator=(const VcstPolarTileDatabase& rhs);
148 
149 };
150 
151 #endif // _VcstPolarTileDatabase_H_
std::string calculateSrc(Hemisphere hem, double aDatabaseRow, double aDatabaseCol) const
@ string
VcstPolarStereographicDataSet * theSouthernMds_
VcstPolarStereographicDataSet * theNorthernMds_
Hemisphere
VcstPolarStereographicDataSet * getHemisphereMds(Hemisphere hem)