OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::GDALOverviewsBuilder Class Reference

#include <otbGDALOverviewsBuilder.h>

+ Inheritance diagram for otb::GDALOverviewsBuilder:
+ Collaboration diagram for otb::GDALOverviewsBuilder:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef GDALOverviewsBuilder Self
 
typedef itk::Size< 2 > Size
 
typedef std::vector< SizeSizeVector
 
typedef ProcessObject Superclass
 

Public Member Functions

unsigned int CountResolutions () const
 
unsigned int CountResolutions (unsigned int factor, unsigned int size) const
 
unsigned int CountResolutions (unsigned int size) const
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
GDALCompression GetCompressionMethod () const
 
vcl_size_t GetEstimatedSize () const
 
GDALFormat GetFormat () const
 
unsigned int GetHeight () const
 
const std::string & GetInputFileName () const
 
unsigned int GetNbResolutions () const
 
unsigned int GetOverviewsCount () const
 
GDALResampling GetResamplingMethod () const
 
unsigned int GetResolutionFactor () const
 
unsigned int GetWidth () const
 
bool IsBypassEnabled () const
 
void ListResolutions (SizeVector &)
 
void ListResolutions (SizeVector &, unsigned int factor, unsigned int count)
 
void SetBypassEnabled (bool)
 
void SetCompressionMethod (GDALCompression)
 
void SetFormat (GDALFormat)
 
void SetInputFileName (const std::string &str)
 
void SetNbResolutions (unsigned int)
 
void SetResamplingMethod (GDALResampling)
 
void SetResolutionFactor (unsigned int)
 
void Update () override
 

Static Public Member Functions

static bool CanGenerateOverviews (const std::string &filename)
 
static Pointer New ()
 

Protected Member Functions

 GDALOverviewsBuilder ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~GDALOverviewsBuilder () override
 

Private Member Functions

 GDALOverviewsBuilder (const Self &)=delete
 
void OpenDataset (const std::string &filename)
 
void operator= (const Self &)=delete
 

Private Attributes

GDALCompression m_CompressionMethod
 
GDALFormat m_Format
 
GDALDatasetWrapper::Pointer m_GDALDataset
 
std::string m_InputFileName
 
bool m_IsBypassEnabled: 1
 
unsigned int m_NbResolutions
 
GDALResampling m_ResamplingMethod
 
unsigned int m_ResolutionFactor
 

Detailed Description

Definition at line 86 of file otbGDALOverviewsBuilder.h.

Member Typedef Documentation

◆ ConstPointer

typedef itk::SmartPointer<const Self> otb::GDALOverviewsBuilder::ConstPointer

Definition at line 92 of file otbGDALOverviewsBuilder.h.

◆ Pointer

typedef itk::SmartPointer<Self> otb::GDALOverviewsBuilder::Pointer

Definition at line 91 of file otbGDALOverviewsBuilder.h.

◆ Self

Definition at line 89 of file otbGDALOverviewsBuilder.h.

◆ Size

typedef itk::Size<2> otb::GDALOverviewsBuilder::Size

Definition at line 94 of file otbGDALOverviewsBuilder.h.

◆ SizeVector

Definition at line 95 of file otbGDALOverviewsBuilder.h.

◆ Superclass

Definition at line 90 of file otbGDALOverviewsBuilder.h.

Constructor & Destructor Documentation

◆ GDALOverviewsBuilder() [1/2]

otb::GDALOverviewsBuilder::GDALOverviewsBuilder ( )
protected

◆ ~GDALOverviewsBuilder()

otb::GDALOverviewsBuilder::~GDALOverviewsBuilder ( )
inlineoverrideprotected

Definition at line 166 of file otbGDALOverviewsBuilder.h.

◆ GDALOverviewsBuilder() [2/2]

otb::GDALOverviewsBuilder::GDALOverviewsBuilder ( const Self )
privatedelete

Member Function Documentation

◆ CanGenerateOverviews()

static bool otb::GDALOverviewsBuilder::CanGenerateOverviews ( const std::string &  filename)
static

◆ CountResolutions() [1/3]

unsigned int otb::GDALOverviewsBuilder::CountResolutions ( ) const

◆ CountResolutions() [2/3]

unsigned int otb::GDALOverviewsBuilder::CountResolutions ( unsigned int  factor,
unsigned int  size 
) const

Count the number of resolution levels larger than factor^n.

◆ CountResolutions() [3/3]

unsigned int otb::GDALOverviewsBuilder::CountResolutions ( unsigned int  size) const

◆ CreateAnother()

