OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage > Class Template Reference

#include <otbOGRDataToClassStatisticsFilter.h>

+ Inheritance diagram for otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >:
+ Collaboration diagram for otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >:

Public Types

typedef FilterType::ClassCountMapType ClassCountMapType
 
typedef FilterType::ClassCountObjectType ClassCountObjectType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::FilterType FilterType
 
typedef TInputImage InputImageType
 
typedef TMaskImage MaskImageType
 
typedef otb::ogr::DataSource OGRDataType
 
typedef itk::SmartPointer< SelfPointer
 
typedef FilterType::PolygonSizeMapType PolygonSizeMapType
 
typedef FilterType::PolygonSizeObjectType PolygonSizeObjectType
 
typedef OGRDataToClassStatisticsFilter Self
 
typedef PersistentFilterStreamingDecorator< PersistentOGRDataToClassStatisticsFilter< TInputImage, TMaskImage > > Superclass
 
- Public Types inherited from otb::PersistentFilterStreamingDecorator< PersistentOGRDataToClassStatisticsFilter< TInputImage, TMaskImage > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef FilterType::Pointer FilterPointerType
 
typedef PersistentOGRDataToClassStatisticsFilter< TInputImage, TMaskImage > FilterType
 
typedef FilterType::InputImageType ImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef PersistentFilterStreamingDecorator Self
 
typedef StreamerType::Pointer StreamerPointerType
 
typedef StreamingImageVirtualWriter< ImageTypeStreamerType
 
typedef itk::ProcessObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
ClassCountObjectTypeGetClassCountOutput ()
 
const ClassCountObjectTypeGetClassCountOutput () const
 
std::string GetFieldName ()
 
const TInputImage * GetInput ()
 
int GetLayerIndex ()
 
const TMaskImage * GetMask ()
 
virtual const char * GetNameOfClass () const
 
const otb::ogr::DataSourceGetOGRData ()
 
PolygonSizeObjectTypeGetPolygonSizeOutput ()
 
const PolygonSizeObjectTypeGetPolygonSizeOutput () const
 
void SetFieldName (std::string &key)
 
virtual void SetInput (const TInputImage *image)
 
void SetLayerIndex (int index)
 
void SetMask (const TMaskImage *mask)
 
void SetOGRData (const otb::ogr::DataSource *data)
 
- Public Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentOGRDataToClassStatisticsFilter< TInputImage, TMaskImage > >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const FilterTypeGetFilter () const
 
virtual const char * GetNameOfClass () const
 
 itkGetObjectMacro (Filter, FilterType)
 
 itkGetObjectMacro (Streamer, StreamerType)
 
virtual void SetFilter (FilterType *_arg)
 
void Update (void) override
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentOGRDataToClassStatisticsFilter< TInputImage, TMaskImage > >
static Pointer New ()
 

Protected Member Functions

 OGRDataToClassStatisticsFilter ()
 
 ~OGRDataToClassStatisticsFilter () override
 
- Protected Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentOGRDataToClassStatisticsFilter< TInputImage, TMaskImage > >
void GenerateData (void) override
 
 PersistentFilterStreamingDecorator ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~PersistentFilterStreamingDecorator () override
 

Private Member Functions

 OGRDataToClassStatisticsFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Additional Inherited Members

- Protected Attributes inherited from otb::PersistentFilterStreamingDecorator< PersistentOGRDataToClassStatisticsFilter< TInputImage, TMaskImage > >
FilterPointerType m_Filter
 
StreamerPointerType m_Streamer
 

Detailed Description

template<class TInputImage, class TMaskImage>
class otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >

Computes class statistics based on vectors using a persistent filter.

See also
PersistentOGRDataToClassStatisticsFilter

Definition at line 135 of file otbOGRDataToClassStatisticsFilter.h.

Member Typedef Documentation

◆ ClassCountMapType

template<class TInputImage , class TMaskImage >
typedef FilterType::ClassCountMapType otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::ClassCountMapType

Definition at line 150 of file otbOGRDataToClassStatisticsFilter.h.

◆ ClassCountObjectType

template<class TInputImage , class TMaskImage >
typedef FilterType::ClassCountObjectType otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::ClassCountObjectType

Definition at line 152 of file otbOGRDataToClassStatisticsFilter.h.

◆ ConstPointer

template<class TInputImage , class TMaskImage >
typedef itk::SmartPointer<const Self> otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::ConstPointer

Definition at line 143 of file otbOGRDataToClassStatisticsFilter.h.

◆ FilterType

template<class TInputImage , class TMaskImage >
typedef Superclass::FilterType otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::FilterType

Definition at line 149 of file otbOGRDataToClassStatisticsFilter.h.

◆ InputImageType

template<class TInputImage , class TMaskImage >
typedef TInputImage otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::InputImageType

Definition at line 145 of file otbOGRDataToClassStatisticsFilter.h.

◆ MaskImageType

template<class TInputImage , class TMaskImage >
typedef TMaskImage otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::MaskImageType

Definition at line 146 of file otbOGRDataToClassStatisticsFilter.h.

◆ OGRDataType

template<class TInputImage , class TMaskImage >
typedef otb::ogr::DataSource otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::OGRDataType

Definition at line 147 of file otbOGRDataToClassStatisticsFilter.h.

◆ Pointer

template<class TInputImage , class TMaskImage >
typedef itk::SmartPointer<Self> otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::Pointer

