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

#include <otbGDALImageIO.h>

+ Inheritance diagram for otb::GDALImageIO:
+ Collaboration diagram for otb::GDALImageIO:

Public Types

typedef std::vector< std::string > GDALCreationOptionsType
 
typedef unsigned char InputPixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef GDALImageIO Self
 
typedef otb::ImageIOBase Superclass
 
- Public Types inherited from otb::ImageIOBase
typedef std::vector< std::string > ArrayOfExtensionsType
 
typedef vcl_size_t BufferSizeType
 
enum  ByteOrder {
  BigEndian,
  LittleEndian,
  OrderNotApplicable
}
 
enum  FileType {
  ASCII,
  Binary,
  TypeNotApplicable
}
 
typedef long IndexValueType
 
enum  IOComponentType {
  UNKNOWNCOMPONENTTYPE,
  UCHAR,
  CHAR,
  USHORT,
  SHORT,
  UINT,
  INT,
  ULONG,
  LONG,
  FLOAT,
  DOUBLE,
  CSHORT,
  CINT,
  CFLOAT,
  CDOUBLE
}
 
enum  IOPixelType {
  UNKNOWNPIXELTYPE,
  SCALAR,
  RGB,
  RGBA,
  OFFSET,
  VECTOR,
  POINT,
  COVARIANTVECTOR,
  SYMMETRICSECONDRANKTENSOR,
  DIFFUSIONTENSOR3D,
  COMPLEX,
  FIXEDARRAY,
  MATRIX
}
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageIOBase Self
 
typedef std::streamoff SizeType
 
typedef unsigned long SizeValueType
 
typedef itk::LightProcessObject Superclass
 
- Public Types inherited from itk::LightProcessObject
typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef LightProcessObject Self
 
typedef Object Superclass
 
- Public Types inherited from itk::Object
typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef Object Self
 
typedef LightObject Superclass
 
- Public Types inherited from itk::LightObject
typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef LightObject Self
 

Public Member Functions

virtual bool CanReadFile (const char *)
 
virtual bool CanStreamRead ()
 
virtual bool CanStreamWrite ()
 
virtual bool CanWriteFile (const char *)
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
bool GDALPixelTypeIsComplex ()
 
bool GetAvailableResolutions (std::vector< unsigned int > &res)
 
virtual const char * GetNameOfClass () const
 
GDALCreationOptionsType GetOptions (void)
 
virtual unsigned int GetOverviewsCount ()
 
virtual std::vector< std::string > GetOverviewsInfo ()
 
bool GetResolutionInfo (std::vector< unsigned int > &res, std::vector< std::string > &desc)
 
bool GetSubDatasetInfo (std::vector< std::string > &names, std::vector< std::string > &desc)
 
virtual void Read (void *buffer)
 
virtual void ReadImageInformation ()
 
virtual void ReadVolume (void *buffer)
 
void SetOptions (const GDALCreationOptionsType &opts)
 
virtual void Write (const void *buffer)
 
virtual void WriteImageInformation ()
 
virtual void SetCompressionLevel (int _arg)
 
virtual int GetCompressionLevel ()
 
virtual void SetIsComplex (bool _arg)
 
virtual bool GetIsComplex ()
 
virtual void SetIsVectorImage (bool _arg)
 
virtual bool GetIsVectorImage ()
 
virtual void SetOutputImagePixelType (bool isComplexInternalPixelType, bool isVectorImage)
 
- Public Member Functions inherited from otb::ImageIOBase
virtual itk::ImageIORegion GenerateStreamableReadRegionFromRequestedRegion (const itk::ImageIORegion &requested) const
 
virtual unsigned int GetActualNumberOfSplitsForWriting (unsigned int numberOfRequestedSplits, const itk::ImageIORegion &pasteRegion, const itk::ImageIORegion &largestPossibleRegion)
 
std::string GetByteOrderAsString (ByteOrder) const
 
virtual unsigned int GetComponentSize () const
 
std::string GetComponentTypeAsString (IOComponentType) const
 
virtual std::vector< double > GetDefaultDirection (unsigned int i) const
 
std::string GetFileTypeAsString (FileType) const
 
SizeType GetImageSizeInBytes () const
 
SizeType GetImageSizeInComponents () const
 
SizeType GetImageSizeInPixels () const
 
virtual SizeType GetPixelStride () const
 
std::string GetPixelTypeAsString (IOPixelType) const
 
virtual itk::ImageIORegion GetSplitRegionForWriting (unsigned int ithPiece, unsigned int numberOfActualSplits, const itk::ImageIORegion &pasteRegion, const itk::ImageIORegion &largestPossibleRegion)
 
const ArrayOfExtensionsTypeGetSupportedReadExtensions () const
 
const ArrayOfExtensionsTypeGetSupportedWriteExtensions () const
 
virtual bool SetPixelTypeInfo (const std::type_info &ptype)
 
virtual bool SupportsDimension (unsigned long dim)
 
virtual void SetFileName (const char *_arg)
 
virtual const char * GetFileName () const
 
void SetNumberOfDimensions (unsigned int)
 
virtual unsigned int GetNumberOfDimensions () const
 
virtual void SetDimensions (unsigned int i, unsigned int dim)
 
virtual unsigned int GetDimensions (unsigned int i) const
 
virtual void SetOrigin (unsigned int i, double origin)
 
virtual double GetOrigin (unsigned int i) const
 
virtual void SetSpacing (unsigned int i, double spacing)
 
virtual double GetSpacing (unsigned int i) const
 
virtual void SetDirection (unsigned int i, std::vector< double > &direction)
 
virtual void SetDirection (unsigned int i, vnl_vector< double > &direction)
 
virtual std::vector< double > GetDirection (unsigned int i) const
 
virtual void SetIORegion (itk::ImageIORegion _arg)
 
virtual const itk::ImageIORegionGetIORegion () const
 
virtual void SetPixelType (const IOPixelType _arg)
 
virtual IOPixelType GetPixelType () const
 
virtual void SetComponentType (const IOComponentType _arg)
 
virtual IOComponentType GetComponentType () const
 
virtual const std::type_info & GetComponentTypeInfo () const
 
virtual void SetNumberOfComponents (unsigned int _arg)
 
virtual const unsigned int & GetNumberOfComponents () const
 
virtual void SetUseCompression (bool _arg)
 
virtual bool GetUseCompression () const
 
virtual void UseCompressionOn ()
 
virtual void UseCompressionOff ()
 
virtual void SetUseStreamedReading (bool _arg)
 
virtual bool GetUseStreamedReading () const
 
virtual void UseStreamedReadingOn ()
 
virtual void UseStreamedReadingOff ()
 
virtual void SetUseStreamedWriting (bool _arg)
 
virtual bool GetUseStreamedWriting () const
 
virtual void UseStreamedWritingOn ()
 
virtual void UseStreamedWritingOff ()
 
virtual void SetFileType (const FileType _arg)
 
virtual FileType GetFileType () const
 
void SetFileTypeToASCII ()
 
void SetFileTypeToBinary ()
 
virtual void SetByteOrder (const ByteOrder _arg)
 
virtual ByteOrder GetByteOrder () const
 
void SetByteOrderToBigEndian ()
 
void SetByteOrderToLittleEndian ()
 
- Public Member Functions inherited from itk::LightProcessObject
virtual void AbortGenerateDataOff ()
 
virtual void AbortGenerateDataOn ()
 
virtual const bool & GetAbortGenerateData () const
 
virtual const float & GetProgress () const
 
virtual void SetAbortGenerateData (bool _arg)
 
virtual void SetProgress (float _arg)
 
virtual void UpdateOutputData ()
 
void UpdateProgress (float amount)
 
- Public Member Functions inherited from itk::Object
unsigned long AddObserver (const EventObject &event, Command *)
 
unsigned long AddObserver (const EventObject &event, Command *) const
 
virtual void DebugOff () const
 
virtual void DebugOn () const
 
CommandGetCommand (unsigned long tag)
 
bool GetDebug () const
 
const MetaDataDictionaryGetMetaDataDictionary (void) const
 
MetaDataDictionaryGetMetaDataDictionary (void)
 
virtual ModifiedTimeType GetMTime () const
 
virtual const std::string & GetObjectName () const
 
