28#ifndef __TERRALIB_VP_INTERNAL_BUFFER_MEMORY_H
29#define __TERRALIB_VP_INTERNAL_BUFFER_MEMORY_H
94 const double& distance,
118 const int& position);
A class that models the description of a dataset.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
It models a property definition.
A dataset is the unit of information manipulated by the data access module of TerraLib.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
Implementation of a random-access dataset class for the TerraLib In-Memory Data Access driver.
BufferMemory()
Default constructor.
double getDistanceByAttribute(te::da::DataSet &dataSet, const int &position)
It returns the distance of buffer by the attribute chosen.
te::gm::Geometry * setBuffer(te::gm::Geometry *geom, const double &distance, const int &level, te::gm::Geometry *&auxGeom)
It executes the buffer operator.
bool run()
It executes the operation.
~BufferMemory()
Destructor.
void dissolveMemory(te::mem::DataSet *outDSet, const int &levels)
It dissolves the bounders between buffers.
BufferOp()
Default constructor that can be called by subclasses.
This class is designed to declare objects to be thrown as exceptions by TerraLib.
Implementation of a random-access dataset class for the TerraLib In-Memory Data Access driver.
Namespace for Vector Processing module of TerraLib.
Enumerations related to Vector Processing module.
Configuration flags for the Terrralib Vector Processing module.
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Enumerations related to Vector Processing module.
An exception class for the Vector processing module.