Namespace for Vector Processing module of TerraLib. More...
Classes | |
| class | Algorithm |
| Define input/output parameters for an operation. More... | |
| class | AlgorithmParams |
| class | BufferDialog |
| class | BufferMemory |
| A concrete class to compute the buffer operation. More... | |
| class | BufferOp |
| An abstract class to compute the buffer memory and buffer query operation. More... | |
| class | BufferQuery |
| A concrete class to compute the buffer operation. More... | |
| class | CheckGeomValidityDialog |
| A dialog used to check geometries validity. More... | |
| class | ComplexData |
| A template for complex data types. More... | |
| struct | DataStruct |
| Get a list of AbstractLayer filtered by the name;. More... | |
| class | Difference |
| class | DifferenceDialog |
| A dialog used to execute vector difference. More... | |
| class | Dissolve |
| class | DissolveDialog |
| class | GeometricOp |
| class | GeometricOpDialog |
| This class is GUI used to define the wizard for the VP geometric operation. More... | |
| class | GeometricOpMemory |
| class | GeometricOpQuery |
| class | GroupThreadManager |
| class | Identity |
| class | IdentityDialog |
| A dialog used to execute vector identity. More... | |
| struct | InputParams |
| A structure to hold the input parameters of vector processing. More... | |
| class | Intersection |
| class | IntersectionDialog |
| A dialog used to execute vector intersection. More... | |
| class | IntersectionMemory |
| class | IntersectionOp |
| class | IntersectionQuery |
| class | LineToPolygonDialog |
| class | LineToPolygonMemory |
| class | LineToPolygonOp |
| class | LineToPolygonQuery |
| class | MakeGeometryValid |
| A static class with methods to make geometry valid. More... | |
| class | Merge |
| class | MergeDialog |
| class | MultipartToSinglepart |
| class | MultipartToSinglepartDialog |
| class | PolygonToLineDialog |
| class | PolygonToLineMemory |
| class | PolygonToLineOp |
| class | PolygonToLineQuery |
| class | Union |
| class | UnionDialog |
| A dialog used to execute vector union. More... | |
Enumerations | |
| enum | BoundariesBetweenBuffers { DISSOLVE, NOT_DISSOLVE } |
| Define the boundaries between buffers. More... | |
| enum | GeometricOperation { CONVEX_HULL, CENTROID, MBR, AREA, LINE, PERIMETER } |
| enum | GeometricOpObjStrategy { ALL_OBJ, AGGREG_OBJ, AGGREG_BY_ATTRIBUTE } |
| Defines the strategy used for the processing of the input geometries. More... | |
| enum | GroupingFunctionsType { MIN_VALUE, MAX_VALUE, MEAN, SUM, COUNT, VALID_COUNT, STANDARD_DEVIATION, KERNEL, VARIANCE, SKEWNESS, KURTOSIS, AMPLITUDE, MEDIAN, VAR_COEFF, MODE } |
| Define grouping functions type. More... | |
| enum | MemoryUse { WHOLE_MEM, PARTIALLY_MEM, LOW_MEM } |
| Define possible states for memory use. More... | |
| enum | RuleForBuffer { INSIDE_OUTSIDE, ONLY_OUTSIDE, ONLY_INSIDE } |
| enum | Strategy { MEMORY, QUERY } |
Functions | |
| TEVPEXPORT te::da::DataSourcePtr | CreateOGRDataSource (std::string repository) |
| std::vector< te::gm::Geometry * > | ExtractGeometry (te::gm::Geometry &inputGeometry, const te::gm::GeomType &outputGeomType) |
| DataStruct | GetDataStructFromLayer (te::map::AbstractLayerPtr layer, bool onlySelectedObjects, int srid=0) |
| std::vector< std::string > | GetDissolveProps (const std::map< std::string, te::dt::AbstractData *> &specificParams) |
| TEVPEXPORT std::string | GetDistinctName (const std::string &name, std::vector< std::string > names, std::size_t maxSize=0) |
| TEVPEXPORT te::mem::DataSetItem * | GetFilledItemMemory (te::da::DataSet *dataSet) |
| It returns a memory item with all properties filled with values from the current position dataset. More... | |
| std::list< te::map::AbstractLayerPtr > | GetFilteredLayers (std::string text, std::list< te::map::AbstractLayerPtr > layers) |
| Get a list of AbstractLayer filtered by the name;. More... | |
| TEVPEXPORT te::gm::Geometry * | GetGeometryUnion (const std::vector< te::mem::DataSetItem *> &items, size_t geomIdx, te::gm::GeomType outGeoType) |
| It returns the union of a geometry vector. More... | |
| TEVPEXPORT te::gm::Geometry * | GetGeometryUnion (const std::vector< te::mem::DataSetItem *> &items, size_t geomIdx) |
| te::da::DataSetType * | GetOutputDataSetType (te::vp::AlgorithmParams *mainParams) |
| TEVPEXPORT te::sam::rtree::Index< size_t, 8 > * | GetRtree (te::da::DataSet *data) |
| te::da::Select * | GetSelectQueryFromLayer (te::map::AbstractLayerPtr layer, bool onlySelectedObjects, int srid=0) |
| TEVPEXPORT std::string | GetSimpleTableName (std::string fullName) |
| std::map< te::dt::Property *, std::vector< te::stat::StatisticalSummary > > | GetSummaryProps (const std::map< std::string, te::dt::AbstractData *> &specificParams) |
| bool | IsCollection (const std::map< std::string, te::dt::AbstractData *> &specificParams) |
| TEVPEXPORT bool | IsLineStringType (const te::gm::GeomType &geomType) |
| TEVPEXPORT bool | IsPointType (const te::gm::GeomType &geomType) |
| TEVPEXPORT bool | IsPolygonType (const te::gm::GeomType &geomType) |
| bool | IsProjectionLatLong (const int &srid) |
| void | PopulateItems (const te::da::DataSetType *inputDataSetType, const std::vector< te::mem::DataSetItem *> inputItens, const std::map< std::string, te::dt::AbstractData *> specificParams, std::vector< te::mem::DataSetItem *> &outputItemVec) |
| TEVPEXPORT std::unique_ptr< te::da::DataSet > | PrepareAdd (te::da::DataSet *ds, te::da::DataSetType *dt) |
| TEVPEXPORT void | Save (te::da::DataSource *source, te::da::DataSet *result, te::da::DataSetType *outDsType, const bool &enableProgress=true) |
| TEVPEXPORT te::gm::Geometry * | SetGeomAsMulti (const te::gm::Geometry &geom) |
| te::gm::GeomType | SetGeomResultType (const te::gm::GeomType &geomType, const bool &isCollection) |
| TEVPEXPORT void | SplitGeometryCollection (te::gm::GeometryCollection *geomIn, te::gm::GeometryCollection *gcOut) |
| TEVPEXPORT void | ValidateAlgorithmParams (AlgorithmParams *mainParams, Strategy st) |
Namespace for Vector Processing module of TerraLib.
Define grouping functions type.
| enum te::vp::MemoryUse |
| enum te::vp::Strategy |
| TEVPEXPORT te::da::DataSourcePtr te::vp::CreateOGRDataSource | ( | std::string | repository | ) |
| std::vector<te::gm::Geometry*> te::vp::ExtractGeometry | ( | te::gm::Geometry & | inputGeometry, |
| const te::gm::GeomType & | outputGeomType | ||
| ) |
| DataStruct te::vp::GetDataStructFromLayer | ( | te::map::AbstractLayerPtr | layer, |
| bool | onlySelectedObjects, | ||
| int | srid = 0 |
||
| ) |
| std::vector<std::string> te::vp::GetDissolveProps | ( | const std::map< std::string, te::dt::AbstractData *> & | specificParams | ) |
| TEVPEXPORT std::string te::vp::GetDistinctName | ( | const std::string & | name, |
| std::vector< std::string > | names, | ||
| std::size_t | maxSize = 0 |
||
| ) |
| TEVPEXPORT te::mem::DataSetItem* te::vp::GetFilledItemMemory | ( | te::da::DataSet * | dataSet | ) |
It returns a memory item with all properties filled with values from the current position dataset.
| dataSet | DataSet in the current position to get values. |
| std::list<te::map::AbstractLayerPtr> te::vp::GetFilteredLayers | ( | std::string | text, |
| std::list< te::map::AbstractLayerPtr > | layers | ||
| ) |
Get a list of AbstractLayer filtered by the name;.
| text | Text that the filter is based. |
| layers | List of layer to filter. |
| TEVPEXPORT te::gm::Geometry* te::vp::GetGeometryUnion | ( | const std::vector< te::mem::DataSetItem *> & | items, |
| size_t | geomIdx, | ||
| te::gm::GeomType | outGeoType | ||
| ) |
It returns the union of a geometry vector.
| items | Vector of itens that represents a group. |
| TEVPEXPORT te::gm::Geometry* te::vp::GetGeometryUnion | ( | const std::vector< te::mem::DataSetItem *> & | items, |
| size_t | geomIdx | ||
| ) |
| te::da::DataSetType* te::vp::GetOutputDataSetType | ( | te::vp::AlgorithmParams * | mainParams | ) |
| TEVPEXPORT te::sam::rtree::Index<size_t, 8>* te::vp::GetRtree | ( | te::da::DataSet * | data | ) |
| te::da::Select* te::vp::GetSelectQueryFromLayer | ( | te::map::AbstractLayerPtr | layer, |
| bool | onlySelectedObjects, | ||
| int | srid = 0 |
||
| ) |
| TEVPEXPORT std::string te::vp::GetSimpleTableName | ( | std::string | fullName | ) |
| std::map<te::dt::Property*, std::vector<te::stat::StatisticalSummary> > te::vp::GetSummaryProps | ( | const std::map< std::string, te::dt::AbstractData *> & | specificParams | ) |
| bool te::vp::IsCollection | ( | const std::map< std::string, te::dt::AbstractData *> & | specificParams | ) |
| TEVPEXPORT bool te::vp::IsLineStringType | ( | const te::gm::GeomType & | geomType | ) |
| TEVPEXPORT bool te::vp::IsPointType | ( | const te::gm::GeomType & | geomType | ) |
| TEVPEXPORT bool te::vp::IsPolygonType | ( | const te::gm::GeomType & | geomType | ) |
| bool te::vp::IsProjectionLatLong | ( | const int & | srid | ) |
| void te::vp::PopulateItems | ( | const te::da::DataSetType * | inputDataSetType, |
| const std::vector< te::mem::DataSetItem *> | inputItens, | ||
| const std::map< std::string, te::dt::AbstractData *> | specificParams, | ||
| std::vector< te::mem::DataSetItem *> & | outputItemVec | ||
| ) |
| TEVPEXPORT std::unique_ptr<te::da::DataSet> te::vp::PrepareAdd | ( | te::da::DataSet * | ds, |
| te::da::DataSetType * | dt | ||
| ) |
| TEVPEXPORT void te::vp::Save | ( | te::da::DataSource * | source, |
| te::da::DataSet * | result, | ||
| te::da::DataSetType * | outDsType, | ||
| const bool & | enableProgress = true |
||
| ) |
| TEVPEXPORT te::gm::Geometry* te::vp::SetGeomAsMulti | ( | const te::gm::Geometry & | geom | ) |
| te::gm::GeomType te::vp::SetGeomResultType | ( | const te::gm::GeomType & | geomType, |
| const bool & | isCollection | ||
| ) |
| TEVPEXPORT void te::vp::SplitGeometryCollection | ( | te::gm::GeometryCollection * | geomIn, |
| te::gm::GeometryCollection * | gcOut | ||
| ) |
| TEVPEXPORT void te::vp::ValidateAlgorithmParams | ( | AlgorithmParams * | mainParams, |
| Strategy | st | ||
| ) |