21 #ifndef otbGDALDriverManagerWrapper_h
22 #define otbGDALDriverManagerWrapper_h
25 #include "itkLightObject.h"
26 #include "itkProcessObject.h"
27 #include "otbConfigure.h"
34 #include "gdaljp2metadata.h"
35 #include "gdal_priv.h"
73 return theUniqueInstance;
81 char** papszOptions)
const;
85 const uint64_t& width,
86 const uint64_t& height,
87 const GDALDataType pix_type,
88 const uint32_t byte_per_pixel,
89 const uint16_t nb_bands = 1,
90 const uint64_t& band_offset = 1)
const;
itk::SmartPointer< Self > Pointer
Provide an unique instance of a GDALDataSet.
GDALDriver * GetDriverByName(std::string driverShortName) const
~GDALDriverManagerWrapper()
GDALDatasetWrapper::Pointer Create(std::string &driverShortName, std::string filename, int nXSize, int nYSize, int nBands, GDALDataType eType, char **papszOptions) const
static GDALDriverManagerWrapper & GetInstance()
GDALDriverManagerWrapper()
GDALDatasetWrapper::Pointer OpenFromMemory(void *mem_ptr, const uint64_t &width, const uint64_t &height, const GDALDataType pix_type, const uint32_t byte_per_pixel, const uint16_t nb_bands=1, const uint64_t &band_offset=1) const
GDALDatasetWrapper::Pointer Open(std::string filename) const
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.