My Project
Public Member Functions | List of all members
VRTAveragedSource Class Reference
Inheritance diagram for VRTAveragedSource:
VRTSimpleSource VRTSource

Public Member Functions

virtual CPLErr RasterIO (GDALDataType eBandDataType, int nXOff, int nYOff, int nXSize, int nYSize, void *pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, GSpacing nPixelSpace, GSpacing nLineSpace, GDALRasterIOExtraArg *psExtraArgIn) override
 
virtual double GetMinimum (int nXSize, int nYSize, int *pbSuccess) override
 
virtual double GetMaximum (int nXSize, int nYSize, int *pbSuccess) override
 
virtual CPLErr ComputeRasterMinMax (int nXSize, int nYSize, int bApproxOK, double *adfMinMax) override
 
virtual CPLErr ComputeStatistics (int nXSize, int nYSize, int bApproxOK, double *pdfMin, double *pdfMax, double *pdfMean, double *pdfStdDev, GDALProgressFunc pfnProgress, void *pProgressData) override
 
virtual CPLErr GetHistogram (int nXSize, int nYSize, double dfMin, double dfMax, int nBuckets, GUIntBig *panHistogram, int bIncludeOutOfRange, int bApproxOK, GDALProgressFunc pfnProgress, void *pProgressData) override
 
virtual CPLXMLNode * SerializeToXML (const char *pszVRTPath) override
 
virtual const char * GetType () override
 
- Public Member Functions inherited from VRTSimpleSource
 VRTSimpleSource (const VRTSimpleSource *poSrcSource, double dfXDstRatio, double dfYDstRatio)
 
virtual CPLErr XMLInit (CPLXMLNode *psTree, const char *, void *) override
 
virtual CPLXMLNode * SerializeToXML (const char *pszVRTPath) override
 
void SetSrcBand (GDALRasterBand *)
 
void SetSrcMaskBand (GDALRasterBand *)
 
void SetSrcWindow (double, double, double, double)
 
void SetDstWindow (double, double, double, double)
 
void SetNoDataValue (double dfNoDataValue)
 
const CPLString & GetResampling () 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 *)
 
virtual CPLErr RasterIO (GDALDataType eBandDataType, int nXOff, int nYOff, int nXSize, int nYSize, void *pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, GSpacing nPixelSpace, GSpacing nLineSpace, GDALRasterIOExtraArg *psExtraArgIn) override
 
virtual double GetMinimum (int nXSize, int nYSize, int *pbSuccess) override
 
virtual double GetMaximum (int nXSize, int nYSize, int *pbSuccess) override
 
virtual CPLErr ComputeRasterMinMax (int nXSize, int nYSize, int bApproxOK, double *adfMinMax) override
 
virtual CPLErr ComputeStatistics (int nXSize, int nYSize, int bApproxOK, double *pdfMin, double *pdfMax, double *pdfMean, double *pdfStdDev, GDALProgressFunc pfnProgress, void *pProgressData) override
 
virtual CPLErr GetHistogram (int nXSize, int nYSize, double dfMin, double dfMax, int nBuckets, GUIntBig *panHistogram, int bIncludeOutOfRange, int bApproxOK, GDALProgressFunc pfnProgress, void *pProgressData) override
 
void DstToSrc (double dfX, double dfY, double &dfXOut, double &dfYOut) const
 
void SrcToDst (double dfX, double dfY, double &dfXOut, double &dfYOut) const
 
virtual void GetFileList (char ***ppapszFileList, int *pnSize, int *pnMaxSize, CPLHashSet *hSetFiles) override
 
virtual int IsSimpleSource () override
 
virtual const char * GetType ()
 
virtual CPLErr FlushCache () override
 
GDALRasterBand * GetBand ()
 
int IsSameExceptBandNumber (VRTSimpleSource *poOtherSource)
 