virtual const TimeStampGetTimeStamp () const
 
bool HasObserver (const EventObject &event) const
 
void InvokeEvent (const EventObject &)
 
void InvokeEvent (const EventObject &) const
 
virtual void Modified () const
 
virtual void Register () const ITK_OVERRIDE
 
void RemoveAllObservers ()
 
void RemoveObserver (unsigned long tag)
 
void SetDebug (bool debugFlag) const
 
void SetMetaDataDictionary (const MetaDataDictionary &rhs)
 
virtual void SetObjectName (std::string _arg)
 
virtual void SetReferenceCount (int) ITK_OVERRIDE
 
virtual void UnRegister () const ITK_OVERRIDE
 
- Public Member Functions inherited from itk::LightObject
virtual void Delete ()
 
virtual int GetReferenceCount () const
 
 itkCloneMacro (Self)
 
void Print (std::ostream &os, Indent indent=0) const
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::LightProcessObject
static Pointer New ()
 
- Static Public Member Functions inherited from itk::Object
static bool GetGlobalWarningDisplay ()
 
static void GlobalWarningDisplayOff ()
 
static void GlobalWarningDisplayOn ()
 
static Pointer New ()
 
static void SetGlobalWarningDisplay (bool flag)
 
- Static Public Member Functions inherited from itk::LightObject
static void BreakOnError ()
 
static Pointer New ()
 

Protected Member Functions

 GDALImageIO ()
 
void InternalReadImageInformation ()
 
void InternalWriteImageInformation (const void *buffer)
 
void PrintSelf (std::ostream &os, itk::Indent indent) const
 
virtual ~GDALImageIO ()
 
- Protected Member Functions inherited from otb::ImageIOBase
void AddSupportedReadExtension (const char *extension)
 
void AddSupportedWriteExtension (const char *extension)
 
void ComputeStrides ()
 
virtual unsigned int GetActualNumberOfSplitsForWritingCanStreamWrite (unsigned int numberOfRequestedSplits, const itk::ImageIORegion &pasteRegion) const
 
SizeType GetComponentStride () const
 
virtual unsigned int GetPixelSize () const
 
SizeType GetRowStride () const
 
SizeType GetSliceStride () const
 
virtual itk::ImageIORegion GetSplitRegionForWritingCanStreamWrite (unsigned int ithPiece, unsigned int numberOfActualSplits, const itk::ImageIORegion &pasteRegion) const
 
 ImageIOBase ()
 
void ReadBufferAsASCII (std::istream &os, void *buffer, IOComponentType ctype, SizeType numberOfBytesToBeRead)
 
bool ReadBufferAsBinary (std::istream &os, void *buffer, SizeType numberOfBytesToBeRead)
 
virtual void Reset (const bool freeDynamic=true)
 
void Resize (const unsigned int numDimensions, const unsigned int *dimensions)
 
void WriteBufferAsASCII (std::ostream &os, const void *buffer, IOComponentType ctype, SizeType numberOfBytesToWrite)
 
virtual ~ImageIOBase ()
 
- Protected Member Functions inherited from itk::LightProcessObject
virtual void GenerateData ()
 
 LightProcessObject ()
 
 ~LightProcessObject ()
 
- Protected Member Functions inherited from itk::Object
 Object ()
 
bool PrintObservers (std::ostream &os, Indent indent) const
 
virtual void SetTimeStamp (const TimeStamp &time)
 
virtual ~Object ()
 
- Protected Member Functions inherited from itk::LightObject
virtual LightObject::Pointer InternalClone () const
 
 LightObject ()
 
virtual void PrintHeader (std::ostream &os, Indent indent) const
 
virtual void PrintTrailer (std::ostream &os, Indent indent) const
 
virtual ~LightObject ()
 

Protected Attributes

int m_CompressionLevel
 
unsigned int m_DatasetNumber
 
bool m_IsIndexed
 
int m_NbBands
 
- Protected Attributes inherited from otb::ImageIOBase
ByteOrder m_ByteOrder
 
IOComponentType m_ComponentType
 
std::vector< SizeValueTypem_Dimensions
 
std::vector< std::vector
< double > > 
m_Direction
 
std::string m_FileName
 
