#include <IntersectionOp.h>
Public Member Functions | |
IntersectionOp () | |
virtual bool | paramsAreValid () |
virtual bool | run ()=0 |
void | setInput (te::da::DataSourcePtr inFirstDsrc, std::string inFirstDsetName, std::auto_ptr< te::da::DataSetType > inFirstDsetType, te::da::DataSourcePtr inSecondDsrc, std::string inSecondDsetName, std::auto_ptr< te::da::DataSetType > inSecondDsetType, const te::da::ObjectIdSet *firstOidSet=0, const te::da::ObjectIdSet *secondOidSet=0) |
void | setOutput (te::da::DataSourcePtr outDsrc, std::string dsname) |
void | setParams (const bool ©InputColumns, std::size_t inSRID) |
virtual | ~IntersectionOp () |
Protected Member Functions | |
te::gm::GeomType | getGeomResultType (te::gm::GeomType geom) |
std::vector< te::dt::Property * > | getTabularProps (te::da::DataSetType *dsType) |
Protected Attributes | |
bool | m_copyInputColumns |
const te::da::ObjectIdSet * | m_firstOidSet |
std::string | m_inFirstDsetName |
std::auto_ptr < te::da::DataSetType > | m_inFirstDsetType |
te::da::DataSourcePtr | m_inFirstDsrc |
std::string | m_inSecondDsetName |
std::auto_ptr < te::da::DataSetType > | m_inSecondDsetType |
te::da::DataSourcePtr | m_inSecondDsrc |
std::string | m_outDsetName |
te::da::DataSourcePtr | m_outDsrc |
const te::da::ObjectIdSet * | m_secondOidSet |
std::size_t | m_SRID |
Definition at line 55 of file IntersectionOp.h.
te::vp::IntersectionOp::IntersectionOp | ( | ) |
Definition at line 41 of file IntersectionOp.cpp.
|
inlinevirtual |
Definition at line 61 of file IntersectionOp.h.
|
protected |
Definition at line 79 of file IntersectionOp.cpp.
References te::gm::LineStringType, te::gm::MultiLineStringType, te::gm::MultiPointType, te::gm::MultiPolygonType, te::gm::PointType, and te::gm::PolygonType.
|
protected |
Definition at line 113 of file IntersectionOp.cpp.
References te::dt::GEOMETRY_TYPE, te::dt::CompositeProperty::getProperties(), te::dt::CompositeProperty::getProperty(), te::dt::Property::getType(), and te::dt::NUMERIC_TYPE.
|
virtual |
Definition at line 93 of file IntersectionOp.cpp.
Referenced by te::vp::IntersectionDialog::onOkPushButtonClicked().
|
pure virtual |
Implemented in te::vp::IntersectionMemory, and te::vp::IntersectionQuery.
Referenced by te::vp::IntersectionDialog::onOkPushButtonClicked().
void te::vp::IntersectionOp::setInput | ( | te::da::DataSourcePtr | inFirstDsrc, |
std::string | inFirstDsetName, | ||
std::auto_ptr< te::da::DataSetType > | inFirstDsetType, | ||
te::da::DataSourcePtr | inSecondDsrc, | ||
std::string | inSecondDsetName, | ||
std::auto_ptr< te::da::DataSetType > | inSecondDsetType, | ||
const te::da::ObjectIdSet * | firstOidSet = 0 , |
||
const te::da::ObjectIdSet * | secondOidSet = 0 |
||
) |
Definition at line 46 of file IntersectionOp.cpp.
Referenced by te::vp::IntersectionDialog::onOkPushButtonClicked().
void te::vp::IntersectionOp::setOutput | ( | te::da::DataSourcePtr | outDsrc, |
std::string | dsname | ||
) |
Definition at line 73 of file IntersectionOp.cpp.
Referenced by te::vp::IntersectionDialog::onOkPushButtonClicked().
void te::vp::IntersectionOp::setParams | ( | const bool & | copyInputColumns, |
std::size_t | inSRID | ||
) |
Definition at line 66 of file IntersectionOp.cpp.
Referenced by te::vp::IntersectionDialog::onOkPushButtonClicked().
|
protected |
Definition at line 97 of file IntersectionOp.h.
|
protected |
Definition at line 94 of file IntersectionOp.h.
|
protected |
Definition at line 89 of file IntersectionOp.h.
|
protected |
Definition at line 90 of file IntersectionOp.h.
|
protected |
Definition at line 88 of file IntersectionOp.h.
|
protected |
Definition at line 92 of file IntersectionOp.h.
|
protected |
Definition at line 93 of file IntersectionOp.h.
|
protected |
Definition at line 91 of file IntersectionOp.h.
|
protected |
Definition at line 101 of file IntersectionOp.h.
|
protected |
Definition at line 100 of file IntersectionOp.h.
|
protected |
Definition at line 95 of file IntersectionOp.h.
|
protected |
Definition at line 98 of file IntersectionOp.h.