te::mnt::Volume Class Reference

#include <Volume.h>

Public Member Functions

void getResults (std::vector< std::string > &polyvec, std::vector< std::string > &cortevec, std::vector< std::string > &aterrovec, std::vector< std::string > &areavec, std::vector< std::string > &iquotavec)
 
bool run ()
 
void setInput (te::da::DataSourcePtr inrstDsrc, std::string inrstDsetName, std::auto_ptr< te::da::DataSetType > inrstDsetType, te::da::DataSourcePtr invecDsrc, std::string invecDsetName, std::auto_ptr< te::da::DataSetType > invecDsetType, const te::da::ObjectIdSet *OidSet)
 
void setParams (double quota, std::string &attr, double dummy)
 
void setSRID (int srid)
 
 Volume ()
 
 ~Volume ()
 

Protected Member Functions

bool CVGrd (te::gm::Polygon *pol, int flin, int llin, int fcol, int lcol, std::string &polid)
 
bool DefLC (te::gm::Polygon *pol, int &flin, int &llin, int &fcol, int &lcol)
 

Protected Attributes

std::vector< std::string > m_areavec
 Attribute with structure to save results. More...
 
std::vector< std::string > m_aterrovec
 Attribute with structure to save results. More...
 
std::string m_attr
 
std::vector< std::string > m_cortevec
 Attribute with structure to save results. More...
 
double m_dummy
 
std::string m_inrstDsetName
 
std::auto_ptr< te::da::DataSetTypem_inrstDsetType
 
te::da::DataSourcePtr m_inrstDsrc
 
std::string m_invecDsetName
 
std::auto_ptr< te::da::DataSetTypem_invecDsetType
 
te::da::DataSourcePtr m_invecDsrc
 
std::vector< std::string > m_iquotavec
 Attribute with structure to save results. More...
 
const te::da::ObjectIdSetm_OidSet
 
std::vector< std::string > m_polyvec
 Attribute with structure to save results. More...
 
double m_quota
 
std::auto_ptr< te::rst::Rasterm_raster
 
int m_srid
 Attribute with spatial reference information. More...
 

Detailed Description

Definition at line 23 of file Volume.h.

Constructor & Destructor Documentation

te::mnt::Volume::Volume ( )
te::mnt::Volume::~Volume ( )

Member Function Documentation

bool te::mnt::Volume::CVGrd ( te::gm::Polygon pol,
int  flin,
int  llin,
int  fcol,
int  lcol,
std::string &  polid 
)
protected
bool te::mnt::Volume::DefLC ( te::gm::Polygon pol,
int &  flin,
int &  llin,
int &  fcol,
int &  lcol 
)
protected
void te::mnt::Volume::getResults ( std::vector< std::string > &  polyvec,
std::vector< std::string > &  cortevec,
std::vector< std::string > &  aterrovec,
std::vector< std::string > &  areavec,
std::vector< std::string > &  iquotavec 
)
bool te::mnt::Volume::run ( )
void te::mnt::Volume::setInput ( te::da::DataSourcePtr  inrstDsrc,
std::string  inrstDsetName,
std::auto_ptr< te::da::DataSetType inrstDsetType,
te::da::DataSourcePtr  invecDsrc,
std::string  invecDsetName,
std::auto_ptr< te::da::DataSetType invecDsetType,
const te::da::ObjectIdSet OidSet 
)
void te::mnt::Volume::setParams ( double  quota,
std::string &  attr,
double  dummy 
)
void te::mnt::Volume::setSRID ( int  srid)
inline

Function used to set the Spatial Reference System ID

Definition at line 40 of file Volume.h.

Member Data Documentation

std::vector<std::string> te::mnt::Volume::m_areavec
protected

Attribute with structure to save results.

Definition at line 78 of file Volume.h.

std::vector<std::string> te::mnt::Volume::m_aterrovec
protected

Attribute with structure to save results.

Definition at line 77 of file Volume.h.

std::string te::mnt::Volume::m_attr
protected

Definition at line 70 of file Volume.h.

std::vector<std::string> te::mnt::Volume::m_cortevec
protected

Attribute with structure to save results.

Definition at line 76 of file Volume.h.

double te::mnt::Volume::m_dummy
protected

Definition at line 71 of file Volume.h.

std::string te::mnt::Volume::m_inrstDsetName
protected

Definition at line 58 of file Volume.h.

std::auto_ptr<te::da::DataSetType> te::mnt::Volume::m_inrstDsetType
protected

Definition at line 59 of file Volume.h.

te::da::DataSourcePtr te::mnt::Volume::m_inrstDsrc
protected

Definition at line 57 of file Volume.h.

std::string te::mnt::Volume::m_invecDsetName
protected

Definition at line 62 of file Volume.h.

std::auto_ptr<te::da::DataSetType> te::mnt::Volume::m_invecDsetType
protected

Definition at line 63 of file Volume.h.

te::da::DataSourcePtr te::mnt::Volume::m_invecDsrc
protected

Definition at line 61 of file Volume.h.

std::vector<std::string> te::mnt::Volume::m_iquotavec
protected

Attribute with structure to save results.

Definition at line 79 of file Volume.h.

const te::da::ObjectIdSet* te::mnt::Volume::m_OidSet
protected

Definition at line 65 of file Volume.h.

std::vector<std::string> te::mnt::Volume::m_polyvec
protected

Attribute with structure to save results.

Definition at line 75 of file Volume.h.

double te::mnt::Volume::m_quota
protected

Definition at line 69 of file Volume.h.

std::auto_ptr<te::rst::Raster> te::mnt::Volume::m_raster
protected

Definition at line 67 of file Volume.h.

int te::mnt::Volume::m_srid
protected

Attribute with spatial reference information.

Definition at line 73 of file Volume.h.


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