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::ImageSampleExtractorFilter< TInputImage > Class Template Reference

#include <otbImageSampleExtractorFilter.h>

+ Inheritance diagram for otb::ImageSampleExtractorFilter< TInputImage >:
+ Collaboration diagram for otb::ImageSampleExtractorFilter< TInputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::FilterType FilterType
 
typedef TInputImage InputImageType
 
typedef otb::ogr::DataSource OGRDataType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageSampleExtractorFilter Self
 
typedef PersistentFilterStreamingDecorator< PersistentImageSampleExtractorFilter< TInputImage > > Superclass
 
- Public Types inherited from otb::PersistentFilterStreamingDecorator< PersistentImageSampleExtractorFilter< TInputImage > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef FilterType::Pointer FilterPointerType
 
typedef PersistentImageSampleExtractorFilter< TInputImage > 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
 
std::string GetClassFieldName (void)
 
const TInputImage * GetInput ()
 
int GetLayerIndex ()
 
virtual const char * GetNameOfClass () const
 
const std::vector< std::string > & GetOutputFieldNames ()
 
std::string GetOutputFieldPrefix ()
 
const otb::ogr::DataSourceGetOutputSamples ()
 
const otb::ogr::DataSourceGetSamplePositions ()
 
void SetClassFieldName (const std::string &name)
 
virtual void SetInput (const TInputImage *image)
 
void SetLayerIndex (int index)
 
void SetOutputFieldNames (std::vector< std::string > &names)
 
void SetOutputFieldPrefix (const std::string &key)
 
void SetOutputSamples (OGRDataType::Pointer data)
 
void SetSamplePositions (const otb::ogr::DataSource *data)
 
- Public Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentImageSampleExtractorFilter< TInputImage > >
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< PersistentImageSampleExtractorFilter< TInputImage > >
static Pointer New ()
 

Protected Member Functions

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

Private Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from otb::PersistentFilterStreamingDecorator< PersistentImageSampleExtractorFilter< TInputImage > >
FilterPointerType m_Filter
 
StreamerPointerType m_Streamer
 

Detailed Description

template<class TInputImage>
class otb::ImageSampleExtractorFilter< TInputImage >

Extract sample values from an image into an OGRDataSource using a persistent filter.

See also
PersistentImageSampleExtractorFilter

Definition at line 134 of file otbImageSampleExtractorFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage >
typedef itk::SmartPointer<const Self> otb::ImageSampleExtractorFilter< TInputImage >::ConstPointer

Definition at line 142 of file otbImageSampleExtractorFilter.h.

◆ FilterType

template<class TInputImage >
typedef Superclass::FilterType otb::ImageSampleExtractorFilter< TInputImage >::FilterType

Definition at line 147 of file otbImageSampleExtractorFilter.h.

◆ InputImageType

template<class TInputImage >
typedef TInputImage otb::ImageSampleExtractorFilter< TInputImage >::InputImageType

Definition at line 144 of file otbImageSampleExtractorFilter.h.

◆ OGRDataType

template<class TInputImage >
typedef otb::ogr::DataSource otb::ImageSampleExtractorFilter< TInputImage >::OGRDataType

Definition at line 145 of file otbImageSampleExtractorFilter.h.

◆ Pointer

template<class TInputImage >
typedef itk::SmartPointer<Self> otb::ImageSampleExtractorFilter< TInputImage >::Pointer

Definition at line 141 of file otbImageSampleExtractorFilter.h.

◆ Self

template<class TInputImage >
typedef ImageSampleExtractorFilter otb::ImageSampleExtractorFilter< TInputImage >::Self

Standard Self typedef

Definition at line 139 of file otbImageSampleExtractorFilter.h.

◆ Superclass

Definition at line 140 of file otbImageSampleExtractorFilter.h.

Constructor & Destructor Documentation

◆ ImageSampleExtractorFilter() [1/2]

template<class TInputImage >
otb::ImageSampleExtractorFilter< TInputImage >::ImageSampleExtractorFilter ( )
inlineprotected

Constructor

Definition at line 183 of file otbImageSampleExtractorFilter.h.

◆ ~ImageSampleExtractorFilter()

template<class TInputImage >
otb::ImageSampleExtractorFilter< TInputImage >::~ImageSampleExtractorFilter ( )
inlineoverrideprotected

