My Project
Public Member Functions | Public Attributes | List of all members
VRTSourcedRasterBand Class Reference
Inheritance diagram for VRTSourcedRasterBand:
VRTRasterBand VRTDerivedRasterBand

Public Member Functions

 VRTSourcedRasterBand (GDALDataset *poDS, int nBand)
 
 VRTSourcedRasterBand (GDALDataType eType, int nXSize, int nYSize)
 
 VRTSourcedRasterBand (GDALDataset *poDS, int nBand, GDALDataType eType, int nXSize, int nYSize)
 
virtual CPLErr IRasterIO (GDALRWFlag, int, int, int, int, void *, int, int, GDALDataType, int, int)
 
virtual char ** GetMetadataDomainList ()
 
virtual const char * GetMetadataItem (const char *pszName, const char *pszDomain="")
 
virtual char ** GetMetadata (const char *pszDomain="")
 
virtual CPLErr SetMetadata (char **papszMetadata, const char *pszDomain="")
 
virtual CPLErr SetMetadataItem (const char *pszName, const char *pszValue, const char *pszDomain="")
 
virtual CPLErr XMLInit (CPLXMLNode *, const char *)
 
virtual CPLXMLNode * SerializeToXML (const char *pszVRTPath)
 
virtual double GetMinimum (int *pbSuccess=NULL)
 
virtual double GetMaximum (int *pbSuccess=NULL)
 
virtual CPLErr ComputeRasterMinMax (int bApproxOK, double *adfMinMax)
 
virtual CPLErr ComputeStatistics (int bApproxOK, double *pdfMin, double *pdfMax, double *pdfMean, double *pdfStdDev, GDALProgressFunc pfnProgress, void *pProgressData)
 
virtual CPLErr GetHistogram (double dfMin, double dfMax, int nBuckets, int *panHistogram, int bIncludeOutOfRange, int bApproxOK, GDALProgressFunc pfnProgress, void *pProgressData)
 
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)
 
virtual double GetNoDataValue (int *pbSuccess=NULL)
 
virtual CPLErr SetColorTable (GDALColorTable *)
 
virtual GDALColorTable * GetColorTable ()
 
virtual CPLErr SetColorInterpretation (GDALColorInterp)
 
virtual GDALColorInterp GetColorInterpretation ()
 
virtual const char * GetUnitType ()
 
CPLErr SetUnitType (const char *)
 
virtual char ** GetCategoryNames ()
 
virtual CPLErr SetCategoryNames (char **)
 
virtual double GetOffset (int *pbSuccess=NULL)
 
CPLErr SetOffset (double)
 
virtual double GetScale (int *pbSuccess=NULL)
 
CPLErr SetScale (double)
 
virtual int GetOverviewCount ()
 
virtual GDALRasterBand * GetOverview (int)
 
virtual CPLErr GetDefaultHistogram (double *pdfMin, double *pdfMax, int *pnBuckets, int **ppanHistogram, int bForce, GDALProgressFunc, void *pProgressData)
 
virtual CPLErr SetDefaultHistogram (double dfMin, double dfMax, int nBuckets, int *panHistogram)
 
CPLErr CopyCommonInfoFrom (GDALRasterBand *)
 
virtual void SetDescription (const char *)
 
virtual GDALRasterBand * GetMaskBand ()
 
virtual int GetMaskFlags ()
 
virtual CPLErr CreateMaskBand (int nFlags)
 
void SetMaskBand (VRTRasterBand *poMaskBand)
 
void SetIsMaskBand ()
 
CPLErr UnsetNoDataValue ()
 

Public Attributes

int nSources
 
VRTSource ** papoSources
 
int bEqualAreas
 

Additional Inherited Members

- Protected Member Functions inherited from VRTRasterBand
void Initialize (int nXSize, int nYSize)
 
- Protected Attributes inherited from VRTRasterBand
int bIsMaskBand
 
int bNoDataValueSet
 
int bHideNoDataValue
 
double dfNoDataValue
 
GDALColorTable * poColorTable
 
GDALColorInterp eColorInterp
 
char * pszUnitType
 
char ** papszCategoryNames
 
double dfOffset
 
double dfScale
 
CPLXMLNode * psSavedHistograms
 
std::vector< VRTOverviewInfoapoOverviews
 
VRTRasterBandpoMaskBand
 

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