#include <TdkLayerGeneralization.h>
Inheritance diagram for TdkLayerAggregation:
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 TdkQuadTreeGeometrySelection * | getGeometrySelection () |
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_ |
TdkQuadTreeGeometrySelection * | geometry_selection_ |
TdkLayerAggregation::TdkLayerAggregation | ( | const TeDatabase * | db | ) |
TdkLayerAggregation::TdkLayerAggregation | ( | const TdkLayer * | layer | ) |
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.
double TdkLayerAggregation::precision_ [private] |