te::vp Namespace Reference

Namespace for Vector Processing module of TerraLib. More...

Classes

class  AggregationDialog
 
class  AggregationMemory
 
class  AggregationOp
 
class  AggregationQuery
 
class  Algorithm
 Define input/output parameters for an operation. More...
 
class  AlgorithmParams
 
class  BufferDialog
 
class  BufferMemory
 
class  BufferOp
 
class  BufferQuery
 
class  Difference
 
class  GeometricOp
 
class  GeometricOpMemory
 
class  GeometricOpOutputWizardPage
 This class is GUI used to define the basic geometric operator parameters for the VP operation. More...
 
class  GeometricOpQuery
 
class  GeometricOpWizard
 This class is GUI used to define the wizard for the VP geometric operation. More...
 
class  GeometricOpWizardPage
 
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  Module
 This singleton defines the TerraLib Qt Widgets module entry. More...
 
class  MultipartToSinglepart
 
class  MultipartToSinglepartDialog
 
class  PolygonToLineDialog
 
class  PolygonToLineMemory
 
class  PolygonToLineOp
 
class  PolygonToLineQuery
 
class  SummarizationDialog
 
class  TransformationDialog
 

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 }
 

Functions

std::list< te::map::AbstractLayerPtrGetFilteredLayers (std::string text, std::list< te::map::AbstractLayerPtr > layers)
 Get a list of AbstractLayer filtered by the name;. More...
 
te::gm::GeometryGetGeometryUnion (const std::vector< te::mem::DataSetItem * > &items, size_t geomIdx, te::gm::GeomType outGeoType)
 It returns the union of a geometry vector. More...
 
te::gm::GeometryGetGeometryUnion (const std::vector< te::mem::DataSetItem * > &items, size_t geomIdx)
 
std::string GetSimpleTableName (std::string fullName)
 
te::gm::GeomType GetSimpleType (te::gm::GeomType geomType)
 
bool IsMultiType (te::gm::GeomType geomType)
 
void Save (te::da::DataSource *source, te::da::DataSet *result, te::da::DataSetType *outDsType)
 
void SplitGeometryCollection (te::gm::GeometryCollection *geomIn, te::gm::GeometryCollection *gcOut)
 
bool VerifyGeometryRepresentation (te::gm::Geometry *geom, te::gm::GeomType type)
 

Detailed Description

Namespace for Vector Processing module of TerraLib.

Enumeration Type Documentation

Define the boundaries between buffers.

Enumerator
DISSOLVE 

The boundaries between buffers will be dissolved.

NOT_DISSOLVE 

The boundaries between buffers will not be dissolved.

Definition at line 89 of file Enums.h.

Enumerator
CONVEX_HULL 

The geographic operation Convex Hull.

CENTROID 

The geographic operation Centroid.

MBR 

The geographic operation Minimum Bounding Rectangle.

AREA 

The geographic operation Area.

LINE 

The geographic operation Line.

PERIMETER 

The geographic operation Perimeter.

Definition at line 100 of file Enums.h.

Defines the strategy used for the processing of the input geometries.

Enumerator
ALL_OBJ 

All objects individually.

AGGREG_OBJ 

Aggregate all objects.

AGGREG_BY_ATTRIBUTE 

Aggregate objects by attribute.

Definition at line 115 of file Enums.h.

Define grouping functions type.

Enumerator
MIN_VALUE 

Minimum value.

MAX_VALUE 

Maximum value.

MEAN 

Mean.

SUM 

Sum of values.

COUNT 

Total number of values.

VALID_COUNT 

Total not null values.

STANDARD_DEVIATION 

Standard deviation.

KERNEL 

Kernel.

VARIANCE 

Variance.

SKEWNESS 

Skewness.

KURTOSIS 

Kurtosis.

AMPLITUDE 

Amplitude.

MEDIAN 

Median.

VAR_COEFF 

Coefficient variation.

MODE 

Mode.

Definition at line 40 of file Enums.h.

Define possible states for memory use.

Enumerator
WHOLE_MEM 

Whole memory use.

PARTIALLY_MEM 

Partially memory use.

LOW_MEM 

Low memory use.

Definition at line 65 of file Enums.h.

Enumerator
INSIDE_OUTSIDE 

The buffer is generated Inside and outside of the polygons.

ONLY_OUTSIDE 

The buffer is generated only outside of the polygons.

ONLY_INSIDE 

The buffer is generated only inside of the polygons.

Definition at line 77 of file Enums.h.

Function Documentation

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;.

Parameters
textText that the filter is based.
layersList of layer to filter.
Returns
A list of layer filtered by the name.
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.

Parameters
itemsVector of itens that represents a group.
Returns
Union of the geometry.
te::gm::Geometry* te::vp::GetGeometryUnion ( const std::vector< te::mem::DataSetItem * > &  items,
size_t  geomIdx 
)
std::string te::vp::GetSimpleTableName ( std::string  fullName)
te::gm::GeomType te::vp::GetSimpleType ( te::gm::GeomType  geomType)
bool te::vp::IsMultiType ( te::gm::GeomType  geomType)
void te::vp::Save ( te::da::DataSource source,
te::da::DataSet result,
te::da::DataSetType outDsType 
)
void te::vp::SplitGeometryCollection ( te::gm::GeometryCollection geomIn,
te::gm::GeometryCollection gcOut 
)
bool te::vp::VerifyGeometryRepresentation ( te::gm::Geometry geom,
te::gm::GeomType  type 
)