OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022

#include <VcstPolarTileDatabase.h>

Inheritance diagram for VcstPolarTileDatabase:
[legend]
Collaboration diagram for VcstPolarTileDatabase:
[legend]

Public Member Functions

 VcstPolarTileDatabase ()
 
 ~VcstPolarTileDatabase ()
 
VcstPolarStereographicDataSetgetHemisphereMds (Hemisphere hem)
 
std::string calculateSrc (Hemisphere hem, double aDatabaseRow, double aDatabaseCol) const
 
void calculateSrc (Hemisphere hem, double aDatabaseRow, double aDatabaseCol, std::ostringstream &aStr) const
 
std::string calculateSrc (Hemisphere hem, int aTileRow, int aTileCol) const
 
void calculateSrc (Hemisphere hem, int aTileRow, int aTileCol, std::ostringstream &aStr) const
 
std::string calculateSrc (Hemisphere hem, int aTileNum) const
 
void calculateSrc (Hemisphere hem, int aTileNum, std::ostringstream &aStr) const
 
- Public Member Functions inherited from VcstTileDatabase
virtual ~VcstTileDatabase ()
 
int getNumOfTileRows () const
 
int getNumOfTileCols () const
 
int getNumOfRowsPerTile () const
 
int getNumOfColsPerTile () const
 
int getNumOfDbRows () const
 
int getNumOfDbCols () const
 
virtual int calculateRowInTile (double aDatabaseRow) const
 
virtual int calculateColInTile (double aDatabaseCol) const
 
virtual int calculateTileRow (double aDatabaseRow) const
 
virtual int calculateTileCol (double aDatabaseCol) const
 
int calculateTileNum (double aDatabaseRow, double aDatabaseCol) const
 
int calculateTileNum (int aTileRow, int aTileCol) const
 
virtual void decomposeTileNum (int aTileNum, int &aTileRow, int &aTileCol)
 

Protected Attributes

VcstPolarStereographicDataSettheNorthernMds_
 
VcstPolarStereographicDataSettheSouthernMds_
 
- Protected Attributes inherited from VcstTileDatabase
int theNumOfTileRows_
 
int theNumOfTileCols_
 
int theNumOfRowsPerTile_
 
int theNumOfColsPerTile_
 
int theNumOfDbRows_
 
int theNumOfDbCols_
 

Additional Inherited Members

- Protected Member Functions inherited from VcstTileDatabase
 VcstTileDatabase (int aNumOfTileRows, int aNumOfTileCols, int aNumOfRowsPerTile, int aNumOfColsPerTile)
 

Detailed Description

Derived from ProCmnTileDatabase. Polar Stereographic projection information, including NORTHERN and SOUTHERN hemisphere map data sets.

Definition at line 22 of file VcstPolarTileDatabase.h.

Constructor & Destructor Documentation

◆ VcstPolarTileDatabase()

Constructor

◆ ~VcstPolarTileDatabase()

Member Function Documentation

◆ calculateSrc() [1/6]

std::string calculateSrc ( Hemisphere  hem,
double  aDatabaseRow,
double  aDatabaseCol 
) const

Return the string representation of the tile specified by the row and column in the overall database (grid).

Parameters
hemNORTHERN or SOUTHERN
aDatabaseRowRow in the overall database
aDatabaseColColumn in the overall database
Return values
stringrepresentation of the tile

◆ calculateSrc() [2/6]

void calculateSrc ( Hemisphere  hem,
double  aDatabaseRow,
double  aDatabaseCol,
std::ostringstream &  aStr 
) const

Return the string representation of the tile specified by the row and column in the overall database (grid) in the stringstream parameter.

Parameters
hemNORTHERN or SOUTHERN
aDatabaseRowRow in the overall database
aDatabaseColColumn in the overall database
aStrstringstream representation of the tile

◆ calculateSrc() [3/6]

std::string calculateSrc ( Hemisphere  hem,
int  aTileNum 
) const

Return the string representation of the tile specified by the row and column in the overall database (grid).

Parameters
hemNORTHERN or SOUTHERN
aTileNumOverall tile number
Return values
stringrepresentation of the tile id

◆ calculateSrc() [4/6]

void calculateSrc ( Hemisphere  hem,
int  aTileNum,
std::ostringstream &  aStr 
) const

Return the string representation of the tile id specified by the row and column in the overall database (grid).

Parameters
hemNORTHERN or SOUTHERN
aTileNumOverall tile number
aStrstringstream representation of the tile id

◆ calculateSrc() [5/6]

std::string calculateSrc ( Hemisphere  hem,
int  aTileRow,
int  aTileCol 
) const

Return the string representation of the tile specified by the row and column in the overall database (grid).

Parameters
hemNORTHERN or SOUTHERN
aTileRowRow for the given tile
aTileColColumn for the given tile
Return values
stringrepresentation of the tile

◆ calculateSrc() [6/6]

void calculateSrc ( Hemisphere  hem,
int  aTileRow,
int  aTileCol,
std::ostringstream &  aStr 
) const

Return the string representation of the tile specified by the row and column in the overall database (grid).

Parameters
hemNORTHERN or SOUTHERN
aTileRowRow for the given tile
aTileColColumn for the given tile
aStrstringstream representation of the tile

◆ getHemisphereMds()

VcstPolarStereographicDataSet* getHemisphereMds ( Hemisphere  hem)

Access the requested Hemisphere Mds

Parameters
hemNORTHERN or SOUTHERN
Return values
requestedmds, or 0 if invalid (EQUATOR)

Member Data Documentation

◆ theNorthernMds_

VcstPolarStereographicDataSet* theNorthernMds_
protected

Northern Mds class container

Definition at line 126 of file VcstPolarTileDatabase.h.

◆ theSouthernMds_

VcstPolarStereographicDataSet* theSouthernMds_
protected

Southern Mds class container

Definition at line 131 of file VcstPolarTileDatabase.h.


The documentation for this class was generated from the following file: