26 #ifndef __TERRALIB_SA_INTERNAL_GPMBUILDER_H 27 #define __TERRALIB_SA_INTERNAL_GPMBUILDER_H 30 #include "../Config.h" 44 class GPMConstructorAbstractStrategy;
45 class GPMWeightsAbstractStrategy;
103 std::unique_ptr<GeneralizedProximityMatrix>
m_gpm;
112 #endif //__TERRALIB_SA_INTERNAL_GPMBUILDER_H boost::shared_ptr< DataSource > DataSourcePtr
This class defines a Generalized Proximity Matrix.
static te::dt::Date ds(2010, 01, 01)
GPMConstructorAbstractStrategy * m_constructor
Strategy used to construct the gpm.
GPMWeightsAbstractStrategy * m_weights
Strategy used to calculate the weight of a gpm.
This class defines a an Abstract class for a GPM constructor.
This class defines a an Abstract class to calculates a weight for a GPM.
std::unique_ptr< GeneralizedProximityMatrix > m_gpm
GPM reference pointer.
#define TESAEXPORT
You can use this macro in order to export/import classes and functions from this module.
This class defines the GPM Builder class.
te::da::DataSourcePtr m_ds
Input Data Source.
This class defines the GPM class.