Virtual class used to execute the kernel operations. More...
#include <KernelOperation.h>
  
Public Member Functions | |
| virtual void | execute ()=0 | 
| Function to execute the kernel operation.  More... | |
| KernelOperation () | |
| Default constructor.  More... | |
| void | setOutputParameters (te::sa::KernelOutputParams *outParams) | 
| virtual | ~KernelOperation () | 
| Virtual destructor.  More... | |
Protected Member Functions | |
| std::unique_ptr< te::rst::Raster > | buildRaster (te::sa::KernelInputParams *inputParams, te::gm::Envelope extentLayer, std::string driver) | 
| std::unique_ptr< te::rst::Raster > | buildRaster (te::sa::KernelInputParams *inputParams, te::sa::KernelTree &kTree, std::string driver) | 
| virtual void | buildTree ()=0 | 
| std::unique_ptr< te::mem::DataSet > | createDataSet (te::da::DataSet *inputDataSet, te::da::DataSetType *dsType) | 
| std::unique_ptr< te::da::DataSetType > | createDataSetType (te::da::DataSetType *dsType) | 
| std::unique_ptr< te::mem::DataSet > | runDataSetKernel (te::sa::KernelInputParams *inputParams, te::sa::KernelTree &kTree, te::sa::KernelMap &kMap, te::da::DataSetType *dsType) | 
| void | runRasterKernel (te::sa::KernelInputParams *inputParams, te::sa::KernelTree &kTree, te::sa::KernelMap &kMap, te::rst::Raster *raster) | 
| void | saveDataSet (te::da::DataSet *dataSet, te::da::DataSetType *dsType) | 
Protected Attributes | |
| te::sa::KernelTree | m_kTree | 
| Attribute used to locate near geometries.  More... | |
| std::unique_ptr< te::sa::KernelOutputParams > | m_outputParams | 
| Attribute with the kernel output parameters.  More... | |
Virtual class used to execute the kernel operations.
Definition at line 58 of file KernelOperation.h.
| te::sa::KernelOperation::KernelOperation | ( | ) | 
Default constructor.
      
  | 
  virtual | 
Virtual destructor.
      
  | 
  protected | 
Function used to create the output raster from extent layer
      
  | 
  protected | 
Function used to create the output raster
      
  | 
  protectedpure virtual | 
Function used to build the tree with data set information
Implemented in te::sa::KernelRatioOperation, and te::sa::KernelMapOperation.
      
  | 
  protected | 
Function used to create the output dataset
      
  | 
  protected | 
Function used to create the output dataset type
      
  | 
  pure virtual | 
Function to execute the kernel operation.
Implemented in te::sa::KernelRatioOperation, and te::sa::KernelMapOperation.
      
  | 
  protected | 
Function used to run kernel when output data is dataset 
 
      
  | 
  protected | 
Function used to run kernel when output data is a raster
      
  | 
  protected | 
Function used to save the output dataset
| void te::sa::KernelOperation::setOutputParameters | ( | te::sa::KernelOutputParams * | outParams | ) | 
      
  | 
  protected | 
Attribute used to locate near geometries.
Definition at line 105 of file KernelOperation.h.
      
  | 
  protected | 
Attribute with the kernel output parameters.
Definition at line 103 of file KernelOperation.h.