28 #ifndef __TERRALIB_SA_INTERNAL_KERNELOPERATION_H
29 #define __TERRALIB_SA_INTERNAL_KERNELOPERATION_H
32 #include "../Config.h"
44 namespace da {
class DataSetType; }
45 namespace gm {
class Geometry; }
46 namespace mem {
class DataSet; }
47 namespace rst {
class Raster; }
71 virtual void execute() = 0;
78 virtual void buildTree() = 0;
107 #endif //__TERRALIB_SA_INTERNAL_KERNELOPERATION_H
te::sa::KernelTree m_kTree
Attribute used to locate near geometries.
std::auto_ptr< te::sa::KernelOutputParams > m_outputParams
Attribute with the kernel output parameters.
A class that models the description of a dataset.
std::map< int, std::pair< te::gm::Geometry *, double > > KernelMap
Virtual class used to execute the kernel operations.
This file contains a functions used by the kernel operation.
This file contains a class that represents the kernel parameters.
Class that represents the kernel output parameters.
An abstract class for raster data strucutures.
A dataset is the unit of information manipulated by the data access module of TerraLib.
#define TESAEXPORT
You can use this macro in order to export/import classes and functions from this module.