8 #ifndef __TERRALIB_MNT_INTERNAL_VOLUME_H
9 #define __TERRALIB_MNT_INTERNAL_VOLUME_H
15 #include "../../dataaccess/dataset/DataSet.h"
16 #include "../../dataaccess/dataset/DataSetType.h"
17 #include "../../dataaccess/datasource/DataSource.h"
30 std::string inrstDsetName,
31 std::auto_ptr<te::da::DataSetType> inrstDsetType,
33 std::string invecDsetName,
34 std::auto_ptr<te::da::DataSetType> invecDsetType,
37 void setParams(
double quota, std::string &attr,
double dummy);
44 void getResults(std::vector<std::string> &polyvec,
45 std::vector<std::string> &cortevec,
46 std::vector<std::string> &aterrovec,
47 std::vector<std::string> &areavec,
48 std::vector<std::string> &iquotavec);
53 bool DefLC(
te::gm::Polygon *pol,
int& flin,
int& llin,
int& fcol,
int& lcol);
55 bool CVGrd(
te::gm::Polygon *pol,
int flin,
int llin,
int fcol,
int lcol, std::string &polid);
84 #endif //__TERRALIB_MNT_INTERNAL_VOLUME_H
std::auto_ptr< te::rst::Raster > m_raster
boost::shared_ptr< DataSource > DataSourcePtr
#define TEMNTEXPORT
You can use this macro in order to export/import classes and functions from this module.
te::da::DataSourcePtr m_inrstDsrc
This class represents a set of unique ids created in the same context. i.e. from the same data set...
te::da::DataSourcePtr m_invecDsrc
int m_srid
Attribute with spatial reference information.
std::auto_ptr< te::da::DataSetType > m_invecDsetType
std::vector< std::string > m_polyvec
Attribute with structure to save results.
std::auto_ptr< te::da::DataSetType > m_inrstDsetType
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
std::vector< std::string > m_aterrovec
Attribute with structure to save results.
std::vector< std::string > m_cortevec
Attribute with structure to save results.
const te::da::ObjectIdSet * m_OidSet
std::vector< std::string > m_areavec
Attribute with structure to save results.
std::vector< std::string > m_iquotavec
Attribute with structure to save results.
std::string m_invecDsetName
std::string m_inrstDsetName