28#ifndef __TERRALIB_VP_INTERNAL_BUFFER_MEMORY_H
29#define __TERRALIB_VP_INTERNAL_BUFFER_MEMORY_H
32#include "../common/Exception.h"
33#include "../datatype/Property.h"
34#include "../dataaccess/dataset/DataSetType.h"
35#include "../geometry/Geometry.h"
36#include "../memory/DataSet.h"
37#include "../statistics/core/Enums.h"
94 const double& distance,
118 const int& position);
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.
A concrete class to compute the buffer operation.
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.
An abstract class to compute the buffer memory and buffer query operation.
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Proxy configuration file for TerraView (see terraview_config.h).
Enumerations of XML module.
An exception class for the XML module.