GDAL
Public Member Functions | Protected Attributes | List of all members
VRTFilteredSource Class Referenceabstract
Inheritance diagram for VRTFilteredSource:
VRTComplexSource VRTSimpleSource VRTSource VRTKernelFilteredSource VRTAverageFilteredSource

Public Member Functions

void SetExtraEdgePixels (int)
 
void SetFilteringDataTypesSupported (int, GDALDataType *)
 
virtual CPLErr FilterData (int nXSize, int nYSize, GDALDataType eType, GByte *pabySrcData, GByte *pabyDstData)=0
 
virtual CPLErr RasterIO (int nXOff, int nYOff, int nXSize, int nYSize, void *pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nPixelSpace, int nLineSpace)
 
- Public Member Functions inherited from VRTComplexSource
virtual double GetMinimum (int nXSize, int nYSize, int *pbSuccess)
 
virtual double GetMaximum (int nXSize, int nYSize, int *pbSuccess)
 
virtual CPLErr ComputeRasterMinMax (int nXSize, int nYSize, int bApproxOK, double *adfMinMax)
 
virtual CPLErr ComputeStatistics (int nXSize, int nYSize, int bApproxOK, double *pdfMin, double *pdfMax, double *pdfMean, double *pdfStdDev, GDALProgressFunc pfnProgress, void *pProgressData)
 
virtual CPLErr GetHistogram (int nXSize, int nYSize, double dfMin, double dfMax, int nBuckets, int *panHistogram, int bIncludeOutOfRange, int bApproxOK, GDALProgressFunc pfnProgress, void *pProgressData)
 
virtual CPLXMLNodeSerializeToXML (const char *pszVRTPath)
 
virtual CPLErr XMLInit (CPLXMLNode *, const char *)
 
virtual const char * GetType ()
 
double LookupValue (double dfInput)
 
void SetLinearScaling (double dfOffset, double dfScale)
 
void SetPowerScaling (double dfExponent, double dfSrcMin, double dfSrcMax, double dfDstMin, double dfDstMax)
 
void SetColorTableComponent (int nComponent)
 
- Public Member Functions inherited from VRTSimpleSource
void SetSrcBand (GDALRasterBand *)
 
void SetSrcMaskBand (GDALRasterBand *)
 
void SetSrcWindow (int, int, int, int)
 
void SetDstWindow (int, int, int, int)
 
void SetNoDataValue (double dfNoDataValue)
 
int GetSrcDstWindow (int, int, int, int, int, int, int *, int *, int *, int *, int *, int *, int *, int *)
 
void DstToSrc (double dfX, double dfY, double &dfXOut, double &dfYOut)
 
void SrcToDst (double dfX, double dfY, double &dfXOut, double &dfYOut)
 
virtual void GetFileList (char ***ppapszFileList, int *pnSize, int *pnMaxSize, CPLHashSet *hSetFiles)
 
virtual int IsSimpleSource ()
 
GDALRasterBandGetBand ()
 
int IsSameExceptBandNumber (VRTSimpleSource *poOtherSource)
 
CPLErr DatasetRasterIO (int nXOff, int nYOff, int nXSize, int nYSize, void *pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nBandCount, int *panBandMap, int nPixelSpace, int nLineSpace, int nBandSpace)
 

Protected Attributes

int nSupportedTypesCount
 
GDALDataType aeSupportedTypes [20]
 
int nExtraEdgePixels
 
- Protected Attributes inherited from VRTComplexSource
VRTComplexSourceScaling eScalingType
 
double dfScaleOff
 
double dfScaleRatio
 
int bSrcMinMaxDefined
 
double dfSrcMin
 
double dfSrcMax
 
double dfDstMin
 
double dfDstMax
 
double dfExponent
 
int nColorTableComponent
 
- Protected Attributes inherited from VRTSimpleSource
GDALRasterBandpoRasterBand
 
GDALRasterBandpoMaskBandMainBand
 
int nSrcXOff
 
int nSrcYOff
 
int nSrcXSize
 
int nSrcYSize
 
int nDstXOff
 
int nDstYOff
 
int nDstXSize
 
int nDstYSize
 
int bNoDataSet
 
double dfNoDataValue
 

Additional Inherited Members

- Public Attributes inherited from VRTComplexSource
double * padfLUTInputs
 
double * padfLUTOutputs
 
int nLUTItemCount
 
- Protected Member Functions inherited from VRTComplexSource
CPLErr RasterIOInternal (int nReqXOff, int nReqYOff, int nReqXSize, int nReqYSize, void *pData, int nOutXSize, int nOutYSize, GDALDataType eBufType, int nPixelSpace, int nLineSpace)
 

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

Generated for GDAL by doxygen 1.8.11.