Loading...
Searching...
No Matches
te::rp::CloudDetection Class Reference

This class provide cloud detection. More...

#include <CloudDetection.h>

Public Member Functions

 CloudDetection ()
 
te::rst::RasterexecuteCloudDetection (te::rst::Raster *cloudRaster, te::rst::Raster *shadowRaster, int cloudBand, int shadowBand, double minCloud, double maxCloud, double minShadow, double maxShadow, std::vector< te::rp::Filter::InputParameters::FilterType > vecFilter, std::vector< int > vecIt)
 This method is used to run cloud detection operation.
 
 ~CloudDetection ()
 

Protected Member Functions

te::rst::RastergenerateCloudRaster (te::rst::Raster *raster, int cloudBand, double minCloud, double maxCloud)
 
te::rst::RastergenerateShadowRaster (te::rst::Raster *raster, int shadowBand, double minShadow, double maxShadow)
 
te::rst::RastergenerateSumRasters (te::rst::Raster *cloudRaster, te::rst::Raster *shadowRaster)
 

Detailed Description

This class provide cloud detection.

Definition at line 66 of file CloudDetection.h.

Constructor & Destructor Documentation

◆ CloudDetection()

te::rp::CloudDetection::CloudDetection ( )

◆ ~CloudDetection()

te::rp::CloudDetection::~CloudDetection ( )

Member Function Documentation

◆ executeCloudDetection()

te::rst::Raster * te::rp::CloudDetection::executeCloudDetection ( te::rst::Raster * cloudRaster,
te::rst::Raster * shadowRaster,
int cloudBand,
int shadowBand,
double minCloud,
double maxCloud,
double minShadow,
double maxShadow,
std::vector< te::rp::Filter::InputParameters::FilterType > vecFilter,
std::vector< int > vecIt )

This method is used to run cloud detection operation.

◆ generateCloudRaster()

te::rst::Raster * te::rp::CloudDetection::generateCloudRaster ( te::rst::Raster * raster,
int cloudBand,
double minCloud,
double maxCloud )
protected

◆ generateShadowRaster()

te::rst::Raster * te::rp::CloudDetection::generateShadowRaster ( te::rst::Raster * raster,
int shadowBand,
double minShadow,
double maxShadow )
protected

◆ generateSumRasters()

te::rst::Raster * te::rp::CloudDetection::generateSumRasters ( te::rst::Raster * cloudRaster,
te::rst::Raster * shadowRaster )
protected

The documentation for this class was generated from the following file: