All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Intersection.cpp File Reference

Go to the source code of this file.

Classes

struct  IntersectionMember
 

Typedefs

typedef te::sam::rtree::Index
< size_t, 8 > * 
DataSetRTree
 

Functions

te::da::DataSetTypeCreateDataSetType (std::string newName, te::da::DataSetType *firstDt, std::vector< te::dt::Property * > firstProps, te::da::DataSetType *secondDt, std::vector< te::dt::Property * > secondProps)
 
DataSetRTree CreateRTree (te::da::DataSetType *dt, te::da::DataSet *ds)
 
std::vector< te::dt::Property * > GetTabularProperties (te::da::DataSetType *dsType)
 
bool IntersectionMemory (const std::string &inFirstDataSetName, te::da::DataSource *inFirstDataSource, const std::string &inSecondDataSetName, te::da::DataSource *inSecondDataSource, const std::string &outDataSetName, te::da::DataSetType *&outDataSetType, te::da::DataSet *&outDataSet, const bool &copyInputColumns, size_t outputSRID)
 
bool IntersectionQuery (const std::string &inFirstDataSetName, const std::string &inSecondDataSetName, te::da::DataSource *inFirstDataSource, const std::string &outDataSetName, te::da::DataSetType *&outDataSetType, te::da::DataSet *&outDataSet, const bool &copyInputColumns, size_t outputSRID)
 
std::pair< te::da::DataSetType
*, te::da::DataSet * > 
PairwiseIntersection (std::string newName, IntersectionMember firstMember, IntersectionMember secondMember, std::size_t outputSRID=0)
 
te::da::DataSetUpdateGeometryType (te::da::DataSetType *dsType, te::da::DataSet *ds)
 

Typedef Documentation

typedef te::sam::rtree::Index<size_t, 8>* DataSetRTree

Definition at line 72 of file Intersection.cpp.

Function Documentation

bool IntersectionMemory ( const std::string &  inFirstDataSetName,
te::da::DataSource inFirstDataSource,
const std::string &  inSecondDataSetName,
te::da::DataSource inSecondDataSource,
const std::string &  outDataSetName,
te::da::DataSetType *&  outDataSetType,
te::da::DataSet *&  outDataSet,
const bool &  copyInputColumns,
size_t  outputSRID 
)
bool IntersectionQuery ( const std::string &  inFirstDataSetName,
const std::string &  inSecondDataSetName,
te::da::DataSource inFirstDataSource,
const std::string &  outDataSetName,
te::da::DataSetType *&  outDataSetType,
te::da::DataSet *&  outDataSet,
const bool &  copyInputColumns,
size_t  outputSRID 
)
std::pair< te::da::DataSetType *, te::da::DataSet * > PairwiseIntersection ( std::string  newName,
IntersectionMember  firstMember,
IntersectionMember  secondMember,
std::size_t  outputSRID = 0 
)