CPLErr DatasetRasterIO (GDALDataType eBandDataType, 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 ()
 
void SetMaxValue (int nVal)
 
virtual CPLErr RasterIO (GDALDataType eBandDataType, int nXOff, int nYOff, int nXSize, int nYSize, void *pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, GSpacing nPixelSpace, GSpacing nLineSpace, GDALRasterIOExtraArg *psExtraArg)=0
 
virtual double GetMinimum (int nXSize, int nYSize, int *pbSuccess)=0
 
virtual double GetMaximum (int nXSize, int nYSize, int *pbSuccess)=0
 
virtual CPLErr ComputeRasterMinMax (int nXSize, int nYSize, int bApproxOK, double *adfMinMax)=0
 
virtual CPLErr ComputeStatistics (int nXSize, int nYSize, int bApproxOK, double *pdfMin, double *pdfMax, double *pdfMean, double *pdfStdDev, GDALProgressFunc pfnProgress, void *pProgressData)=0
 
virtual CPLErr GetHistogram (int nXSize, int nYSize, double dfMin, double dfMax, int nBuckets, GUIntBig *panHistogram, int bIncludeOutOfRange, int bApproxOK, GDALProgressFunc pfnProgress, void *pProgressData)=0
 
virtual CPLErr XMLInit (CPLXMLNode *psTree, const char *, void *)=0
 
virtual CPLXMLNode * SerializeToXML (const char *pszVRTPath)=0
 
virtual void GetFileList (char ***ppapszFileList, int *pnSize, int *pnMaxSize, CPLHashSet *hSetFiles)
 
virtual int IsSimpleSource ()
 
virtual CPLErr FlushCache ()
 

Additional Inherited Members

- Protected Member Functions inherited from VRTSimpleSource
int NeedMaxValAdjustment () const
 
- Protected Attributes inherited from VRTSimpleSource
GDALRasterBand * m_poRasterBand
 
GDALRasterBand * m_poMaskBandMainBand
 
double m_dfSrcXOff
 
double m_dfSrcYOff
 
double m_dfSrcXSize
 
double m_dfSrcYSize
 
double m_dfDstXOff
 
double m_dfDstYOff
 
double m_dfDstXSize
 
double m_dfDstYSize
 
int m_bNoDataSet
 
double m_dfNoDataValue
 
CPLString m_osResampling
 
int m_nMaxValue
 
int m_bRelativeToVRTOri
 
CPLString m_osSourceFileNameOri
 
int m_nExplicitSharedStatus
 

Member Function Documentation

◆ ComputeRasterMinMax()

virtual CPLErr VRTAveragedSource::ComputeRasterMinMax ( int  nXSize,
int  nYSize,
int  bApproxOK,
double *  adfMinMax 
)
overridevirtual

Reimplemented from VRTSimpleSource.

◆ ComputeStatistics()

virtual CPLErr VRTAveragedSource::ComputeStatistics ( int  nXSize,
int  nYSize,
int  bApproxOK,
double *  pdfMin,
double *  pdfMax,
double *  pdfMean,
double *  pdfStdDev,
GDALProgressFunc  pfnProgress,
void *  pProgressData 
)
overridevirtual

Reimplemented from VRTSimpleSource.

◆ GetHistogram()

virtual CPLErr VRTAveragedSource::GetHistogram ( int  nXSize,
int  nYSize,
double  dfMin,
double  dfMax,
int  nBuckets,
GUIntBig *  panHistogram,
int  bIncludeOutOfRange,
int  bApproxOK,
GDALProgressFunc  pfnProgress,
void *  pProgressData 
)
overridevirtual

Reimplemented from VRTSimpleSource.

◆ GetMaximum()

virtual double VRTAveragedSource::GetMaximum ( int  nXSize,
int  nYSize,
int *  pbSuccess 
)
overridevirtual

Reimplemented from VRTSimpleSource.

◆ GetMinimum()

virtual double VRTAveragedSource::GetMinimum ( int  nXSize,
int  nYSize,
int *  pbSuccess 
)
overridevirtual

Reimplemented from VRTSimpleSource.

◆ GetType()

virtual const char * VRTAveragedSource::GetType ( )
inlineoverridevirtual

Reimplemented from VRTSimpleSource.

◆ RasterIO()

virtual CPLErr VRTAveragedSource::RasterIO ( GDALDataType  eBandDataType,
int  nXOff,
int  nYOff,
int  nXSize,
int  nYSize,
void *  pData,
int  nBufXSize,
int  nBufYSize,
GDALDataType  eBufType,
GSpacing  nPixelSpace,
GSpacing  nLineSpace,
GDALRasterIOExtraArg *  psExtraArgIn 
)
overridevirtual

Reimplemented from VRTSimpleSource.

◆ SerializeToXML()

virtual CPLXMLNode * VRTAveragedSource::SerializeToXML ( const char *  pszVRTPath)
overridevirtual

Reimplemented from VRTSimpleSource.


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