GDAL
Public Member Functions | Protected Member Functions | List of all members
GDALProxyPoolOverviewRasterBand Class Reference
Inheritance diagram for GDALProxyPoolOverviewRasterBand:
GDALProxyPoolRasterBand GDALProxyRasterBand GDALRasterBand GDALMajorObject

Public Member Functions

 GDALProxyPoolOverviewRasterBand (GDALProxyPoolDataset *poDS, GDALRasterBand *poUnderlyingOverviewBand, GDALProxyPoolRasterBand *poMainBand, int nOverviewBand)
- Public Member Functions inherited from GDALProxyPoolRasterBand
 GDALProxyPoolRasterBand (GDALProxyPoolDataset *poDS, int nBand, GDALDataType eDataType, int nBlockXSize, int nBlockYSize)
 GDALProxyPoolRasterBand (GDALProxyPoolDataset *poDS, GDALRasterBand *poUnderlyingRasterBand)
void AddSrcMaskBandDescription (GDALDataType eDataType, int nBlockXSize, int nBlockYSize)
virtual char ** GetMetadata (const char *pszDomain)
 Fetch metadata.
virtual const char * GetMetadataItem (const char *pszName, const char *pszDomain)
 Fetch single metadata item.
virtual char ** GetCategoryNames ()
 Fetch the list of category names for this raster.
virtual const char * GetUnitType ()
 Return raster unit type.
virtual GDALColorTable * GetColorTable ()
 Fetch the color table associated with band.
virtual GDALRasterBand * GetOverview (int)
 Fetch overview raster band object.
virtual GDALRasterBand * GetRasterSampleOverview (int nDesiredSamples)
 Fetch best sampling overview.
virtual GDALRasterBand * GetMaskBand ()
 Return the mask band associated with the band.
- Public Member Functions inherited from GDALProxyRasterBand
virtual CPLErr SetMetadata (char **papszMetadata, const char *pszDomain)
 Set metadata.
virtual CPLErr SetMetadataItem (const char *pszName, const char *pszValue, const char *pszDomain)
 Set single metadata item.
virtual CPLErr FlushCache ()
 Flush raster data cache.
virtual double GetNoDataValue (int *pbSuccess=NULL)
 Fetch the no data value for this band.
virtual double GetMinimum (int *pbSuccess=NULL)
 Fetch the minimum value for this band.
virtual double GetMaximum (int *pbSuccess=NULL)
 Fetch the maximum value for this band.
virtual double GetOffset (int *pbSuccess=NULL)
 Fetch the raster value offset.
virtual double GetScale (int *pbSuccess=NULL)
 Fetch the raster value scale.
virtual GDALColorInterp GetColorInterpretation ()
 How should this band be interpreted as color?
virtual CPLErr Fill (double dfRealValue, double dfImaginaryValue=0)
 Fill this band with a constant value.
virtual CPLErr SetCategoryNames (char **)
 Set the category names for this band.
virtual CPLErr SetNoDataValue (double)
 Set the no data value for this band.
virtual CPLErr SetColorTable (GDALColorTable *)
 Set the raster color table.
virtual CPLErr SetColorInterpretation (GDALColorInterp)
 Set color interpretation of a band.
virtual CPLErr SetOffset (double)
 Set scaling offset.
virtual CPLErr SetScale (double)
 Set scaling ratio.
virtual CPLErr SetUnitType (const char *)
 Set unit type.
virtual CPLErr GetStatistics (int bApproxOK, int bForce, double *pdfMin, double *pdfMax, double *pdfMean, double *padfStdDev)
 Fetch image statistics.
virtual CPLErr ComputeStatistics (int bApproxOK, double *pdfMin, double *pdfMax, double *pdfMean, double *pdfStdDev, GDALProgressFunc, void *pProgressData)
 Compute image statistics.
virtual CPLErr SetStatistics (double dfMin, double dfMax, double dfMean, double dfStdDev)
 Set statistics on band.
virtual CPLErr ComputeRasterMinMax (int, double *)
 Compute the min/max values for a band.
virtual int HasArbitraryOverviews ()
 Check for arbitrary overviews.
