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 | ||
) |