te::vp::BufferQuery Class Reference

#include <BufferQuery.h>

Inheritance diagram for te::vp::BufferQuery:
te::vp::BufferOp

Public Member Functions

 BufferQuery ()
 
virtual bool paramsAreValid ()
 
bool run () throw (te::common::Exception)
 
void setInput (te::da::DataSourcePtr inDsrc, std::string inDsetName, std::auto_ptr< te::da::DataSetTypeConverter > converter, const te::da::ObjectIdSet *oidSet=0)
 
void setOutput (te::da::DataSourcePtr outDsrc, std::string dsname)
 
void setParams (const double &distance, const int &bufferPolygonRule, const int &bufferBoundariesRule, const bool &copyInputColumns, const int &levels)
 
 ~BufferQuery ()
 

Protected Member Functions

std::vector< std::vector< te::gm::Geometry * > > dissolveQuery (te::da::DataSet *dsQuery, const int &levels)
 
te::da::DataSetTypeGetDataSetType ()
 
te::gm::GeomType getGeomResultType (te::gm::GeomType geom)
 
void prepareDataSet (te::da::DataSetType *dataSetType, te::da::DataSet *dataSetQuery, te::mem::DataSet *outputDataSet, const double &distance)
 
void prepareDataSet (te::da::DataSetType *dataSetType, std::vector< std::vector< te::gm::Geometry * > > vecDissolvedGeom, te::mem::DataSet *outputDataSet, const double &distance)
 

Protected Attributes

int m_bufferBoundariesRule
 
int m_bufferPolygonRule
 
std::auto_ptr< te::da::DataSetTypeConverterm_converter
 
bool m_copyInputColumns
 
double m_distance
 
std::string m_inDsetName
 
te::da::DataSourcePtr m_inDsrc
 
int m_levels
 
const te::da::ObjectIdSetm_oidSet
 
std::string m_outDsetName
 
te::da::DataSourcePtr m_outDsrc
 

Detailed Description

Definition at line 54 of file BufferQuery.h.

Constructor & Destructor Documentation

te::vp::BufferQuery::BufferQuery ( )
te::vp::BufferQuery::~BufferQuery ( )

Member Function Documentation

std::vector<std::vector<te::gm::Geometry*> > te::vp::BufferQuery::dissolveQuery ( te::da::DataSet dsQuery,
const int &  levels 
)
protected
te::da::DataSetType* te::vp::BufferOp::GetDataSetType ( )
protectedinherited
te::gm::GeomType te::vp::BufferOp::getGeomResultType ( te::gm::GeomType  geom)
protectedinherited
virtual bool te::vp::BufferOp::paramsAreValid ( )
virtualinherited
void te::vp::BufferQuery::prepareDataSet ( te::da::DataSetType dataSetType,
te::da::DataSet dataSetQuery,
te::mem::DataSet outputDataSet,
const double &  distance 
)
protected
void te::vp::BufferQuery::prepareDataSet ( te::da::DataSetType dataSetType,
std::vector< std::vector< te::gm::Geometry * > >  vecDissolvedGeom,
te::mem::DataSet outputDataSet,
const double &  distance 
)
protected
bool te::vp::BufferQuery::run ( )
throw (te::common::Exception
)
virtual

Implements te::vp::BufferOp.

void te::vp::BufferOp::setInput ( te::da::DataSourcePtr  inDsrc,
std::string  inDsetName,
std::auto_ptr< te::da::DataSetTypeConverter converter,
const te::da::ObjectIdSet oidSet = 0 
)
inherited
void te::vp::BufferOp::setOutput ( te::da::DataSourcePtr  outDsrc,
std::string  dsname 
)
inherited
void te::vp::BufferOp::setParams ( const double &  distance,
const int &  bufferPolygonRule,
const int &  bufferBoundariesRule,
const bool &  copyInputColumns,
const int &  levels 
)
inherited

Member Data Documentation

int te::vp::BufferOp::m_bufferBoundariesRule
protectedinherited

Definition at line 94 of file BufferOp.h.

int te::vp::BufferOp::m_bufferPolygonRule
protectedinherited

Definition at line 93 of file BufferOp.h.

std::auto_ptr<te::da::DataSetTypeConverter> te::vp::BufferOp::m_converter
protectedinherited

Definition at line 89 of file BufferOp.h.

bool te::vp::BufferOp::m_copyInputColumns
protectedinherited

Definition at line 95 of file BufferOp.h.

double te::vp::BufferOp::m_distance
protectedinherited

Definition at line 92 of file BufferOp.h.

std::string te::vp::BufferOp::m_inDsetName
protectedinherited

Definition at line 88 of file BufferOp.h.

te::da::DataSourcePtr te::vp::BufferOp::m_inDsrc
protectedinherited

Definition at line 87 of file BufferOp.h.

int te::vp::BufferOp::m_levels
protectedinherited

Definition at line 96 of file BufferOp.h.

const te::da::ObjectIdSet* te::vp::BufferOp::m_oidSet
protectedinherited

Definition at line 90 of file BufferOp.h.

std::string te::vp::BufferOp::m_outDsetName
protectedinherited

Definition at line 99 of file BufferOp.h.

te::da::DataSourcePtr te::vp::BufferOp::m_outDsrc
protectedinherited

Definition at line 98 of file BufferOp.h.


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