TdkLayerAggregation Class Reference

#include <TdkLayerGeneralization.h>

Inheritance diagram for TdkLayerAggregation:

TdkLayerGeneralization TdkLayerLineAggregation TdkLayerPointAggregation List of all members.

Public Member Functions

 TdkLayerAggregation (const TeDatabase *db)
 TdkLayerAggregation (const TdkLayer *layer)
virtual void generalizate ()
virtual void load (const double pixel_size, const TeBox &load_box, TeMultiGeometry &loaded_geometries)=0
virtual std::string buildTableName ()
virtual void setPrecision (double precision)
virtual double getPrecision ()
virtual void setGeometrySelection (TdkQuadTreeGeometrySelection *geometry_selection)
virtual TdkQuadTreeGeometrySelectiongetGeometrySelection ()
virtual int createAggregationTable (std::string table_name)

Protected Member Functions

virtual int createTable (bool remove_existent_table=true)
virtual TeBox computeLayerArea ()
 Gets the min box with equal width ahd heigth.
virtual std::string getGeometryName ()

Private Attributes

double precision_
TdkQuadTreeGeometrySelectiongeometry_selection_

Constructor & Destructor Documentation

TdkLayerAggregation::TdkLayerAggregation ( const TeDatabase *  db  ) 

TdkLayerAggregation::TdkLayerAggregation ( const TdkLayer layer  ) 


Member Function Documentation

void TdkLayerAggregation::generalizate (  )  [virtual]

Implements TdkLayerGeneralization.

Reimplemented in TdkLayerPointAggregation, and TdkLayerLineAggregation.

void TdkLayerAggregation::load ( const double  pixel_size,
const TeBox &  load_box,
TeMultiGeometry &  loaded_geometries 
) [pure virtual]

Implements TdkLayerGeneralization.

Implemented in TdkLayerPointAggregation, and TdkLayerLineAggregation.

string TdkLayerAggregation::buildTableName (  )  [virtual]

Implements TdkLayerGeneralization.

void TdkLayerAggregation::setPrecision ( double  precision  )  [virtual]

double TdkLayerAggregation::getPrecision (  )  [virtual]

void TdkLayerAggregation::setGeometrySelection ( TdkQuadTreeGeometrySelection geometry_selection  )  [virtual]

TdkQuadTreeGeometrySelection * TdkLayerAggregation::getGeometrySelection (  )  [virtual]

int TdkLayerAggregation::createAggregationTable ( std::string  table_name  )  [virtual]

int TdkLayerAggregation::createTable ( bool  remove_existent_table = true  )  [protected, virtual]

Implements TdkLayerGeneralization.

TeBox TdkLayerAggregation::computeLayerArea (  )  [protected, virtual]

Gets the min box with equal width ahd heigth.

string TdkLayerAggregation::getGeometryName (  )  [protected, virtual]

Implements TdkLayerGeneralization.

Reimplemented in TdkLayerPointAggregation, and TdkLayerLineAggregation.


Member Data Documentation

double TdkLayerAggregation::precision_ [private]

TdkQuadTreeGeometrySelection* TdkLayerAggregation::geometry_selection_ [private]


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 16:54:42 2007 for TDK by  doxygen 1.5.2