FileType m_FileType
 
bool m_Initialized
 
itk::ImageIORegion m_IORegion
 
unsigned int m_NumberOfComponents
 
unsigned int m_NumberOfDimensions
 
std::vector< double > m_Origin
 
IOPixelType m_PixelType
 
std::vector< double > m_Spacing
 
std::vector< SizeTypem_Strides
 
bool m_UseCompression
 
bool m_UseStreamedReading
 
bool m_UseStreamedWriting
 
- Protected Attributes inherited from itk::LightObject
InternalReferenceCountType m_ReferenceCount
 
SimpleFastMutexLock m_ReferenceCountLock
 

Private Types

typedef itk::SmartPointer
< GDALDatasetWrapper
GDALDatasetWrapperPointer
 

Private Member Functions

bool CreationOptionContains (std::string partialOption) const
 
std::string FilenameToGdalDriverShortName (const std::string &name) const
 
 GDALImageIO (const Self &)
 
bool GDALInfoReportCorner (const char *corner_name, double x, double y, double &dfGeoX, double &dfGeoY) const
 
std::string GetGdalWriteImageFileName (const std::string &gdalDriverShortName, const std::string &filename) const
 
bool GetOriginFromGMLBox (std::vector< double > &origin)
 
void operator= (const Self &)
 

Private Attributes

int m_BytePerPixel
 
bool m_CanStreamWrite
 
GDALCreationOptionsType m_CreationOptions
 
GDALDatasetWrapperPointer m_Dataset
 
bool m_FlagWriteImageInformation
 
bool m_IsComplex
 
bool m_IsVectorImage
 
unsigned int m_NumberOfOverviews
 
std::vector< unsigned int > m_OriginalDimensions
 
std::vector< std::pair
< unsigned int, unsigned int > > 
m_OverviewsSize
 
GDALDataTypeWrapper * m_PxType
 
unsigned int m_ResolutionFactor
 

Additional Inherited Members

- Protected Types inherited from itk::LightObject
typedef int InternalReferenceCountType
 

Detailed Description

ImageIO object for reading and writing images with GDAL.

This ImageIO uses GDAL interface to read/write images. The origin and spacing are translated from/to GDAL geotransform matrix (even in the case of a sensor image). It means that extracts from sensor images are well supported. Typical sensor images in OTB have a spacing of [1,1] and an origin at [0.5,0.5] (when there is no GDAL geotransform, GDAL physical space is identical to GDAL index space).

Note that the geotransform matrix supports any rotated physical space whereas OTB doesn't.

Warning : the index coordinate system used in GDAL is attached to the corner of the top left pixel, whereas in OTB, the index coordinate system is attached to the centre of the top-left pixel. It means that the origin coefficents read from the GDAL geotransform are the location of the top-left pixel corner. This is why this location has to be shifted by half a pixel to be used as an OTB origin. In a nutshell, OTB images read/written by this ImageIO have the same physical space as GDAL physical space : a given point of image has the same physical location in OTB and in GDAL.

The streaming read is implemented.

Definition at line 66 of file otbGDALImageIO.h.

Member Typedef Documentation

typedef std::vector<std::string> otb::GDALImageIO::GDALCreationOptionsType

Definition at line 77 of file otbGDALImageIO.h.

GDAL parameters.

Definition at line 233 of file otbGDALImageIO.h.

typedef unsigned char otb::GDALImageIO::InputPixelType

Definition at line 70 of file otbGDALImageIO.h.

Definition at line 75 of file otbGDALImageIO.h.

Standard class typedefs.

Definition at line 73 of file otbGDALImageIO.h.

Definition at line 74 of file otbGDALImageIO.h.

Constructor & Destructor Documentation

otb::GDALImageIO::GDALImageIO ( )
protected

Constructor. Spacing is set to [1,1] and origin to [0.5,0.5] as it would correspond to an image without geotransform

virtual otb::GDALImageIO::~GDALImageIO ( )
protectedvirtual

Destructor.

otb::GDALImageIO::GDALImageIO ( const Self )
private

Member Function Documentation

virtual bool otb::GDALImageIO::CanReadFile ( const char *  )
virtual