Destructor

Definition at line 188 of file otbImageSampleExtractorFilter.h.

◆ ImageSampleExtractorFilter() [2/2]

template<class TInputImage >
otb::ImageSampleExtractorFilter< TInputImage >::ImageSampleExtractorFilter ( const Self )
privatedelete

Member Function Documentation

◆ CreateAnother()

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

◆ GetClassFieldName()

template<class TInputImage >
std::string otb::ImageSampleExtractorFilter< TInputImage >::GetClassFieldName ( void  )

Definition at line 305 of file otbImageSampleExtractorFilter.hxx.

◆ GetInput()

template<class TInputImage >
const TInputImage * otb::ImageSampleExtractorFilter< TInputImage >::GetInput

Definition at line 232 of file otbImageSampleExtractorFilter.hxx.

◆ GetLayerIndex()

template<class TInputImage >
int otb::ImageSampleExtractorFilter< TInputImage >::GetLayerIndex

Definition at line 293 of file otbImageSampleExtractorFilter.hxx.

◆ GetNameOfClass()

template<class TInputImage >
virtual const char* otb::ImageSampleExtractorFilter< TInputImage >::GetNameOfClass ( ) const
virtual

Creation through object factory macro

◆ GetOutputFieldNames()

template<class TInputImage >
const std::vector< std::string > & otb::ImageSampleExtractorFilter< TInputImage >::GetOutputFieldNames

Get the output field names

Definition at line 280 of file otbImageSampleExtractorFilter.hxx.

◆ GetOutputFieldPrefix()

template<class TInputImage >
std::string otb::ImageSampleExtractorFilter< TInputImage >::GetOutputFieldPrefix

Definition at line 268 of file otbImageSampleExtractorFilter.hxx.

◆ GetOutputSamples()

template<class TInputImage >
const otb::ogr::DataSource * otb::ImageSampleExtractorFilter< TInputImage >::GetOutputSamples

Definition at line 256 of file otbImageSampleExtractorFilter.hxx.

◆ GetSamplePositions()

template<class TInputImage >
const otb::ogr::DataSource * otb::ImageSampleExtractorFilter< TInputImage >::GetSamplePositions

Definition at line 244 of file otbImageSampleExtractorFilter.hxx.

◆ New()

template<class TInputImage >
static Pointer otb::ImageSampleExtractorFilter< TInputImage >::New ( )
static

Type macro

◆ operator=()

template<class TInputImage >
void otb::ImageSampleExtractorFilter< TInputImage >::operator= ( const Self )
privatedelete

◆ SetClassFieldName()

template<class TInputImage >
void otb::ImageSampleExtractorFilter< TInputImage >::SetClassFieldName ( const std::string &  name)

Definition at line 299 of file otbImageSampleExtractorFilter.hxx.

◆ SetInput()

template<class TInputImage >
void otb::ImageSampleExtractorFilter< TInputImage >::SetInput ( const TInputImage *  image)
virtual

Definition at line 226 of file otbImageSampleExtractorFilter.hxx.

◆ SetLayerIndex()

template<class TInputImage >
void otb::ImageSampleExtractorFilter< TInputImage >::SetLayerIndex ( int  index)

Definition at line 287 of file otbImageSampleExtractorFilter.hxx.

◆ SetOutputFieldNames()

template<class TInputImage >
void otb::ImageSampleExtractorFilter< TInputImage >::SetOutputFieldNames ( std::vector< std::string > &  names)

Set the output field names

Definition at line 274 of file otbImageSampleExtractorFilter.hxx.

◆ SetOutputFieldPrefix()

template<class TInputImage >
void otb::ImageSampleExtractorFilter< TInputImage >::SetOutputFieldPrefix ( const std::string &  key)

Definition at line 262 of file otbImageSampleExtractorFilter.hxx.

◆ SetOutputSamples()

template<class TInputImage >
void otb::ImageSampleExtractorFilter< TInputImage >::SetOutputSamples ( OGRDataType::Pointer  data)

Definition at line 250 of file otbImageSampleExtractorFilter.hxx.

◆ SetSamplePositions()

template<class TInputImage >
void otb::ImageSampleExtractorFilter< TInputImage >::SetSamplePositions ( const otb::ogr::DataSource data)

Definition at line 238 of file otbImageSampleExtractorFilter.hxx.


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