virtual::itk::LightObject::Pointer otb::GDALOverviewsBuilder::CreateAnother ( void  ) const

◆ GetCompressionMethod()

GDALCompression otb::GDALOverviewsBuilder::GetCompressionMethod ( ) const

◆ GetEstimatedSize()

vcl_size_t otb::GDALOverviewsBuilder::GetEstimatedSize ( ) const

◆ GetFormat()

GDALFormat otb::GDALOverviewsBuilder::GetFormat ( ) const

◆ GetHeight()

unsigned int otb::GDALOverviewsBuilder::GetHeight ( ) const

◆ GetInputFileName()

const std::string& otb::GDALOverviewsBuilder::GetInputFileName ( ) const

◆ GetNbResolutions()

unsigned int otb::GDALOverviewsBuilder::GetNbResolutions ( ) const

◆ GetOverviewsCount()

unsigned int otb::GDALOverviewsBuilder::GetOverviewsCount ( ) const

◆ GetResamplingMethod()

GDALResampling otb::GDALOverviewsBuilder::GetResamplingMethod ( ) const

◆ GetResolutionFactor()

unsigned int otb::GDALOverviewsBuilder::GetResolutionFactor ( ) const

◆ GetWidth()

unsigned int otb::GDALOverviewsBuilder::GetWidth ( ) const

◆ IsBypassEnabled()

bool otb::GDALOverviewsBuilder::IsBypassEnabled ( ) const

◆ ListResolutions() [1/2]

void otb::GDALOverviewsBuilder::ListResolutions ( SizeVector )

◆ ListResolutions() [2/2]

void otb::GDALOverviewsBuilder::ListResolutions ( SizeVector ,
unsigned int  factor,
unsigned int  count 
)

◆ New()

static Pointer otb::GDALOverviewsBuilder::New ( )
static

Method for creation through the object factory.

◆ OpenDataset()

void otb::GDALOverviewsBuilder::OpenDataset ( const std::string &  filename)
private

◆ operator=()

void otb::GDALOverviewsBuilder::operator= ( const Self )
privatedelete

◆ PrintSelf()

void otb::GDALOverviewsBuilder::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

◆ SetBypassEnabled()

void otb::GDALOverviewsBuilder::SetBypassEnabled ( bool  )

◆ SetCompressionMethod()

void otb::GDALOverviewsBuilder::SetCompressionMethod ( GDALCompression  )

◆ SetFormat()

void otb::GDALOverviewsBuilder::SetFormat ( GDALFormat  )

◆ SetInputFileName()

void otb::GDALOverviewsBuilder::SetInputFileName ( const std::string &  str)

◆ SetNbResolutions()

void otb::GDALOverviewsBuilder::SetNbResolutions ( unsigned int  )

◆ SetResamplingMethod()

void otb::GDALOverviewsBuilder::SetResamplingMethod ( GDALResampling  )

◆ SetResolutionFactor()

void otb::GDALOverviewsBuilder::SetResolutionFactor ( unsigned int  )

◆ Update()

void otb::GDALOverviewsBuilder::Update ( )
override

Member Data Documentation

◆ m_CompressionMethod

GDALCompression otb::GDALOverviewsBuilder::m_CompressionMethod
private

Definition at line 186 of file otbGDALOverviewsBuilder.h.

◆ m_Format

GDALFormat otb::GDALOverviewsBuilder::m_Format
private

Definition at line 187 of file otbGDALOverviewsBuilder.h.

◆ m_GDALDataset

GDALDatasetWrapper::Pointer otb::GDALOverviewsBuilder::m_GDALDataset
private

Definition at line 181 of file otbGDALOverviewsBuilder.h.

◆ m_InputFileName

std::string otb::GDALOverviewsBuilder::m_InputFileName
private

Definition at line 182 of file otbGDALOverviewsBuilder.h.

◆ m_IsBypassEnabled

bool otb::GDALOverviewsBuilder::m_IsBypassEnabled
private

Definition at line 188 of file otbGDALOverviewsBuilder.h.

◆ m_NbResolutions

unsigned int otb::GDALOverviewsBuilder::m_NbResolutions
private

Definition at line 183 of file otbGDALOverviewsBuilder.h.

◆ m_ResamplingMethod

GDALResampling otb::GDALOverviewsBuilder::m_ResamplingMethod
private

Definition at line 185 of file otbGDALOverviewsBuilder.h.

◆ m_ResolutionFactor

unsigned int otb::GDALOverviewsBuilder::m_ResolutionFactor
private

Definition at line 184 of file otbGDALOverviewsBuilder.h.


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