Determine the file type. Returns true if this ImageIO can read the file specified.

Implements otb::ImageIOBase.

virtual bool otb::GDALImageIO::CanStreamRead ( )
inlinevirtual

Determine the file type. Returns true if the ImageIO can stream read the specified file

Reimplemented from otb::ImageIOBase.

Definition at line 129 of file otbGDALImageIO.h.

virtual bool otb::GDALImageIO::CanStreamWrite ( )
virtual

Determine the file type. Returns true if the ImageIO can stream write the specified file

Reimplemented from otb::ImageIOBase.

virtual bool otb::GDALImageIO::CanWriteFile ( const char *  )
virtual

Determine the file type. Returns true if this ImageIO can read the file specified.

Implements otb::ImageIOBase.

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

Reimplemented from itk::LightProcessObject.

bool otb::GDALImageIO::CreationOptionContains ( std::string  partialOption) const
private

Test whether m_CreationOptions has an option

Parameters
partialOptionThe beginning of a creation option (for example "QUALITY=")
std::string otb::GDALImageIO::FilenameToGdalDriverShortName ( const std::string &  name) const
private
bool otb::GDALImageIO::GDALInfoReportCorner ( const char *  corner_name,
double  x,
double  y,
double &  dfGeoX,
double &  dfGeoY 
) const
private
bool otb::GDALImageIO::GDALPixelTypeIsComplex ( )

Get if the pixel type in the file is complex or not (GDAL side)

bool otb::GDALImageIO::GetAvailableResolutions ( std::vector< unsigned int > &  res)

Get all resolutions possible from the file dimensions

virtual int otb::GDALImageIO::GetCompressionLevel ( )
virtual

Set/Get the level of compression for the output images. 0-9; 0 = none, 9 = maximum.

std::string otb::GDALImageIO::GetGdalWriteImageFileName ( const std::string &  gdalDriverShortName,
const std::string &  filename 
) const
private

Determine real file name to write the image

virtual bool otb::GDALImageIO::GetIsComplex ( )
virtual

Set/Get whether the pixel type (otb side) is complex

virtual bool otb::GDALImageIO::GetIsVectorImage ( )
virtual

Set/Get whether the pixel type (otb side) is Vector or Scalar

virtual const char* otb::GDALImageIO::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from otb::ImageIOBase.

GDALCreationOptionsType otb::GDALImageIO::GetOptions ( void  )
inline

Definition at line 107 of file otbGDALImageIO.h.

bool otb::GDALImageIO::GetOriginFromGMLBox ( std::vector< double > &  origin)
private

Parse a GML box from a Jpeg2000 file and get the origin

virtual unsigned int otb::GDALImageIO::GetOverviewsCount ( )
virtual

Get number of available overviews in the file Return 0 if no overviews available Currently this overview count is only based on the first band If no pre-computed overviews are available we provide the overview count based on size division by 2

Implements otb::ImageIOBase.

virtual std::vector<std::string> otb::GDALImageIO::GetOverviewsInfo ( )
virtual

Get description about overviews available into the file specified

Implements otb::ImageIOBase.

bool otb::GDALImageIO::GetResolutionInfo ( std::vector< unsigned int > &  res,
std::vector< std::string > &  desc 
)

Get Info about all resolution possible from the file dimensions

bool otb::GDALImageIO::GetSubDatasetInfo ( std::vector< std::string > &  names,
std::vector< std::string > &  desc 
)

Get Info about all subDataset in hdf file

void otb::GDALImageIO::InternalReadImageInformation ( )
protected

Read all information on the image

void otb::GDALImageIO::InternalWriteImageInformation ( const void *  buffer)
protected

Write all information on the image

static Pointer otb::GDALImageIO::New ( )
static

Method for creation through the object factory.

void otb::GDALImageIO::operator= ( const Self )
private
void otb::GDALImageIO::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protectedvirtual

Reimplemented from otb::ImageIOBase.

virtual void otb::GDALImageIO::Read ( void *  buffer)
virtual

Reads the data from disk into the memory buffer provided.

Implements otb::ImageIOBase.

virtual void otb::GDALImageIO::ReadImageInformation ( )
virtual

Set the spacing and dimention information for the set filename.

