Vector Processing

This module provides classes and functions with vector processing capabilities. More...

Files

file  AddressGeocodingOp.h
 Address Geocoding operation.
 
file  Algorithm.h
 Abstract algorithm.
 
file  AlgorithmParams.h
 Algorithm Parameters.
 
file  BufferMemory.h
 
file  BufferOp.h
 Buffer operation.
 
file  BufferQuery.h
 
file  Difference.h
 Difference operation.
 
file  Difference.h
 Difference operation.
 
file  Dissolve.h
 Dissolve operation.
 
file  GeometricOp.h
 Geometric operation.
 
file  GeometricOpQuery.h
 
file  GeometrySnapper.h
 Algorithm to snap geometries to each other based on a given tolerance.
 
file  GroupThreadManager.h
 Class to manager group values in threads.
 
file  Identity.h
 Identity operation.
 
file  IntersectionMemory.h
 
file  IntersectionOp.h
 Intersection operation.
 
file  IntersectionOp.h
 Intersection operation.
 
file  IntersectionQuery.h
 
file  LineToPolygonMemory.h
 
file  LineToPolygonOp.h
 Line to polygon operation.
 
file  LineToPolygonQuery.h
 
file  MakeGeometryValid.h
 Functions to make geometry valid.
 
file  MultipartToSinglepart.h
 
file  OverlapFixer.h
 Algorithm to detect and fix overlaps in a list of polygons.
 
file  PolygonSubdivider.h
 Algorithm to subdivide polygons based on a cell tilling and merge them back to their original format.
 
file  PolygonToLineMemory.h
 
file  PolygonToLineOp.h
 Polygon to line operation.
 
file  PolygonToLineQuery.h
 
file  RTreeIndex.h
 This class makes easier and more generic the use of the te::sam::rtree::Index.
 
file  SubdividerTilling.h
 Algorithm to help tilling a box from a given resolution.
 
file  Union.h
 Union operation.
 

Classes

class  te::vp::BufferMemory
 A concrete class to compute the buffer operation. More...
 
class  te::vp::BufferOp
 An abstract class to compute the buffer memory and buffer query operation. More...
 
class  te::vp::BufferQuery
 A concrete class to compute the buffer operation. More...
 
class  te::gm::CoordinateSnapper
 Algorithm to snap existing "close" coordinates to each other based uppon a given tolerance, ensuring that they now have the exactly same location. More...
 
class  te::vp::GeometrySnapper
 Algorithm to snap geometries to each other based on a given tolerance. More...
 
class  KDTreeIndex
 This class makes easier and more generic the use of the te::sam::kdtree::Index. More...
 
class  te::vp::RTreeIndex< T >
 This class makes easier and more generic the use of the te::sam::rtree::Index. More...
 
class  RTreeIndexData
 Represents a data to be indexed by the RTree Index. More...
 

Detailed Description

This module provides classes and functions with vector processing capabilities.

Basically, the TerraLib Vector Processing module contains several processing operations applied to vectorial data and it is organized as follows:

The main classes/concepts in this module are listed here. The namespace associated to the Vector Processing module is te::vp. To know more about it, see the te::vp namespace documentation.