#include <TdkLayerGeneralization.h>
Inheritance diagram for TdkLayerGeneralization:
Public Member Functions | |
TdkLayerGeneralization (const TeDatabase *db) | |
TdkLayerGeneralization (const TdkLayer *layer) | |
virtual void | generalizate ()=0 |
virtual void | load (const double pixel_size, const TeBox &load_box, TeMultiGeometry &loaded_geometries)=0 |
virtual std::string | buildTableName ()=0 |
TeDatabase * | getDatabase () |
TdkLayer * | getLayer () |
Protected Member Functions | |
virtual int | createTable (bool remove_existent_table=true)=0 |
virtual std::string | getGeometryName ()=0 |
Private Attributes | |
TeDatabase * | db_ |
TdkLayer * | layer_ |
TdkLayerGeneralization::TdkLayerGeneralization | ( | const TeDatabase * | db | ) |
TdkLayerGeneralization::TdkLayerGeneralization | ( | const TdkLayer * | layer | ) |
virtual void TdkLayerGeneralization::generalizate | ( | ) | [pure virtual] |
Implemented in TdkLayerIndexingSimplification, TdkLayerAggregation, TdkLayerPointAggregation, and TdkLayerLineAggregation.
virtual void TdkLayerGeneralization::load | ( | const double | pixel_size, | |
const TeBox & | load_box, | |||
TeMultiGeometry & | loaded_geometries | |||
) | [pure virtual] |
Implemented in TdkLayerIndexingSimplification, TdkLayerAggregation, TdkLayerPointAggregation, and TdkLayerLineAggregation.
virtual std::string TdkLayerGeneralization::buildTableName | ( | ) | [pure virtual] |
Implemented in TdkLayerAggregation.
TeDatabase * TdkLayerGeneralization::getDatabase | ( | ) |
TdkLayer * TdkLayerGeneralization::getLayer | ( | ) |
virtual int TdkLayerGeneralization::createTable | ( | bool | remove_existent_table = true |
) | [protected, pure virtual] |
Implemented in TdkLayerAggregation.
virtual std::string TdkLayerGeneralization::getGeometryName | ( | ) | [protected, pure virtual] |
Implemented in TdkLayerAggregation, TdkLayerPointAggregation, and TdkLayerLineAggregation.
TeDatabase* TdkLayerGeneralization::db_ [private] |
TdkLayer* TdkLayerGeneralization::layer_ [private] |