Definition at line 142 of file otbOGRDataToClassStatisticsFilter.h.

◆ PolygonSizeMapType

template<class TInputImage , class TMaskImage >
typedef FilterType::PolygonSizeMapType otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::PolygonSizeMapType

Definition at line 151 of file otbOGRDataToClassStatisticsFilter.h.

◆ PolygonSizeObjectType

template<class TInputImage , class TMaskImage >
typedef FilterType::PolygonSizeObjectType otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::PolygonSizeObjectType

Definition at line 153 of file otbOGRDataToClassStatisticsFilter.h.

◆ Self

template<class TInputImage , class TMaskImage >
typedef OGRDataToClassStatisticsFilter otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::Self

Standard Self typedef

Definition at line 140 of file otbOGRDataToClassStatisticsFilter.h.

◆ Superclass

template<class TInputImage , class TMaskImage >
typedef PersistentFilterStreamingDecorator<PersistentOGRDataToClassStatisticsFilter<TInputImage, TMaskImage> > otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::Superclass

Definition at line 141 of file otbOGRDataToClassStatisticsFilter.h.

Constructor & Destructor Documentation

◆ OGRDataToClassStatisticsFilter() [1/2]

template<class TInputImage , class TMaskImage >
otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::OGRDataToClassStatisticsFilter ( )
inlineprotected

Constructor

Definition at line 186 of file otbOGRDataToClassStatisticsFilter.h.

◆ ~OGRDataToClassStatisticsFilter()

template<class TInputImage , class TMaskImage >
otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::~OGRDataToClassStatisticsFilter ( )
inlineoverrideprotected

Destructor

Definition at line 191 of file otbOGRDataToClassStatisticsFilter.h.

◆ OGRDataToClassStatisticsFilter() [2/2]

template<class TInputImage , class TMaskImage >
otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::OGRDataToClassStatisticsFilter ( const Self )
privatedelete

Member Function Documentation

◆ CreateAnother()

template<class TInputImage , class TMaskImage >
virtual::itk::LightObject::Pointer otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::CreateAnother ( void  ) const

◆ GetClassCountOutput() [1/2]

template<class TInputImage , class TMaskImage >
ClassCountObjectType* otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::GetClassCountOutput ( )

◆ GetClassCountOutput() [2/2]

template<class TInputImage , class TMaskImage >
OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::ClassCountObjectType * otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::GetClassCountOutput

Definition at line 257 of file otbOGRDataToClassStatisticsFilter.hxx.

◆ GetFieldName()

template<class TInputImage , class TMaskImage >
std::string otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::GetFieldName

Definition at line 238 of file otbOGRDataToClassStatisticsFilter.hxx.

◆ GetInput()

template<class TInputImage , class TMaskImage >
const TInputImage * otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::GetInput

Definition at line 202 of file otbOGRDataToClassStatisticsFilter.hxx.

◆ GetLayerIndex()

template<class TInputImage , class TMaskImage >
int otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::GetLayerIndex

Definition at line 250 of file otbOGRDataToClassStatisticsFilter.hxx.

◆ GetMask()

template<class TInputImage , class TMaskImage >
const TMaskImage * otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::GetMask

Definition at line 226 of file otbOGRDataToClassStatisticsFilter.hxx.

◆ GetNameOfClass()

template<class TInputImage , class TMaskImage >
virtual const char* otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::GetNameOfClass ( ) const
virtual

Creation through object factory macro

◆ GetOGRData()

template<class TInputImage , class TMaskImage >
const otb::ogr::DataSource * otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::GetOGRData

Definition at line 214 of file otbOGRDataToClassStatisticsFilter.hxx.

◆ GetPolygonSizeOutput() [1/2]

template<class TInputImage , class TMaskImage >
PolygonSizeObjectType* otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::GetPolygonSizeOutput ( )

◆ GetPolygonSizeOutput() [2/2]

template<class TInputImage , class TMaskImage >
OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::PolygonSizeObjectType * otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::GetPolygonSizeOutput

Definition at line 271 of file otbOGRDataToClassStatisticsFilter.hxx.

◆ New()

template<class TInputImage , class TMaskImage >
static Pointer otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::New ( )
static

Type macro

◆ operator=()

template<class TInputImage , class TMaskImage >
void otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::operator= ( const Self )
privatedelete

◆ SetFieldName()

template<class TInputImage , class TMaskImage >
void otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::SetFieldName ( std::string &  key)

Definition at line 232 of file otbOGRDataToClassStatisticsFilter.hxx.

◆ SetInput()

template<class TInputImage , class TMaskImage >
void otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::SetInput ( const TInputImage *  image)
virtual

Definition at line 196 of file otbOGRDataToClassStatisticsFilter.hxx.

◆ SetLayerIndex()

template<class TInputImage , class TMaskImage >
void otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::SetLayerIndex ( int  index)

Definition at line 244 of file otbOGRDataToClassStatisticsFilter.hxx.

◆ SetMask()

template<class TInputImage , class TMaskImage >
void otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::SetMask ( const TMaskImage *  mask)

Definition at line 220 of file otbOGRDataToClassStatisticsFilter.hxx.

◆ SetOGRData()

template<class TInputImage , class TMaskImage >
void otb::OGRDataToClassStatisticsFilter< TInputImage, TMaskImage >::SetOGRData ( const otb::ogr::DataSource data)

Definition at line 208 of file otbOGRDataToClassStatisticsFilter.hxx.


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