virtual int GetOverviewCount ()
 Return the number of overview layers available.
virtual CPLErr BuildOverviews (const char *, int, int *, GDALProgressFunc, void *)
 Build raster overview(s)
virtual CPLErr AdviseRead (int nXOff, int nYOff, int nXSize, int nYSize, int nBufXSize, int nBufYSize, GDALDataType eDT, char **papszOptions)
 Advise driver of upcoming read requests.
virtual CPLErr GetHistogram (double dfMin, double dfMax, int nBuckets, int *panHistogram, int bIncludeOutOfRange, int bApproxOK, GDALProgressFunc, void *pProgressData)
 Compute raster histogram.
virtual CPLErr GetDefaultHistogram (double *pdfMin, double *pdfMax, int *pnBuckets, int **ppanHistogram, int bForce, GDALProgressFunc, void *pProgressData)
 Fetch default raster histogram.
virtual CPLErr SetDefaultHistogram (double dfMin, double dfMax, int nBuckets, int *panHistogram)
 Set default histogram.
virtual const
GDALRasterAttributeTable * 
GetDefaultRAT ()
 Fetch default Raster Attribute Table.
virtual CPLErr SetDefaultRAT (const GDALRasterAttributeTable *)
 Set default Raster Attribute Table.
virtual int GetMaskFlags ()
 Return the status flags of the mask band associated with the band.
virtual CPLErr CreateMaskBand (int nFlags)
 Adds a mask band to the current band.
- Public Member Functions inherited from GDALRasterBand
 GDALRasterBand ()
virtual ~GDALRasterBand ()
int GetXSize ()
 Fetch XSize of raster.
int GetYSize ()
 Fetch YSize of raster.
int GetBand ()
 Fetch the band number.
GDALDataset * GetDataset ()
 Fetch the owning dataset handle.
GDALDataType GetRasterDataType (void)
 Fetch the pixel data type for this band.
void GetBlockSize (int *, int *)
 Fetch the "natural" block size of this band.
GDALAccess GetAccess ()
 Find out if we have update permission for this band.
CPLErr RasterIO (GDALRWFlag, int, int, int, int, void *, int, int, GDALDataType, int, int)
 Read/write a region of image data for this band.
CPLErr ReadBlock (int, int, void *)
 Read a block of image data efficiently.
CPLErr WriteBlock (int, int, void *)
 Write a block of image data efficiently.
GDALRasterBlock * GetLockedBlockRef (int nXBlockOff, int nYBlockOff, int bJustInitialize=FALSE)
 Fetch a pointer to an internally cached raster block.
CPLErr FlushBlock (int=-1, int=-1, int bWriteDirtyBlock=TRUE)
unsigned char * GetIndexColorTranslationTo (GDALRasterBand *poReferenceBand, unsigned char *pTranslationTable=NULL, int *pApproximateMatching=NULL)
 Compute translation table for color tables.
void ReportError (CPLErr eErrClass, int err_no, const char *fmt,...) CPL_PRINT_FUNC_FORMAT(4
 Emits an error related to a raster band.
- Public Member Functions inherited from GDALMajorObject
int GetMOFlags ()
void SetMOFlags (int nFlags)
virtual const char * GetDescription () const
 Fetch object description.
virtual void SetDescription (const char *)
 Set object description.

Protected Member Functions

virtual GDALRasterBand * RefUnderlyingRasterBand ()
virtual void UnrefUnderlyingRasterBand (GDALRasterBand *poUnderlyingRasterBand)

Additional Inherited Members

- Protected Attributes inherited from GDALRasterBand
GDALDataset * poDS
int nBand
int nRasterXSize
int nRasterYSize
GDALDataType eDataType
GDALAccess eAccess
int nBlockXSize
int nBlockYSize
int nBlocksPerRow
int nBlocksPerColumn
int bSubBlockingActive
int nSubBlocksPerRow
int nSubBlocksPerColumn
GDALRasterBlock ** papoBlocks
int nBlockReads
int bForceCachedIO
GDALRasterBand * poMask
bool bOwnMask
int nMaskFlags

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

Generated for GDAL by doxygen 1.8.1.2.