#include <Dissolve.h>
Public Member Functions | |
| Dissolve () | |
| bool | executeMemory (te::vp::AlgorithmParams *mainParams) |
| bool | executeQuery (te::vp::AlgorithmParams *mainParams) |
| virtual | ~Dissolve () |
Static Public Member Functions | |
| static void | threadSave (GroupThreadManager *manager) |
| static void | threadUnion (GroupThreadManager *manager) |
Private Types | |
| typedef te::sam::rtree::Index< size_t, 8 > * | DataSetRTree |
Definition at line 85 of file Dissolve.h.
|
private |
Definition at line 103 of file Dissolve.h.
|
default |
Referenced by te::vp::PopulateItems().
|
inlinevirtual |
Definition at line 91 of file Dissolve.h.
|
virtual |
Implements te::vp::Algorithm.
Definition at line 556 of file src/terralib/vp/Dissolve.cpp.
References te::vp::AlgorithmParams::addWarning(), te::vp::GetDissolveProps(), te::vp::AlgorithmParams::getInputParams(), te::vp::GetOutputDataSetType(), te::vp::AlgorithmParams::getOutputDataSource(), te::vp::AlgorithmParams::getSpecificParams(), te::vp::GroupThreadManager::getWarnings(), TE_LOG_INFO, TE_TR, threadSave(), and threadUnion().
Referenced by DissolveOGRToOGR(), DissolveOGRToPGIS(), and te::vp::DissolveDialog::onOkPushButtonClicked().
|
virtual |
Implements te::vp::Algorithm.
Definition at line 686 of file src/terralib/vp/Dissolve.cpp.
References te::attributefill::AMPLITUDE, te::attributefill::COUNT, d, te::da::FromItem::getAlias(), te::vp::GetDissolveProps(), te::da::GetFirstGeomProperty(), te::vp::AlgorithmParams::getInputParams(), te::common::Singleton< DataSourceInfoManager >::getInstance(), te::da::PropertyName::getName(), te::dt::Property::getName(), te::vp::AlgorithmParams::getOutputDataSetName(), te::vp::GetOutputDataSetType(), te::vp::AlgorithmParams::getOutputDataSource(), te::vp::AlgorithmParams::getSpecificParams(), te::vp::GetSummaryProps(), insert(), te::dt::INT32_TYPE, te::vp::IsCollection(), te::mnt::Max(), te::attributefill::MAX_VALUE, te::attributefill::MEAN, te::mnt::Min(), te::attributefill::MIN_VALUE, p, te::da::Select::setGroupBy(), te::attributefill::STANDARD_DEVIATION, te::attributefill::SUM, te::sa::Sum(), TE_LOG_INFO, TE_TR, te::attributefill::VALID_COUNT, and te::attributefill::VARIANCE.
Referenced by DissolvePGISToOGR(), DissolvePGISToPGIS(), and te::vp::DissolveDialog::onOkPushButtonClicked().
|
static |
Definition at line 1162 of file src/terralib/vp/Dissolve.cpp.
References te::mem::DataSet::add(), te::vp::GroupThreadManager::addWarning(), te::vp::GroupThreadManager::getClearOutputDataSet(), te::vp::GroupThreadManager::getNextOutput(), te::vp::GroupThreadManager::getOutputDataSetType(), te::vp::GroupThreadManager::getOutputDataSource(), te::da::DataSet::isEmpty(), te::vp::PrepareAdd(), te::vp::Save(), TE_LOG_INFO, and TE_TR.
Referenced by executeMemory().
|
static |
Definition at line 1047 of file src/terralib/vp/Dissolve.cpp.
References te::vp::GroupThreadManager::addOutput(), te::vp::GroupThreadManager::addWarning(), te::vp::GroupThreadManager::createOutputItem(), te::vp::ExtractGeometry(), te::common::FreeContents(), te::vp::GroupThreadManager::getDataSetType(), te::da::GetFirstGeomProperty(), te::gm::GeometryProperty::getGeometryType(), te::gm::GetGeometryUnion(), te::dt::Property::getName(), te::vp::GroupThreadManager::getNextGroup(), te::vp::GroupThreadManager::getOutputDataSetType(), te::dt::CompositeProperty::getPropertyPosition(), te::vp::GroupThreadManager::getSpecificParameters(), te::vp::PopulateItems(), te::mem::DataSetItem::setGeometry(), TE_LOG_ERROR, TE_TR, and te::common::Exception::what().
Referenced by executeMemory().