Implements otb::ImageIOBase.

virtual void otb::GDALImageIO::ReadVolume ( void *  buffer)
virtual

Reads 3D data from multiple files assuming one slice per file.

virtual void otb::GDALImageIO::SetCompressionLevel ( int  _arg)
virtual

Set/Get the level of compression for the output images. 0-9; 0 = none, 9 = maximum.

virtual void otb::GDALImageIO::SetIsComplex ( bool  _arg)
virtual

Set/Get whether the pixel type (otb side) is complex

virtual void otb::GDALImageIO::SetIsVectorImage ( bool  _arg)
virtual

Set/Get whether the pixel type (otb side) is Vector or Scalar

void otb::GDALImageIO::SetOptions ( const GDALCreationOptionsType opts)
inline

Set/Get the options

Definition at line 102 of file otbGDALImageIO.h.

virtual void otb::GDALImageIO::SetOutputImagePixelType ( bool  isComplexInternalPixelType,
bool  isVectorImage 
)
inlinevirtual

Provide hist about the output container to deal with complex pixel type

Implements otb::ImageIOBase.

Definition at line 114 of file otbGDALImageIO.h.

virtual void otb::GDALImageIO::Write ( const void *  buffer)
virtual

Writes the data to disk from the memory buffer provided. Make sure that the IORegion has been set properly.

Implements otb::ImageIOBase.

virtual void otb::GDALImageIO::WriteImageInformation ( )
virtual

Writes the spacing and dimentions of the image. Assumes SetFileName has been called with a valid file name.

Implements otb::ImageIOBase.

Member Data Documentation

int otb::GDALImageIO::m_BytePerPixel
private

Nombre d'octets par pixel

Definition at line 238 of file otbGDALImageIO.h.

bool otb::GDALImageIO::m_CanStreamWrite
private

Definition at line 244 of file otbGDALImageIO.h.

int otb::GDALImageIO::m_CompressionLevel
protected

Buffer Determines the level of compression for written files. Range 0-9; 0 = none, 9 = maximum , default = 4

Definition at line 208 of file otbGDALImageIO.h.

GDALCreationOptionsType otb::GDALImageIO::m_CreationOptions
private

Creation Options

Definition at line 256 of file otbGDALImageIO.h.

GDALDatasetWrapperPointer otb::GDALImageIO::m_Dataset
private

Definition at line 234 of file otbGDALImageIO.h.

unsigned int otb::GDALImageIO::m_DatasetNumber
protected

Dataset index to extract (starting at 0)

Definition at line 213 of file otbGDALImageIO.h.

bool otb::GDALImageIO::m_FlagWriteImageInformation
private

Definition at line 243 of file otbGDALImageIO.h.

bool otb::GDALImageIO::m_IsComplex
private

Whether the pixel type (otb side, not gdal side) is complex this information has to be provided by the reader

Definition at line 248 of file otbGDALImageIO.h.

bool otb::GDALImageIO::m_IsIndexed
protected

Definition at line 210 of file otbGDALImageIO.h.

bool otb::GDALImageIO::m_IsVectorImage
private

Whether the pixel type (otb side, not gdal side) is Vector this information has to be provided by the reader

Definition at line 252 of file otbGDALImageIO.h.

int otb::GDALImageIO::m_NbBands
protected

Number of bands of the image

Definition at line 201 of file otbGDALImageIO.h.

unsigned int otb::GDALImageIO::m_NumberOfOverviews
private

Number of Overviews in the file

Definition at line 260 of file otbGDALImageIO.h.

std::vector<unsigned int> otb::GDALImageIO::m_OriginalDimensions
private

Original dimension of the input image

Definition at line 273 of file otbGDALImageIO.h.

std::vector<std::pair<unsigned int, unsigned int> > otb::GDALImageIO::m_OverviewsSize
private

Size of the different overviews of the file

Definition at line 264 of file otbGDALImageIO.h.

GDALDataTypeWrapper* otb::GDALImageIO::m_PxType
private

Definition at line 236 of file otbGDALImageIO.h.

unsigned int otb::GDALImageIO::m_ResolutionFactor
private

Resolution factor

Definition at line 268 of file otbGDALImageIO.h.


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