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::unique_ptr<te::da::DataSetType> inrstDsetType,
33 std::string invecDsetName,
34 std::unique_ptr<te::da::DataSetType> invecDsetType,
37 void setParams(
double quota, std::string &attr,
double dummy);
45 std::vector<std::string> &cortevec,
46 std::vector<std::string> &aterrovec,
47 std::vector<std::string> &areavec,
48 std::vector<std::string> &iquotavec);
This class represents a set of unique ids created in the same context. i.e. from the same data set.
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
std::vector< std::string > m_iquotavec
Attribute with structure to save results.
te::da::DataSourcePtr m_inrstDsrc
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)
int m_srid
Attribute with spatial reference information.
std::string m_invecDsetName
void setInput(te::da::DataSourcePtr inrstDsrc, std::string inrstDsetName, std::unique_ptr< te::da::DataSetType > inrstDsetType, te::da::DataSourcePtr invecDsrc, std::string invecDsetName, std::unique_ptr< te::da::DataSetType > invecDsetType, const te::da::ObjectIdSet *OidSet)
te::da::DataSourcePtr m_invecDsrc
const te::da::ObjectIdSet * m_OidSet
void setParams(double quota, std::string &attr, double dummy)
std::unique_ptr< te::da::DataSetType > m_invecDsetType
std::string m_inrstDsetName
std::unique_ptr< te::da::DataSetType > m_inrstDsetType
std::vector< std::string > m_aterrovec
Attribute with structure to save results.
std::unique_ptr< te::rst::Raster > m_raster
std::vector< std::string > m_polyvec
Attribute with structure to save results.
bool DefLC(te::gm::Polygon *pol, int &flin, int &llin, int &fcol, int &lcol)
std::vector< std::string > m_cortevec
Attribute with structure to save results.
std::vector< std::string > m_areavec
Attribute with structure to save results.
bool CVGrd(te::gm::Polygon *pol, int flin, int llin, int fcol, int lcol, std::string &polid)
boost::shared_ptr< DataSource > DataSourcePtr
#define TEMNTEXPORT
You can use this macro in order to export/import classes and functions from this module.
Proxy configuration file for TerraView (see terraview_config.h).
Enumerations of XML module.