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, GSpacing nPixelSpace, GSpacing nLineSpace, GDALRasterIOExtraArg *psExtraArg)
 
- 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, GUIntBig *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)
 
const CPLStringGetResampling () const
 
void SetResampling (const char *pszResampling)
 
int GetSrcDstWindow (int, int, int, int, int, int, double *pdfReqXOff, double *pdfReqYOff, double *pdfReqXSize, double *pdfReqYSize, 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, GSpacing nPixelSpace, GSpacing nLineSpace, GSpacing nBandSpace, GDALRasterIOExtraArg *psExtraArg)
 
void UnsetPreservedRelativeFilenames ()
 

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
 
CPLString osResampling
 
int bRelativeToVRTOri
 
CPLString osSourceFileNameOri
 

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, GSpacing nPixelSpace, GSpacing nLineSpace, GDALRasterIOExtraArg *psExtraArg)
 

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

Generated for GDAL by doxygen 1.8.11.