#include <Identity.h>
Public Member Functions | |
| bool | executeMemory (te::vp::AlgorithmParams *mainParams) |
| bool | executeQuery (te::vp::AlgorithmParams *mainParams) |
| Identity () | |
| virtual | ~Identity () |
Protected Member Functions | |
| te::da::DataSetType * | getOutputDataSetType (te::vp::AlgorithmParams *mainParams) |
| std::vector< std::string > | getPropNames (const std::map< std::string, te::dt::AbstractData * > &specificParams, const std::string &dataSetName) |
Private Types | |
| typedef te::sam::rtree::Index< size_t, 8 > * | DataSetRTree |
Definition at line 50 of file Identity.h.
|
private |
Definition at line 73 of file Identity.h.
|
default |
|
inlinevirtual |
Definition at line 56 of file Identity.h.
|
virtual |
Implements te::vp::Algorithm.
Definition at line 47 of file src/terralib/vp/Identity.cpp.
References te::da::GetFirstGeomProperty(), te::gm::GeometryProperty::getGeometryType(), te::gm::GetGeometryUnion(), te::vp::AlgorithmParams::getInputParams(), te::dt::Property::getName(), getOutputDataSetType(), te::vp::AlgorithmParams::getOutputDataSource(), getPropNames(), te::vp::AlgorithmParams::getSpecificParams(), te::gm::GeometryProperty::getSRID(), te::vp::MEMORY, te::gm::Multi2Single(), p, te::vp::PrepareAdd(), te::vp::Save(), TE_LOG_ERROR, TE_TR, te::common::Tokenize(), te::vp::ValidateAlgorithmParams(), and te::common::Exception::what().
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_SUITE(), IdentityOGRToOGR(), IdentityOGRToPGIS(), IdentityPGISToOGR(), IdentityPGISToPGIS(), and te::vp::IdentityDialog::onOkPushButtonClicked().
|
virtual |
Implements te::vp::Algorithm.
Definition at line 323 of file src/terralib/vp/Identity.cpp.
|
protected |
Definition at line 353 of file src/terralib/vp/Identity.cpp.
References te::da::PrimaryKey::add(), te::da::DataSetType::add(), te::dt::Property::clone(), te::da::GetDataSetType(), te::da::GetFirstGeomProperty(), te::gm::GeometryProperty::getGeometryType(), te::vp::AlgorithmParams::getInputParams(), te::dt::Property::getName(), te::vp::AlgorithmParams::getOutputDataSetName(), te::vp::AlgorithmParams::getOutputDataSource(), te::dt::CompositeProperty::getProperty(), getPropNames(), te::gm::GetSimpleType(), te::vp::AlgorithmParams::getSpecificParams(), te::gm::GeometryProperty::getSRID(), te::dt::INT32_TYPE, te::gm::IsMultiType(), te::dt::SimpleProperty::setAutoNumber(), te::gm::GeometryProperty::setGeometryType(), te::dt::Property::setName(), te::da::DataSetType::setPrimaryKey(), and te::gm::GeometryProperty::setSRID().
Referenced by executeMemory().
|
protected |
Definition at line 328 of file src/terralib/vp/Identity.cpp.
References te::vp::ComplexData< T >::getValue().
Referenced by executeMemory(), and getOutputDataSetType().