te::vp::SubdivideByBorderTillingStrategy Class Reference

#include <SubdivideByBorderTillingStrategy.h>

Inheritance diagram for te::vp::SubdivideByBorderTillingStrategy:
te::vp::AbstractTillingStrategy

Public Member Functions

virtual void appendSubdivideColumns (te::da::DataSetType *dataSetType, const std::string &baseDataSetName)
 
virtual void createIndexes (te::da::DataAccess *dataAccess, const std::string &baseDataSetName)
 
virtual te::da::DataAccesscreateInputDataAccessForSubdivision (const te::da::DataSetType *baseOutputDataSetType, const std::string &dataSetName)
 
virtual te::da::DataAccesscreateOutputDataAccessForSubdivision (const te::da::DataSetType *baseOutputDataSetType, const std::vector< te::da::DataAccess * > &vecInputDataAccess, const std::string &dataSetName)
 
virtual std::vector< te::da::DataAccess * > merge (const std::vector< te::da::DataAccess * > &vecInputDataAccess, const std::vector< std::vector< std::string > > &vecMergeColumns, bool dissolveGeometryCoordinateSubdivision) override
 
virtual te::da::DataAccessmerge (te::da::DataAccess *inputDataAccess, const std::vector< std::string > &vecMergeColumns, bool dissolveGeometryCoordinateSubdivision) override
 Executes the merge of this tilling strategy. More...
 
virtual std::vector< te::da::DataAccess * > subdivide (const std::vector< te::da::DataAccess * > &vecInputDataAccess, std::size_t maxCoordinates) override
 Executes the merge of this tilling strategy. More...
 
virtual te::da::DataAccesssubdivide (const te::da::DataAccess *inputDataAccess, std::size_t maxCoordinates) override
 Executes the subdivide of this tilling strategy. More...
 
 SubdivideByBorderTillingStrategy (const te::gm::Envelope &mbr, int srid, double resolutionX, double resolutionY, te::common::TaskProgress *taskProgress)
 < Constructor More...
 
virtual ~SubdivideByBorderTillingStrategy ()
 Executes the subdivide of this tilling strategy. More...
 

Static Public Member Functions

static std::string getColumnPropertyName ()
 
static std::string getFullPropertyName (const std::string &dataSetName, const std::string &propertyName)
 
static std::string getParentPropertyName ()
 
static std::string getRowPropertyName ()
 

Protected Member Functions

void init ()
 

Protected Attributes

SubdivideByBorderTillingStrategyImpl * m_impl
 

Detailed Description

Definition at line 68 of file SubdivideByBorderTillingStrategy.h.

Constructor & Destructor Documentation

◆ SubdivideByBorderTillingStrategy()

te::vp::SubdivideByBorderTillingStrategy::SubdivideByBorderTillingStrategy ( const te::gm::Envelope mbr,
int  srid,
double  resolutionX,
double  resolutionY,
te::common::TaskProgress taskProgress 
)

< Constructor

Destructor

◆ ~SubdivideByBorderTillingStrategy()

virtual te::vp::SubdivideByBorderTillingStrategy::~SubdivideByBorderTillingStrategy ( )
virtual

Executes the subdivide of this tilling strategy.

Member Function Documentation

◆ appendSubdivideColumns()

virtual void te::vp::SubdivideByBorderTillingStrategy::appendSubdivideColumns ( te::da::DataSetType dataSetType,
const std::string &  baseDataSetName 
)
virtual

◆ createIndexes()

virtual void te::vp::SubdivideByBorderTillingStrategy::createIndexes ( te::da::DataAccess dataAccess,
const std::string &  baseDataSetName 
)
virtual

◆ createInputDataAccessForSubdivision()

virtual te::da::DataAccess* te::vp::SubdivideByBorderTillingStrategy::createInputDataAccessForSubdivision ( const te::da::DataSetType baseOutputDataSetType,
const std::string &  dataSetName 
)
virtual

◆ createOutputDataAccessForSubdivision()

virtual te::da::DataAccess* te::vp::SubdivideByBorderTillingStrategy::createOutputDataAccessForSubdivision ( const te::da::DataSetType baseOutputDataSetType,
const std::vector< te::da::DataAccess * > &  vecInputDataAccess,
const std::string &  dataSetName 
)
virtual

◆ getColumnPropertyName()

static std::string te::vp::SubdivideByBorderTillingStrategy::getColumnPropertyName ( )
static

◆ getFullPropertyName()

static std::string te::vp::SubdivideByBorderTillingStrategy::getFullPropertyName ( const std::string &  dataSetName,
const std::string &  propertyName 
)
static

◆ getParentPropertyName()

static std::string te::vp::SubdivideByBorderTillingStrategy::getParentPropertyName ( )
static

◆ getRowPropertyName()

static std::string te::vp::SubdivideByBorderTillingStrategy::getRowPropertyName ( )
static

◆ init()

void te::vp::SubdivideByBorderTillingStrategy::init ( )
protected

◆ merge() [1/2]

virtual std::vector<te::da::DataAccess*> te::vp::SubdivideByBorderTillingStrategy::merge ( const std::vector< te::da::DataAccess * > &  vecInputDataAccess,
const std::vector< std::vector< std::string > > &  vecMergeColumns,
bool  dissolveGeometryCoordinateSubdivision 
)
overridevirtual

◆ merge() [2/2]

virtual te::da::DataAccess* te::vp::SubdivideByBorderTillingStrategy::merge ( te::da::DataAccess inputDataAccess,
const std::vector< std::string > &  vecMergeColumns,
bool  dissolveGeometryCoordinateSubdivision 
)
overridevirtual

Executes the merge of this tilling strategy.

Implements te::vp::AbstractTillingStrategy.

◆ subdivide() [1/2]

virtual std::vector<te::da::DataAccess*> te::vp::SubdivideByBorderTillingStrategy::subdivide ( const std::vector< te::da::DataAccess * > &  vecInputDataAccess,
std::size_t  maxCoordinates 
)
overridevirtual

Executes the merge of this tilling strategy.

Implements te::vp::AbstractTillingStrategy.

◆ subdivide() [2/2]

virtual te::da::DataAccess* te::vp::SubdivideByBorderTillingStrategy::subdivide ( const te::da::DataAccess inputDataAccess,
std::size_t  maxCoordinates 
)
overridevirtual

Executes the subdivide of this tilling strategy.

Implements te::vp::AbstractTillingStrategy.

Member Data Documentation

◆ m_impl

SubdivideByBorderTillingStrategyImpl* te::vp::SubdivideByBorderTillingStrategy::m_impl
protected

Definition at line 111 of file SubdivideByBorderTillingStrategy.h.


The documentation for this class was generated from the following file: