#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::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) |
| 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::unique_ptr< te::da::DataSetType > | m_inrstDsetType |
| te::da::DataSourcePtr | m_inrstDsrc |
| std::string | m_invecDsetName |
| std::unique_ptr< te::da::DataSetType > | m_invecDsetType |
| te::da::DataSourcePtr | m_invecDsrc |
| std::vector< std::string > | m_iquotavec |
| Attribute with structure to save results. More... | |
| const te::da::ObjectIdSet * | m_OidSet |
| std::vector< std::string > | m_polyvec |
| Attribute with structure to save results. More... | |
| double | m_quota |
| std::unique_ptr< te::rst::Raster > | m_raster |
| int | m_srid |
| Attribute with spatial reference information. More... | |
|
default |
|
default |
|
protected |
Definition at line 153 of file Volume.cpp.
References te::common::Convert2String(), te::mnt::convertAngleToPlanar(), te::common::UnitsOfMeasureManager::find(), te::common::Singleton< UnitsOfMeasureManager >::getInstance(), te::common::Singleton< SpatialReferenceSystemManager >::getInstance(), te::gm::Coord2D::getX(), te::gm::Coord2D::getY(), m_areavec, m_aterrovec, m_cortevec, m_dummy, m_iquotavec, m_quota, m_raster, m_srid, pt1, te::common::TaskProgress::pulse(), te::common::TaskProgress::UNDEFINED, te::common::UOM_Metre, and te::gm::GEOSWriter::write().
Referenced by run().
|
protected |
Definition at line 117 of file Volume.cpp.
References te::gm::Envelope::getLowerLeftX(), te::gm::Envelope::getLowerLeftY(), te::gm::Envelope::getUpperRightX(), te::gm::Envelope::getUpperRightY(), m_raster, and te::rst::Round().
Referenced by run().
| 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 | ||
| ) |
Definition at line 246 of file Volume.cpp.
References m_areavec, m_aterrovec, m_cortevec, m_iquotavec, and m_polyvec.
| bool te::mnt::Volume::run | ( | ) |
Definition at line 57 of file Volume.cpp.
References CVGrd(), DefLC(), te::dt::GEOMETRY_TYPE, te::da::GetFirstGeomProperty(), te::da::GetFirstPropertyPos(), te::da::GetFirstRasterProperty(), te::dt::Property::getName(), m_attr, m_dummy, m_inrstDsetName, m_inrstDsetType, m_inrstDsrc, m_invecDsetName, m_invecDsetType, m_invecDsrc, m_OidSet, m_polyvec, m_raster, te::gm::MultiPolygonType, p, and te::gm::PolygonType.
| void te::mnt::Volume::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 | ||
| ) |
Definition at line 30 of file Volume.cpp.
References m_inrstDsetName, m_inrstDsetType, m_inrstDsrc, m_invecDsetName, m_invecDsetType, m_invecDsrc, and m_OidSet.
| void te::mnt::Volume::setParams | ( | double | quota, |
| std::string & | attr, | ||
| double | dummy | ||
| ) |
Definition at line 50 of file Volume.cpp.
|
inline |
|
protected |
Attribute with structure to save results.
Definition at line 78 of file Volume.h.
Referenced by CVGrd(), and getResults().
|
protected |
Attribute with structure to save results.
Definition at line 77 of file Volume.h.
Referenced by CVGrd(), and getResults().
|
protected |
Definition at line 70 of file Volume.h.
Referenced by run(), and setParams().
|
protected |
Attribute with structure to save results.
Definition at line 76 of file Volume.h.
Referenced by CVGrd(), and getResults().
|
protected |
Definition at line 71 of file Volume.h.
Referenced by CVGrd(), run(), and setParams().
|
protected |
Definition at line 58 of file Volume.h.
Referenced by run(), and setInput().
|
protected |
Definition at line 59 of file Volume.h.
Referenced by run(), and setInput().
|
protected |
Definition at line 57 of file Volume.h.
Referenced by run(), and setInput().
|
protected |
Definition at line 62 of file Volume.h.
Referenced by run(), and setInput().
|
protected |
Definition at line 63 of file Volume.h.
Referenced by run(), and setInput().
|
protected |
Definition at line 61 of file Volume.h.
Referenced by run(), and setInput().
|
protected |
Attribute with structure to save results.
Definition at line 79 of file Volume.h.
Referenced by CVGrd(), and getResults().
|
protected |
Definition at line 65 of file Volume.h.
Referenced by run(), and setInput().
|
protected |
Attribute with structure to save results.
Definition at line 75 of file Volume.h.
Referenced by getResults(), and run().
|
protected |
Definition at line 69 of file Volume.h.
Referenced by CVGrd(), and setParams().
|
protected |
|
protected |