|
| VRTDerivedRasterBand (GDALDataset *poDS, int nBand) |
|
| VRTDerivedRasterBand (GDALDataset *poDS, int nBand, GDALDataType eType, int nXSize, int nYSize) |
|
virtual CPLErr | IRasterIO (GDALRWFlag, int, int, int, int, void *, int, int, GDALDataType, int, int) |
| Read/write a region of image data for this band. More...
|
|
void | SetPixelFunctionName (const char *pszFuncName) |
| Set the pixel function name to be applied to this derived band. More...
|
|
void | SetSourceTransferType (GDALDataType eDataType) |
| Set the transfer type to be used to obtain pixel information from all of the sources. More...
|
|
virtual CPLErr | XMLInit (CPLXMLNode *, const char *) |
|
virtual CPLXMLNode * | SerializeToXML (const char *pszVRTPath) |
|
Public Member Functions inherited from VRTSourcedRasterBand |
| VRTSourcedRasterBand (GDALDataset *poDS, int nBand) |
|
| VRTSourcedRasterBand (GDALDataType eType, int nXSize, int nYSize) |
|
| VRTSourcedRasterBand (GDALDataset *poDS, int nBand, GDALDataType eType, int nXSize, int nYSize) |
|
virtual char ** | GetMetadataDomainList () |
| Fetch list of metadata domains. More...
|
|
virtual const char * | GetMetadataItem (const char *pszName, const char *pszDomain="") |
| Fetch single metadata item. More...
|
|
virtual char ** | GetMetadata (const char *pszDomain="") |
| Fetch metadata. More...
|
|
virtual CPLErr | SetMetadata (char **papszMetadata, const char *pszDomain="") |
| Set metadata. More...
|
|
virtual CPLErr | SetMetadataItem (const char *pszName, const char *pszValue, const char *pszDomain="") |
| Set single metadata item. More...
|
|
virtual double | GetMinimum (int *pbSuccess=NULL) |
| Fetch the minimum value for this band. More...
|
|
virtual double | GetMaximum (int *pbSuccess=NULL) |
| Fetch the maximum value for this band. More...
|
|
virtual CPLErr | ComputeRasterMinMax (int bApproxOK, double *adfMinMax) |
| Compute the min/max values for a band. More...
|
|
virtual CPLErr | ComputeStatistics (int bApproxOK, double *pdfMin, double *pdfMax, double *pdfMean, double *pdfStdDev, GDALProgressFunc pfnProgress, void *pProgressData) |
| Compute image statistics. More...
|
|
virtual CPLErr | GetHistogram (double dfMin, double dfMax, int nBuckets, int *panHistogram, int bIncludeOutOfRange, int bApproxOK, GDALProgressFunc pfnProgress, void *pProgressData) |
| Compute raster histogram. More...
|
|
CPLErr | AddSource (VRTSource *) |
|
CPLErr | AddSimpleSource (GDALRasterBand *poSrcBand, int nSrcXOff=-1, int nSrcYOff=-1, int nSrcXSize=-1, int nSrcYSize=-1, int nDstXOff=-1, int nDstYOff=-1, int nDstXSize=-1, int nDstYSize=-1, const char *pszResampling="near", double dfNoDataValue=VRT_NODATA_UNSET) |
|
CPLErr | AddComplexSource (GDALRasterBand *poSrcBand, int nSrcXOff=-1, int nSrcYOff=-1, int nSrcXSize=-1, int nSrcYSize=-1, int nDstXOff=-1, int nDstYOff=-1, int nDstXSize=-1, int nDstYSize=-1, double dfScaleOff=0.0, double dfScaleRatio=1.0, double dfNoDataValue=VRT_NODATA_UNSET, int nColorTableComponent=0) |
|
CPLErr | AddMaskBandSource (GDALRasterBand *poSrcBand, int nSrcXOff=-1, int nSrcYOff=-1, int nSrcXSize=-1, int nSrcYSize=-1, int nDstXOff=-1, int nDstYOff=-1, int nDstXSize=-1, int nDstYSize=-1) |
|
CPLErr | AddFuncSource (VRTImageReadFunc pfnReadFunc, void *hCBData, double dfNoDataValue=VRT_NODATA_UNSET) |
|
void | ConfigureSource (VRTSimpleSource *poSimpleSource, GDALRasterBand *poSrcBand, int bAddAsMaskBand, int nSrcXOff, int nSrcYOff, int nSrcXSize, int nSrcYSize, int nDstXOff, int nDstYOff, int nDstXSize, int nDstYSize) |
|
virtual CPLErr | IReadBlock (int, int, void *) |
|
virtual void | GetFileList (char ***ppapszFileList, int *pnSize, int *pnMaxSize, CPLHashSet *hSetFiles) |
|
virtual int | CloseDependentDatasets () |
|
virtual int | IsSourcedRasterBand () |
|
Public Member Functions inherited from VRTRasterBand |
virtual CPLErr | SetNoDataValue (double) |
| Set the no data value for this band. More...
|
|
virtual double | GetNoDataValue (int *pbSuccess=NULL) |
| Fetch the no data value for this band. More...
|
|
virtual CPLErr | SetColorTable (GDALColorTable *) |
| Set the raster color table. More...
|
|
virtual GDALColorTable * | GetColorTable () |
| Fetch the color table associated with band. More...
|
|
virtual CPLErr | SetColorInterpretation (GDALColorInterp) |
| Set color interpretation of a band. More...
|
|
virtual GDALColorInterp | GetColorInterpretation () |
| How should this band be interpreted as color? More...
|
|
virtual const char * | GetUnitType () |
| Return raster unit type. More...
|
|
CPLErr | SetUnitType (const char *) |
| Set unit type. More...
|
|
virtual char ** | GetCategoryNames () |
| Fetch the list of category names for this raster. More...
|
|
virtual CPLErr | SetCategoryNames (char **) |
| Set the category names for this band. More...
|
|
virtual double | GetOffset (int *pbSuccess=NULL) |
| Fetch the raster value offset. More...
|
|
CPLErr | SetOffset (double) |
| Set scaling offset. More...
|
|
virtual double | GetScale (int *pbSuccess=NULL) |
| Fetch the raster value scale. More...
|
|
CPLErr | SetScale (double) |
| Set scaling ratio. More...
|
|
virtual int | GetOverviewCount () |
| Return the number of overview layers available. More...
|
|
virtual GDALRasterBand * | GetOverview (int) |
| Fetch overview raster band object. More...
|
|
virtual CPLErr | GetDefaultHistogram (double *pdfMin, double *pdfMax, int *pnBuckets, int **ppanHistogram, int bForce, GDALProgressFunc, void *pProgressData) |
| Fetch default raster histogram. More...
|
|
virtual CPLErr | SetDefaultHistogram (double dfMin, double dfMax, int nBuckets, int *panHistogram) |
| Set default histogram. More...
|
|
CPLErr | CopyCommonInfoFrom (GDALRasterBand *) |
|
virtual void | SetDescription (const char *) |
| Set object description. More...
|
|
virtual GDALRasterBand * | GetMaskBand () |
| Return the mask band associated with the band. More...
|
|
virtual int | GetMaskFlags () |
| Return the status flags of the mask band associated with the band. More...
|
|
virtual CPLErr | CreateMaskBand (int nFlags) |
| Adds a mask band to the current band. More...
|
|
void | SetMaskBand (VRTRasterBand *poMaskBand) |
|
void | SetIsMaskBand () |
|
CPLErr | UnsetNoDataValue () |
|
Public Member Functions inherited from GDALRasterBand |
| GDALRasterBand () |
|
virtual | ~GDALRasterBand () |
|
int | GetXSize () |
| Fetch XSize of raster. More...
|
|
int | GetYSize () |
| Fetch YSize of raster. More...
|
|
int | GetBand () |
| Fetch the band number. More...
|
|
GDALDataset * | GetDataset () |
| Fetch the owning dataset handle. More...
|
|
GDALDataType | GetRasterDataType (void) |
| Fetch the pixel data type for this band. More...
|
|
void | GetBlockSize (int *, int *) |
| Fetch the "natural" block size of this band. More...
|
|
GDALAccess | GetAccess () |
| Find out if we have update permission for this band. More...
|
|
CPLErr | RasterIO (GDALRWFlag, int, int, int, int, void *, int, int, GDALDataType, int, int) |
| Read/write a region of image data for this band. More...
|
|
CPLErr | ReadBlock (int, int, void *) |
| Read a block of image data efficiently. More...
|
|
CPLErr | WriteBlock (int, int, void *) |
| Write a block of image data efficiently. More...
|
|
GDALRasterBlock * | GetLockedBlockRef (int nXBlockOff, int nYBlockOff, int bJustInitialize=FALSE) |
| Fetch a pointer to an internally cached raster block. More...
|
|
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. More...
|
|
virtual CPLErr | FlushCache () |
| Flush raster data cache. More...
|
|
virtual CPLErr | Fill (double dfRealValue, double dfImaginaryValue=0) |
| Fill this band with a constant value. More...
|
|
virtual CPLErr | GetStatistics (int bApproxOK, int bForce, double *pdfMin, double *pdfMax, double *pdfMean, double *padfStdDev) |
| Fetch image statistics. More...
|
|
virtual CPLErr | SetStatistics (double dfMin, double dfMax, double dfMean, double dfStdDev) |
| Set statistics on band. More...
|
|
virtual int | HasArbitraryOverviews () |
| Check for arbitrary overviews. More...
|
|
virtual GDALRasterBand * | GetRasterSampleOverview (int) |
| Fetch best sampling overview. More...
|
|
virtual CPLErr | BuildOverviews (const char *, int, int *, GDALProgressFunc, void *) |
| Build raster overview(s) More...
|
|
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. More...
|
|
virtual GDALRasterAttributeTable * | GetDefaultRAT () |
| Fetch default Raster Attribute Table. More...
|
|
virtual CPLErr | SetDefaultRAT (const GDALRasterAttributeTable *) |
| Set default Raster Attribute Table. More...
|
|
virtual CPLVirtualMem * | GetVirtualMemAuto (GDALRWFlag eRWFlag, int *pnPixelSpace, GIntBig *pnLineSpace, char **papszOptions) |
| Create a CPLVirtualMem object from a GDAL raster band object. More...
|
|
void | ReportError (CPLErr eErrClass, int err_no, const char *fmt,...) CPL_PRINT_FUNC_FORMAT(4 |
| Emits an error related to a raster band. More...
|
|
int | GetMOFlags () |
|
void | SetMOFlags (int nFlags) |
|
virtual const char * | GetDescription () const |
| Fetch object description. More...
|
|